2018年9月28日

第五章 Java中锁

摘要: Lock接口 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而在Java SE 5之后,并发包中新增了Lock接 阅读全文

posted @ 2018-09-28 22:25 胡子就不刮 阅读(159) 评论(0) 推荐(0) 编辑

2018年9月23日

第四章 Java并发编程基础

摘要: 线程简介 什么是线程? 现代操作系统在一个运行程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。现代操作系统调度的最小单元是线程,也叫轻量进程(Light Weight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量 阅读全文

posted @ 2018-09-23 23:30 胡子就不刮 阅读(147) 评论(0) 推荐(0) 编辑

第三章 Java内存模型(下)

摘要: 锁的内存语义 锁可以让临界区互斥执行。这里将介绍锁的另一个同样重要但常常被忽视的功能:锁的内存语义 锁的释放-获取建立的happens-before关系 锁是Java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息 下面是锁释放-获取的示例代码 阅读全文

posted @ 2018-09-23 23:22 胡子就不刮 阅读(128) 评论(0) 推荐(0) 编辑

第三章 Java内存模型(上)

摘要: 本章大致分为4部分: Java内存模型的基础 并发编程模型的两个关键问题 在并发编程中,需要处理两个关键问题: 线程之间如何通信:指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种(共享内存和消息传递) 在共享内存的并发模型里,线程之间共享程序的公共状态,通过写-读内存中的公共 阅读全文

posted @ 2018-09-23 15:27 胡子就不刮 阅读(109) 评论(0) 推荐(0) 编辑

2018年9月20日

第二章 并发机制的底层实现原理

摘要: Java代码在编译后 编程Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。 volatiled的应用 volatile是轻量级的synchronized,它在多处理器开发中保证了共享变 阅读全文

posted @ 2018-09-20 23:47 胡子就不刮 阅读(176) 评论(0) 推荐(0) 编辑

2018年9月19日

第一章 并发编程的挑战

摘要: 并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行,在进行并发编程时,如果希望通过多线程执行任务让程序运动得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题。 挑战一:上下文切换 多线程一定比单线程快么? 输出 阅读全文

posted @ 2018-09-19 22:26 胡子就不刮 阅读(189) 评论(0) 推荐(0) 编辑

2017年8月18日

jhipster初接触

摘要: 在Windows7部署之前把几个依赖下了 jdk:1.80 Maven :3.3.9 git:2.14.1 npm:唯一要注意的就是配置一个阿里的镜像,不然慢的你崩溃 Yeoman: npm install -g yo node.js:node选择6.11.2的稳定版本,最少也得5以上的,最新的8会 阅读全文

posted @ 2017-08-18 17:41 胡子就不刮 阅读(9326) 评论(0) 推荐(0) 编辑

2017年8月11日

sql语句优化方案

摘要: 1. 为查询缓存优化你的查询 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。 所以,你所需要的就是用一个变量来代替MySQL的函数,从而 开启缓存。 // 查询缓存不开启 $r = mysql_query("SELECT user 阅读全文

posted @ 2017-08-11 09:21 胡子就不刮 阅读(197) 评论(0) 推荐(0) 编辑

2017年8月3日

java 泛型

摘要: Java的泛型一直就是语法糖,就是帮助我们在写代码的时候不会抛出java.lang.ClassCastException异常,看代码 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List li 阅读全文

posted @ 2017-08-03 22:59 胡子就不刮 阅读(130) 评论(0) 推荐(0) 编辑

2017年7月31日

Java 导出Excel

摘要: 比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel,现在以前一种为例子做一个讲解,后一个感兴趣的可以去自己查下资料,楼主也会贴出代码,但是!没有跑过,不保证成功率··· Jakarta POI 首先下载poi-3.6-20091214.jar,下载地址 阅读全文

posted @ 2017-07-31 23:25 胡子就不刮 阅读(1026) 评论(0) 推荐(0) 编辑

导航