自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜尽天明xyz的博客

简简单单,明明白白

原创 volatile 关键字 详解,为何不能保证复合操作的原子性

一直对volatile 有些许的疑惑,就是它既然实时刷新主内存中的值,并且能保证可见,为啥不能保证原子性n,下面分析 使用volatile 关键字修饰共享变量时,变量就会有以下特点: 1、变量对其他线程具有可见性。 2、禁止进行指令重排,保证了有序性。 3、保证单操作原子性,对任意单个vo...

2019-11-29 17:22:02 161 0

原创 java并发包之Semaphoree

这里只介绍Semaphoree的使用和场景,源码后期再分解 Semaphoree作为限流使用,限制线程并发访问数量。 Semaphoree的四个重要方法: public void acquire() //开启通道,默认为1 public void release() //释放通道,默认为1...

2019-11-26 16:26:27 30 0

原创 java并发包之CyclicBarrier

这里只介绍CyclicBarrier的使用和场景,源码后期再分解 CyclicBarrier可以理解为一个珊栏,定义了这个珊栏后,必须要达到一定条件珊栏才可以打开,让所有线程跑起来。可重复使用。 CyclicBarrier两个重要的方法: public int await() //调用的线程...

2019-11-26 15:30:56 24 0

原创 java并发包之CountDownLatch

这里只介绍CountDownLatch的使用和场景,源码后期再分解 CountDownLatch实际上是一个程序计数器,初始化一个数值,让一组线程去跑,其他线程处于等待中,跑的那组线程每跑完一个计数器减一,直到计数器为零,此时,等待的线程就可以跑了。计数器不可重复使用。 CountDownLa...

2019-11-26 15:01:19 38 0

转载 zookeeper 安装(转)

一、单机安装 1.1 下载 进入要下载的版本的目录,选择.tar.gz文件下载 下载链接:http://archive.apache.org/dist/zookeeper/ 1.2 安装 使用tar解压要安装的目录即可,以3.4.10版本为例 这里以解压到/my,实际安装根据自己的想安装的目录修改...

2018-11-22 11:34:10 52 0

原创 Spring MVC 用ajax返回json给页面显示

Spring MVC 用ajax返回json给页面显示(spring 4) 1.用原生的HttpServletRequest,HttpServletResponse来写(加入谷歌的Gson.jar) controller@RequestMapping("/queryById4&quo...

2017-03-18 15:27:46 1063 0

原创 英文字符串转为Date

英文字符串转为DateString strDate = "Tue Mar 14 22:30:29 CST 2017"; String s1 = "Sun Sep 02 2012 08:00:00 GMT+08:00"; SimpleDateFormat sf...

2017-03-14 23:20:46 238 0

原创 Java解析txt文件

Java解析txt文件package com.wb.test;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader;p...

2017-03-14 23:13:32 1066 2

转载 jsp页面链接下载文件

jsp中实现文件下载的最简单的方式是在网页上做超级链接,如: href= “music/abc.mp3”点击下载。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以采用其它方式实现下载,可以采用:1、RequestDispatcher的方式进行;2、采用文件流输...

2016-11-07 15:44:44 6530 0

原创 JAVA导入导出EXCEL(JXL)

与上一篇的POI不同, Java Excel小巧 易用 跨平台,好像目前只支持.xls(Excel2003)格式,这就比较不爽 首先下载jar包jxl.jar 只要加入jxl.jar就好了,不需要其他jar包与上一篇类似写一个工具类,这次是本人自己写的借鉴上个工具类简介的模式代码如下: 可与...

2016-11-06 16:22:10 285 0

原创 JAVA导入导出EXCEL(POI)

首先去官网下载POI的ja包 http://poi.apache.org/download.html#POI-3.15 加入jar包(红色部分就够了) 然后就是编写代码了 创建java类 (此处代码找的一位网友写的,感觉很简单明了,就拿来用了,勿喷) 若想操作数据库,写个连接,把...

2016-11-06 15:40:52 463 0

原创 简单的quartz定时任务的web应用

quartz 官网:http://www.quartz-scheduler.org/ 首先去官网下载 quartz-xxx.tar.gz 解压 我用的quartz-1.8.6.版本,英语好的人可以自己看文档学习 首先新建web工程,加入jar包 其中jta-1.1.jar自己上网上下载...

2016-10-22 17:44:29 305 0

转载 500 G JAVA视频网盘分享

500 G JAVA视频网盘分享 [涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有] JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: ww...

2016-10-22 11:58:06 722 0

转载 SATA3、U.2、M.2、PCIE接口 的固态盘的区别与选择

目前主流固态硬盘以SATA3接口为主,少部分为U.2、M.2、PCIE。相同容量不同接口固态硬盘价格差别非常大,这是什么原因导致的?请读者往下看。 SATA3 SATA3全名为“SATARevision3.0”,是串行ATA国际组织(SATA-IO)在2009年5月份发布的新版规范...

2016-10-04 22:02:10 13393 0

原创 从官网下载Struts2的源码,文档及jar包

下载Struts2的源码,文档及jar包 struts的下载比起spring和hibernate简单多了 进入官网 struts.apache.org,点download 选择需要

2016-09-28 18:53:35 1703 0

原创 怎样从官网下载Hibernate-release(源码,jar包等)

下载Hibernate-release(源码,jar包等) 进入官网 hibernate.org 点击org,选择左侧菜单栏download 选择所需要下载的版本 点击图标下载

2016-09-28 18:07:09 434 0

原创 怎样从spring官网进行spring 源码 文档 jar 下载 即 springframework-release

spring 源码 文档 jar 下载 即 springframework-release

2016-09-28 17:44:06 646 0

转载 java持久化类为什么要实现序列化

之前听老师讲过在Java里面,类有时候要实现序列化,也就是和Serializable接口相关的东西,但感觉当时好抽象忘了,上网上找了好久,看到了一篇博文。 ==============================================================...

2016-09-28 16:26:06 3098 0

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