2382bfe48e84f4ceee293ec9c487c285b4f74c3543e6d62720650b650e85dc0412c38f60a249cf50883882d06d6704f87293334062d38a2193a7d78aac15f07f026dddd2104afa4b63c45459870da33e3511ea4625bea0cc0b88bc1e9d073eb2cc51d739265b677af1fbc4d78a793fca9c3c18481bf83bb94ae1d5fd972f57888e439fd567bb1f23f3f44e8460a05f234b071bba2bc91890694b89deb198a1a2f830f7d049550941acff12fadf96fe67ac3311624df9259d5bd34f057430c22c741a4c9e750701376c56460e82da29589b336c3e5c877a5be7426f833d4367adf42ad9654b3e52c02cdb6c773075aad615cfb84320a1add79 ...
高效搜索
信息分类
信息
学习
素材
工具
信息
信息渠道效率
谷歌 > 微信知道 > 短视频 > 百度
高效搜索命令
"关键词" 双引号 限定关键词
intitle:标题 限定标题
allintitle: 标题1 标题2
intext: 文章内容 文章内容必定包含文章内容
inurl 限定网址
site: 限定域名
imagesize: 2560 x 1440
filetype: ppt
可组合使用
直奔信息源头
了解行业 filetype: pdf
了解医药 备案网站
了解产品 电商网站
了解动态 X(Tiwwer, Youtube)
…
知识
存在形式
网页
电子书
电子文档
学术论文
笔记
只是平台
视频网站
AI电脑
免费完全公开
免费私域
收费私域
国内
都差不多知道,不写了
国外
谷歌图书 谷歌学术 维基百科
Udemy
EDX
coursera
wolfram
可汗学院
YouTube
Doulingo
国内
国内开始有很多用爱发电的大神, 而随着内容电商和自媒体的兴起, 大家都浮躁了, ...
AQS源码解析
AQS是Java里的一个同步工具类,全称为AbstractQueuedSynchronizer。它是JUC包中中实现锁和同步机制的基础。
它可以被认为是一种框架或模板,用于实现多种同步器,比如ReentrantLock、CountDownLatch、Semaphore 、ReentrantReadWriteLock等。
作为本系列第一节, 我们先了解这些同步工具的共同的祖先(虽然实际上是聚合关系) ----AQS
在了解AQS之前, 我们要知道:
AQS本质上是一个队列,它是将等待锁或资源的线程排队,并在锁或资源可用时将其唤醒。
建立在这个基础上, 方便理解后序讲解
我们以平常最常用的ReentrantLock为例
ReentrantLock lock= new ReentrantLock();// 第一次获取锁lock.lock(); try { // 同步代码块块 } finally { // 第一次释放锁 lock.unlock();}
我们点进lock()方法, 会 ...
CountDownLatch
CountDownLatch是一个JUC包下的同步工具 计数器
作用是: 使一个或者多个线程等待其他线程完成后再执行
//构造一个用给定计数初始化的 CountDownLatch。CountDownLatch(int count)// 使当前线程在锁存器倒计数至零之前一直等待,除非线程被中断。void await()// 使当前线程在锁存器倒计数至零之前一直等待,除非线程被中断或超出了指定的等待时间。boolean await(long timeout, TimeUnit unit)// 递减锁存器的计数,如果计数到达零,则释放所有等待的线程。void countDown()// 返回当前计数。long getCount()// 返回标识此锁存器及其状态的字符串。String toString()
示例
public class CountDownLathTest { // 每个线程去收集 1 颗龙珠 // 定义需要收集龙珠的目标数量 public static final int DRAGON_BALL_TOTA ...
Jottings
未读Jotting
“你可以拿走我的另一条腿,但我会比现在更加坚强。” 永远的 Terry Fox
每个人都会经过这个阶段,,喜欢标新立意的概念, 若是有人出来反对主流观念,,反对家庭,工作,责任的束缚,,并且技巧又很出色,,往往就能俘获很多拥护, 你会觉得反抗比什么都难得可贵。
可在尝试过后又发现主流能成为主流是有道理的,这是属于大多数人的最简单的路径,,逆流而上太痛苦了。
于是你学会了欣赏主流生活,奇怪的是,当你开始热爱主流的东西, 反而逐渐积累起逆流而上的勇气,因为你不是为了逃避而逆行, 你不怕回到芸芸众生当中,,而这会给予你真正的勇气。
但是太阳,,它每时每刻都是夕阳也都是旭日,当它熄灭着走下山去,,收尽苍凉残照之际,正是它在另一面燃烧着爬上山,巅布散烈烈朝晖之时。那一天,我也将沉静着走下山去, 扶着我的拐杖。有一天,在某一处山洼里, 势必会跑上来一 ...
论坛课设
总述
本次课设我们直接照搬 “仿牛客论坛项目”, 项目的运行和配置交给我,
大家也可以自己试一试, 但是配置环境很麻烦的浪费时间, 强烈不推荐, 而且前端的CSS好像还被墙了, 第一次访问的时候得用科学上网
以下是完整的视频教程, 大家不用都看, 主要看自己实现的模块
课程介绍和项目总结这两节大家都看一看
Java求职项目:牛客网Java高级工程师,初识Spirng Boot,开发社区首页项目,免费分享给大家,可做毕设!_哔哩哔哩_bilibili
这个项目找工作用到的人非常多, 所以网上的文章教程也很多 大家酌情搜索观看
工具推荐
这里提供几个工具供大家使用
网站 : 通义千问 (aliyun.com), 类似gpt, 帮助你了解代码和技术的利器
浏览器插件: 哔哩哔哩字幕列表 - Microsoft Edge Addons 通过字幕列表快速定位b站视频
Ai 视频总结 : B站自带的, 大多数人可能会忽略, 快速总结内容: 定位视频核心要点
心态
这个项目 期间会涉及各种中间件和技术
大家千万不要被各种技术名称吓到, 这是用来吓老师的, ...
解放双手,每日强国
学习强国是好事,但有些学校功利性的算各种学分,大多数人以这种动机的学习显然更像是一种负担,其实如果大家有余力还是推荐自己学习
本教程全程傻瓜式操作,适用于未使用过油猴和GitHub的小白,脚本内容搬运自:https://github.com/Xu22Web/tech-study-js/issues(代码我会贴在文章末尾,再次强调我只是搬运工,如有侵权会立即删除)
一年前的博客了,现在学习强国也做了很多"改进",亲测目前只有自动刷视频和文章是无风险支持(***warning !!!***自动刷题会被警告,警告到一定次数会被封禁7~30天)
一、安装油猴
已经安装过的可以跳过这里
打开你的edge浏览器,点击扩展
点击获取下图选项获取扩展
搜索框输入“tempermonkey”,搜索该扩展并获取
之后会有弹窗,点“添加扩展”
把目光聚焦到浏览器的右上方
这时候可能还看不到安装上的Tempermonkey(之后步骤简称油猴),因为添加扩展后,默认设置是不可视的
按下图顺序点击,便可设置为工 ...