会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
程序员自由之路
博客园
首页
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
30
下一页
2019年12月30日
Java内存模型之有序性问题
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 前言 之前的文章中讲到,JMM是内存模型规范在Java语言中的体现。JMM保证了在多核CPU多线程编程环境下,对共享变量读写的原子性、可见性和有序性。 本文
阅读全文
posted @ 2019-12-30 15:48 程序员自由之路
阅读(3065)
评论(1)
推荐(5)
2019年12月27日
没提供编码格式,读文件时要怎么推测文件具体的编码
摘要: 引子 我们知道从一个文件流中读取内容时是要指定具体的编码格式的,否则读出来的内容会是乱码。比如我们的代码写成下面这个样子: private static void m1(){ try(FileInputStream fileInputStream = new FileInputStream("D:\
阅读全文
posted @ 2019-12-27 11:22 程序员自由之路
阅读(7815)
评论(0)
推荐(4)
2019年12月25日
Spring系列.@EnableRedisHttpSession原理简析
摘要: 在集群系统中,经常需要将 Session 进行共享。不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的 Session ,会强制让用户重新登陆。此时用户会很疑惑,自己明明登陆过了,为什么还要自己重新登陆? 什么是 Session
阅读全文
posted @ 2019-12-25 14:32 程序员自由之路
阅读(20747)
评论(1)
推荐(10)
2019年12月24日
程序员必备画图技能之——流程图
摘要: 作为一个程序员,经常需要画流程图来展示系统的运行流程或者是来表述某些业务的业务逻辑。可以说画流程图已经是程序员必须掌握的一个技能了。本文就从什么是流程图、流程图的适用场景以及怎么画好一个流程图这几个方面来介绍下流程图的基本知识。 什么流程图 流程图=流程+图。 流程 :Flow, 是指特定主体为了满
阅读全文
posted @ 2019-12-24 15:03 程序员自由之路
阅读(82714)
评论(6)
推荐(28)
2019年12月23日
Java内存模型之可见性问题
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 前言 之前的文章中讲到,JMM是内存模型规范在Java语言中的体现。JMM保证了在多核CPU多线程编程环境下,对共享变量读写的原子性、可见性和有序性。
阅读全文
posted @ 2019-12-23 16:22 程序员自由之路
阅读(1926)
评论(0)
推荐(2)
2019年12月21日
Java内存模型之原子性问题
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 前言 之前的文章中讲到,JMM是内存模型规范在Java语言中的体现。JMM保证了在多核CPU多线程编程环境下,对共享变量读写的原子性、可见性和有序性。 本文
阅读全文
posted @ 2019-12-21 14:09 程序员自由之路
阅读(3578)
评论(3)
推荐(1)
2019年12月20日
最简单的 Java内存模型讲解
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 前言 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命
阅读全文
posted @ 2019-12-20 11:13 程序员自由之路
阅读(2986)
评论(0)
推荐(4)
2019年12月12日
Chrome快捷键吐血整理
摘要: Chrom是平时开发过程中最常用到的浏览器,使用快捷键操作Chrome能提高我们的使用效率,而且可以脱离鼠标进行操作。本篇博客就对平时我们常用的Chrome快捷键做一个整理总结。大家拿走不谢,哈哈~~ 标签页和窗口 Ctrl + n:打开新窗口; ctrl + t:打开新的标签页; ctrl + w
阅读全文
posted @ 2019-12-12 16:14 程序员自由之路
阅读(886)
评论(1)
推荐(1)
2019年12月10日
【并发编程】InheritableThreadLocal使用详解
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 引子 上面代码中在主线程中设置了一个ThreadLocal变量,并将其值设置为 。然后有在主线程中开启了一个子线程 ,并试图获取在主线程中set的Thr
阅读全文
posted @ 2019-12-10 11:09 程序员自由之路
阅读(12120)
评论(2)
推荐(5)
2019年12月6日
【并发编程】Object的wait、notify和notifyAll方法
摘要: 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 方法简介 wait方法 当一个线程调用一个共享变量的wait()方法时,该调用线程会被阻塞挂起(进入waiting状态),直到发生下面几件事情之一才能返
阅读全文
posted @ 2019-12-06 21:22 程序员自由之路
阅读(1420)
评论(1)
推荐(1)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
30
下一页
公告