排序:
默认
按更新时间
按访问量

ZooKeeper实现分布式锁(一)

ZooKeeper可以在其目录下建立节点,这些节点都是以路径和值为映射关系存在的,下面通过一个例子说明如何创建节点和删除节点。public class TestLock { public static void main(String[] args) { ZkClient zkClient...

2018-05-29 16:55:22

阅读数:195

评论数:0

自己实现缓存

    有的时候我们需要频繁用到一些数据,我们不需要频繁去查数据库,这样不仅浪费数据库的IO,也浪费单次业务的时间,如果我们要用到的数据就是数据库中的某一张表的固定数据,那么我们就可以在项目启动的时候将该表的数据加载到缓存中。设计思路:1. 一个加载缓存数据的服务Bean2. 一个存储缓存数据的类...

2018-02-15 11:04:32

阅读数:656

评论数:0

理解线程的join方法

在多线程环境下很难保证结果的一致性,多线程带来的好处就是并行处理提升效率,弊端就是出现了问题很难定位,可以看个例子就明白了,请将下面的代码拷到本地去执行,就会发现每次执行的结果不一样。      代码1 public class JoinDemo { public static void m...

2018-01-29 23:14:01

阅读数:182

评论数:0

Java小数截断

本文对Java小数截断的几种方式进行了总结。

2017-11-21 15:37:07

阅读数:368

评论数:0

Spring Bean三种注入方式

Spring Bean三种注入方式分别是Field注入、构造器注入和Setter方法注入。

2017-11-07 21:11:38

阅读数:336

评论数:0

Redis安装和配置

本文主要介绍如何在Linux环境下搭建Redis

2017-10-05 16:54:53

阅读数:542

评论数:0

Json解析方法大全

JSON是一种轻量级的数据交换格式,和XML一样广泛应用于前端和后台的交互。如何高效和安全的解析JSON是摆在广大程序员面前的难题,如果有工具包能帮我们做这些事情就好了,目前有Google公司的Gson,阿里巴巴公司的fastJson,以及Jackson,今天我就讲解下如何通过这3个工具去解析JS...

2017-06-17 23:53:35

阅读数:1780

评论数:1

Java反射

Java反射为开发者提供了更灵活的方式编程,可以在运行时操纵类的构造方法、属性和方法。本文介绍了反射如何去使用类的构造方法、属性和类的方法。

2017-05-07 20:42:11

阅读数:491

评论数:0

ThreadLocal类维持线程封闭性

在《多线程采用锁并发控制》一文中采用锁保证了多线程下类的成员变量的同步。如果需要保证线程内部对变量的访问是隔离的,线程内部对变量的操作不会影响其他的线程,这又该如何操作了。ThreadLocal对象通常用于防止对可变的单实例变量或全局变量进行共享。

2017-03-26 12:56:31

阅读数:644

评论数:0

第一个Spring Boot程序

正如官网说的Spring Boot给我们带来的是单机的,产品级的基于spring的应用。运用Spring Boot无需tomcat就可以将应用作为Web Server对外提供访问,非常便捷。

2017-03-11 13:27:07

阅读数:2323

评论数:0

2016--在技术的浪潮中自我实现

今天恰好是2016年的圣诞节,窗外正飘着小雨,一盏孤灯,淡黄色的光投射到电脑屏幕上,显得比较温馨。每过一年都会感觉自己大了一岁,而这一年又新增了无数的新技术,自己就仿佛乘坐一叶孤舟,迎接一个个风浪,当风浪过后,便是晴天。世界唯一不变的就是变化,只有拥抱变化,你才能成为技术浪潮中的领航者。人总是应该...

2016-12-25 12:49:26

阅读数:2255

评论数:16

WeakHashMap的使用

WeakHashMap的实现及其应用。

2016-12-04 12:33:49

阅读数:986

评论数:0

线程池可以吞掉异常

本文由线程池吞掉异常出发,讲解了程序开发过程中应该怎么去捕获异常,打印堆栈信息,并且进一步阐述了线程池内部的接口和类的关系。

2016-12-03 21:05:04

阅读数:2565

评论数:0

从对象的引用到对象的复制

今天是程序猿节,因此必须登CSDN看看小伙伴门都在做什么,最近工作比较忙,因此好久没上来看看了。这次想给大家讲讲对象的引用,这个东西从都大学上Java课的时候老师就一直在强调,只不过可能是老师没讲清楚,或者自己愚笨,不能领悟。有的时候确实需要实践才会记忆深刻。

2016-10-24 21:39:39

阅读数:1109

评论数:2

Java中动态运行JS脚本

本文主要阐述了Java可以执行JavaScript脚本,通过这种方式可以让程序能更灵活,有时候可以产生意想不到的结果。

2016-08-03 22:56:27

阅读数:2120

评论数:0

多线程中采用锁控制并发

在多线程编程当中对于共享变量的控制非常重要,平常的程序当中由于是单线程去处理的,因此不会出现变量资源同时被多个线程同时访问修改,程序的运行是顺序的。然而多线程的环境中就会出现资源同时被多个线程获取,同时去做修改的状况。本文主要讲了ReentrantLock 和 Sychronized这两种方式对锁...

2016-07-27 22:51:00

阅读数:3666

评论数:6

再探AOP

之前写了一篇《初识AOP》的文章,在灌水区引起了热烈的讨论,这是我始料未及的。这一次将更深入的探寻AOP的奥秘,让大家不再不明觉厉,而是惊叹AOP的鬼斧神工。

2016-03-13 12:59:20

阅读数:860

评论数:0

Spring自动扫描装配bean

本文阐述了一种自动扫描和装配bean的方式,通过这种方式可以减轻配置文件的开发和维护,让代码变得更加简洁。

2016-03-06 12:35:20

阅读数:2141

评论数:2

初识AOP

本文中生活中的一个例子出发说明了为什么要引入AOP,引入后给我们的编程带来了哪些变化,同时进一步去思考AOP给我们编程思想带来了哪些颠覆,通过两张图展示了AOP如何改变我们的程序设计。

2016-02-25 14:33:03

阅读数:1710

评论数:8

注解@AutoWired

通过一个简单的例子说明Spring的注解@AutoWired是如何对类的成员变量进行自动装配。

2016-02-18 15:22:02

阅读数:1544

评论数:4

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