自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (15)
  • 收藏
  • 关注

原创 DelayQueue用例

DelayQueue是一个延迟队列,插入队列的数据只有达到设置的延迟时间时才能被取出,否则线程会被阻塞。插入队列的对象必须实现Delayed接口,实现comapreTo方法和getDelay方法,其中getDelay方法用于设置对象延迟多少秒取出,compareTo用于对被延迟取出的数据进行排序,所以compareTo方法中一般调用对象的getDelay方法,根据对象的延迟时间进行排序。首先是...

2019-03-30 22:45:25 211

原创 PriorityBlockingQueue用例

PriorityBlockingQueue顾名思义是带有优先级的阻塞队列,为了实现按优先级弹出数据,存入其中的对象必须实现comparable接口自定义排序方法。取出数据时会按照compareTo方法排序后的顺序取出。首先是定义实现comparable接口的类:/** * 添加到优先级队列的对象需要自定义排序方法 * @author SN * */public class Pr...

2019-03-30 17:10:13 238

原创 SynchronousQueue用例

SynchronousQueue是无缓冲区的阻塞队列,即不能直接向队列中添加数据,会报队列满异常,如下所示:import java.util.concurrent.SynchronousQueue;public class SynchronousQueueExp { public static void main(String[] args) { SynchronousQueu...

2019-03-30 16:34:30 247

原创 Volatile作用

在多线程环境下,对于主内存中的共享变量,每个线程都有自己的一份拷贝值,便于自己线程内的操作,这也会导致一个问题,当有一个线程修改主内存中的变量值时,其他线程内拷贝的变量值还是旧值,没有获取最新的值。因此我们就可以使用volatile关键字修饰变量,它可以保证内存可见性和避免指令重排序。当有线程修改主内存中的变量值时,会导致其他线程中拷贝的变量值失效,当线程内读取自己线程内存中的变量值时会发现变量值...

2019-03-29 11:35:32 137

原创 多线程脏读示例

import java.util.concurrent.TimeUnit;/** * 脏读 * @author SN * */public class DirtyRead { private String username="aa"; private String hobby="music"; //下面是同步方法,可以保证更新的原子性 public synchroniz...

2019-03-28 10:57:41 360

原创 Java实现常用设计模式

一、设计模式的种类设计模式比较常用的有23种,实际不止这些,我们统称为23种设计模式,其中常用的又只有其中的十几种。一般分为三类分别是创建型模式、结构型模式和行为型模式。创建型模式有五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式,其特点都是为创建对象提供抽象化得模板类,通过接口减少类之间的耦合。结构型模式有七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组...

2019-03-22 14:03:39 678

没用处的word自定义样式

没用处的word自定义样式

2023-03-17

IBMjvm内存分析工具

jvm堆快照分析工具,用于定位jvm内存泄漏或者死锁等问题

2021-03-20

jvmgc日志分析工具

适用于jvm运行生成的gc日志文件可视化分析

2021-03-20

tcp连接转储tcpdump

进行tcp连接监控,定位tcp连接的各种问题,可通过wireshark加载分析,找出连接关闭等各种连接问题的原因。

2020-11-13

AxureRP_for_chorme_0_6_2.zip

用于使用Chrome打开本地html项目时,无法查看本地文件出现的问题。

2019-07-25

redis-desktop-manager-0.7.6.15.rar

用于Windows系统管理redis数据库,提供图形化的界面连接到redis并添加、修改、删除相应的key值,并可以方便的切换数据库。

2019-06-18

jdbc驱动包.rar

用于Tomcat的jdbc驱动包,包括与msql的连接、与mq的连接,将压缩包解压,放入tomcat的lib目录下即可。

2019-05-18

JsonView桌面版

Json作为我们前后端交互以及服务之间交互的常用数据格式,受到广泛使用,JsonView正是用于格式化Json字符串,便于开发者查看的一个工具,这里是Windows桌面版的JsonView。

2019-05-07

jQuery+Bootstrap美化弹出框

基于jQuery和Bootstrap的弹出框,替代使用浏览器弹出的警告框,优化后弹出框样式。

2018-12-05

vsftpd-2.2.2-24.el6.x86_64.rpm

文件是vsftpd-2.2.2-24.el6.x86_64.rpm,安装方法很简单,输入rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm即可安装,可以到/etc/vsftpd/vsftpd.conf编辑配置文件

2018-08-31

plsql和oracle客户端安装包

plsql安装包和相应的oracle客户端安装包,安装完成后需要配置ORACLE_HOME

2018-08-30

Jedis简明教程

Jedis连接池使用方法,Jedis数据类型操作及事务简单介绍

2018-05-08

JavaScript学习笔记

JavaScript从入门到精通的学习笔记和代码案例,涵盖了基本的JavaScript开发用法。

2018-02-23

MyEclipse反编译插件

在工程中引入的Jar包,我们想要在MyEclipse中直接反编译打开时,可以使用此工具。

2018-01-19

MyEclipse中SVN插件

用于IDE进行代码版本关联,与SVN服务器进行交互,将压缩包解压后直接放到MyEclipse的dropins目录下即可,打开MyEclipse即可创建SVN项目、连接SVN服务器、从SVN服务器下载工程。

2017-12-29

空空如也

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

TA关注的人

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