摘要:
前言 随着时代的发展,CPU核数的增加和计算速度的提升,串行化的任务执行显然是对资源的极大浪费,掌握多线程是每个程序员必须掌握的技巧。但是同时多线程也是一把双刃剑,带来了共享资源安全的隐患。在本节会介绍线程安全是什么、最基本的独占悲观式来保证线程安全的介绍。随着章节步步深入。 1.1 什么是线程安全 阅读全文
posted @ 2018-12-02 09:51 LQliu 阅读(166) 评论(0) 推荐(0)
|
摘要:
前言 随着时代的发展,CPU核数的增加和计算速度的提升,串行化的任务执行显然是对资源的极大浪费,掌握多线程是每个程序员必须掌握的技巧。但是同时多线程也是一把双刃剑,带来了共享资源安全的隐患。在本节会介绍线程安全是什么、最基本的独占悲观式来保证线程安全的介绍。随着章节步步深入。 1.1 什么是线程安全 阅读全文
posted @ 2018-12-02 09:51 LQliu 阅读(166) 评论(0) 推荐(0)
摘要:
工作中许多地方需要涉及到多线程的设计与开发,java多线程开发当中我们为了线程安全所做的任何操作其实都是围绕多线程的三个特性:原子性、可见性、有序性展开的。针对这三个特性的资料网上已经很多了,在这里我希望在站在便于理解的角度,用相对直观的方式阐述这三大特性,以及为什么要实现和满足三大特性。 一、原子 阅读全文
posted @ 2018-11-29 19:33 LQliu 阅读(197) 评论(0) 推荐(0)
摘要:
1.注册Github账号 2.创建自己的GitHub仓库 3.创建自己的Repository(项目的名字等) 4.复制创建仓库的地址到Git命令窗口并执行命令行(Git clone 仓库的复制地址) 5.会在本地出现一个.gitignore的文件 6.将要上传的文件拷贝到这个文件目录下,执行命令行( 阅读全文
posted @ 2019-02-23 10:18 LQliu 阅读(149) 评论(0) 推荐(0)
摘要:
.4.出如图所示的框,选择下一步 .5.更改安装路径,选择更改 .6.将安装路径更改为 D盘下的develop中的jdk目录下,点击确定 7.点击下一步 8.安装读条中 9.安装完毕,弹出如下对话框,点击取消,选择是 10,弹出如下对话框,选择关闭,安装完成 11.打开黑窗口,(window键+R 阅读全文
posted @ 2018-11-29 21:41 LQliu 阅读(124) 评论(0) 推荐(0)
摘要:
1、@ControllerAdvice(Spring3.2提供的 注解)拦截异常并统一处理是一个@Component,用于定义@ExceptionHandler、@InitBinder、@ModelAttribute方法并应用到所用的@RequestMapping中。使用@ControllerAdv 阅读全文
posted @ 2018-11-25 15:46 LQliu 阅读(270) 评论(0) 推荐(0) |
||