会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HigginCui
他强由他强,清风拂山冈。他横任他横,明月照大江。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
30
下一页
2017年6月20日
01_Mac下安装homebrew
摘要: 参考:https://jingyan.baidu.com/album/fec7a1e5ec30341190b4e7e5.html?picindex=3 1.在打开的命令行工具中输入如下语句: ruby -e "$(curl --insecure -fsSL https://raw.githubuse
阅读全文
posted @ 2017-06-20 19:47 HigginCui
阅读(260)
评论(0)
推荐(0)
2017年5月18日
02_linux常用指令
摘要: 【用户管理】 查看当前用户 whoami 新建用户 sudo adduser higginCui 查看新建用户 ls /home 使用新建用户登录 su -l higginCui 删除用户 sudo deluser higginCui --remove-home 【文件权限】 注意: 一个目录同时具
阅读全文
posted @ 2017-05-18 00:10 HigginCui
阅读(353)
评论(0)
推荐(0)
2017年5月17日
18_Condition条件
摘要: 【简述】 wait()和notify()方法是和synchronized关键字合作使用的。 Condition是和重入锁相关联的,通过ReentrantLock.newCondition()生成一个与当前重入锁绑定的Condition实例。 利用Condition对象,可以让线程在合适的时间等待,或
阅读全文
posted @ 2017-05-17 23:43 HigginCui
阅读(311)
评论(0)
推荐(0)
01.IDEA常用快捷键
摘要: 【1.查找】 当前窗口基本查找 Ctrl + F 返回上次浏览的位置 Ctrl + Alt + Left 查找类 Ctrl + N 查找文件 Ctrl + Shift + N 展现类的所有的成员 Ctrl + F12 展现父类的所有子类/展现父类方法的实现处 Ctrl + Alt + B 查找变量的
阅读全文
posted @ 2017-05-17 11:04 HigginCui
阅读(446)
评论(0)
推荐(0)
2017年5月16日
17_重入锁ReentrantLock
摘要: 【概述】 重入锁可以完全代替synchronized关键字。 与synchronized相比,重入锁ReentrantLock有着显示的操作过程,即开发人员必须手动指定何时加锁,何时释放锁,所以重入锁对于逻辑控制的灵活性好于synchronized。 要注意的是,每次在退出临界区时,必须记得释放锁,
阅读全文
posted @ 2017-05-16 00:13 HigginCui
阅读(316)
评论(0)
推荐(0)
2017年4月28日
秒杀系统架构分析与实战--转载
摘要: 原文地址:http://developer.51cto.com/art/201601/503511.htm 互联网正在高速发展,使用互联网服务的用户越多,高并发的场景也变得越来越多。电商秒杀和抢购,是两个比较典型的互联网高并发场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的
阅读全文
posted @ 2017-04-28 16:59 HigginCui
阅读(290)
评论(0)
推荐(0)
2017年4月18日
16_Queue_利用wait()和notify()编写一个阻塞队列
摘要: 【线程间通信概念】 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体必用方式之一。当线程存在通信指挥,线程间的交互性会更强大,在提高CPU利用率的同时还会使开发人员对线程任务的处理过程中进行有效的把控和监督。 【使用wait和notify的注意点】
阅读全文
posted @ 2017-04-18 00:05 HigginCui
阅读(921)
评论(0)
推荐(0)
2017年4月12日
15_volatile
摘要: 【volatile概念】 volatile关键字的主要作用是是变量在多个线程间可见。 【注意】 在java中,每一个线程都会有一块工作内存区,其中存放着所有线程共享的主内存中的变量的拷贝。当线程执行时,他在自己的工作内存区中操作这些变量。为了存取一个共享的变量,一个线程通常会先获取并去清除它的内存工
阅读全文
posted @ 2017-04-12 00:04 HigginCui
阅读(336)
评论(0)
推荐(0)
2017年4月10日
14_synchronized深入
摘要: 【脏读】 对于对象同步和异步的方法,我们在设计程序的时候,一定要考虑问题的整体,不然会出现不一致的错误,最经典的错误的就是脏读(dirty read)。 【实例代码】 【运行结果:不加synchronized】 【运行结果:加上synchronized】 【关于synchronized代码块】 直接
阅读全文
posted @ 2017-04-10 22:33 HigginCui
阅读(407)
评论(0)
推荐(0)
2017年4月6日
13_线程安全
摘要: 【线程安全概念】 当多个线程访问某一个类(或对象、方法)时,这个类始终都能表现出正确的行为,那么这个类就是线程安全的。 【synchronized】 可以在任意对象及方法上加锁,而加锁的这段代码被称为“互斥区”或“临界区”。 【不加synchronized和加synchronized的不同情况】 【
阅读全文
posted @ 2017-04-06 00:01 HigginCui
阅读(245)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
30
下一页
公告