自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它

2017-07-30 23:09:08 184

转载 JVM在JDK8取消了永久代(PermGen)代之元空间(Metaspace)的意义

最直接的后果,就是以后再也不会有outofmemoryerror permgen space这个错误了!最根本的好处就是在效率提升的同时增加了安全性。相对于C++来说,Java语言更加安全,jvm具有自动的垃圾回收机制,而C++的程序员需要手动去清除垃圾。JVM这种设计思路确实使java语言的安全性提高了,并且不需要程序员手动去清理垃圾,但是带来了时间上的开销,也就导致了java语言效率低,速...

2017-07-30 23:06:17 558

转载 Java9都快发布了,Java8的十大新特性你了解多少呢?

Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待。今天,我们先来复习一下2014年发布的Java 8的十大新特性。Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。一、Lambda表达式Lambda表达式可以说是Java 8

2017-07-30 23:05:12 1239 1

转载 消息队列

小红是小明的姐姐。小红希望小明多读书,常寻找好书给小明看,之前的方式是这样:小红问小明什么时候有空,把书给小明送去,并亲眼监督小明读完书才走。久而久之,两人都觉得麻烦。后来的方式改成了:小红对小明说「我放到书架上的书你都要看」,然后小红每次发现不错的书都放到书架上,小明则看到书架上有书就拿下来看。书架就是一个消息队列,小红是生产者,小明是消费者。这带来的好处有:1.小红想给小明书的时候,不必问小明什

2017-07-28 12:21:39 295

转载 JAVA中关于链表的操作和基本算法

import java.util.HashMap;  import java.util.Scanner;  import java.util.Stack;    /**  *   * @author kerryfish  * 关于java中链表的操作  * 1. 求单链表中结点的个数: getListLength   * 2. 将单链表反转: reverseLi

2017-07-26 09:20:07 197

转载 将javabean对象转换成Map<String,Object>类型对象

思路是采用反射机制,直接获取对象所有字段,遍历的时候在map里put进每个字段的值public static void transformBeanToMap(Object object,Map<String, Object>map) throws IllegalArgumentException, IllegalAccessException { Field[] d

2017-07-24 12:27:34 3198

转载 事务隔离级别及锁机制

当多个线程都开启事务操作数据库中的数据时,数据库系统要能进行隔离操作,以保证各个线程获取数据的准确性,在介绍数据库提供的各种隔离级别之前,我们先看看如果不考虑事务的隔离性,会发生的几种问题:1,脏读  脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。  当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据

2017-07-18 08:46:02 415

原创 JVM:内存分配与回收策略

JVM中最重要的部分之一,就是内存分配和回收策略。内存回收依靠虚拟机中的垃圾收集器进行完成,而内存分配则分为以下5个方面:对象优先在Eden分配大对象直接分配在老年代长期存活的对象将进入老年代动态对象年龄判定空间分配担保1 对象优先在Eden上分配大多数情况下,对象在新生代Eden上分配,当Eden区中没有足够的空间时,虚拟机将触发一次Minor GC注: Minor GC(新生代GC

2017-07-10 09:16:17 673

转载 Mysql中主从复制的原理、配置过程以及实际案例

Mysql中主从复制的原理、配置过程以及实际案例Mysql中主从复制的原理、配置过程以及实际案例1.什么是主从复制?原理:主从分离,什么意思呢?我们不妨画个图看看。如图1所示:2.准备工作:预备两台服务器,我这里使用虚拟机安装了两个Centos6.7_64位操作系统,并分别在两台服务器上安装mysql。我的IP地址分别为:192.168.1.15/192.1

2017-07-06 14:35:12 388

Java与模式

本书介绍了23种设计模式,并以Java语言进行实现,菜鸟与老手均可将其作为工具书查阅和学习

2019-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除