自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

道阻且长,行则将至。

只有专注,才能超越。

  • 博客(11)
  • 资源 (17)
  • 收藏
  • 关注

原创 AtomicInteger 源码学习

1.AtomicInteger 源码学习1.1.带着问题学习AtomicInteger 是怎么做到线程安全的AtomicInteger 是怎么实现自增的1.2.基本介绍AtomicInteger 扩展了 Number,适用于基于数字的处理,并提供了如原子递增等,适合一些计数场景。// Integer类型(原子性)public class AtomicInteger extends Number implements Serializable {.........}// 设置为使用

2020-06-18 11:03:39 151

原创 Atomic基本数据类型源码学习

1.Atomic数据类型源码学习1.1.基本介绍// Integer类型(原子性)public class AtomicInteger extends Number implements Serializable {.......}在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的(关于synchronized可以看这篇文章)。

2020-06-18 10:29:22 656

原创 JDK8的AQS源码学习

1.JDK8AQS源码分析学习1.1.带着问题学习1.AQS是什么鬼东西2.AQS是怎么实现的1.2.基本介绍在并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,Doug Lea,concurrent 包的作者,编程不识Doug Lea,写尽java也枉然。// 同步队列,是一个带头结点的双向链表,用于实现锁的语义public abstract class AbstractQueuedSynchronizer extends AbstractOwnableSynchron.

2020-06-18 10:07:40 276

原创 JDK8新特性之日期处理(二)

1.JDK8新特性之日期处理1.1.带着问题学习1.jdk8日期和 java.util.Date有哪些不同?2.jdk8解决了哪些复杂的日期问题和提供了哪些现成的方法?1.2.基本介绍JDK8推出了lambda表达式、streams流、日期这些新特性以及一系列小优化,在这里主要介绍日期。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后 jdk8 中替换了SimpleDateForm

2020-06-16 12:54:51 273

原创 日期格式化辅助类(一)

1.日期格式化辅助类(线程安全)SimpleDateFormat不是线程安全所以每次都去new说明:日期格式中的这两对字母表意如下:1、表示月份是大写的 M;2、表示分钟则是小写的 m;3、24 小时制的是大写的 H;4、12 小时制的则是小写的 h。import com.seal.util.constant.TimeConstant;import java.text.DateFormat;import java.text.ParseException;import java.text.

2020-06-15 09:32:15 197

原创 POI对Word的操作

1.POI对Word的操作1.1.POI操作Word简介POI读写Excel功能强大、操作简单。但是POI操作时,一般只用它读取word文档,POI只能能够创建简单的word文档,相对而言POI操作时的功能太少。1.2.POI创建Word文档的简单示例XWPFDocument doc = new XWPFDocument();// 创建Word文件XWPFParagraph p = doc.createParagraph();// 新建一个段落p.setAlignment(ParagraphAl

2020-06-13 18:20:21 1037

原创 Spring 配置quartz定时任务及时间设置

1.Spring 配置quartz定时任务及时间设置1.1.在applicationContext-quartz.xml配置文件里面配置好<!-- 定时任务启动 定时30推送一次 reportTemporaryService为service类名--><bean id="reportTemporaryService" class="com.zkja.sp.service.ReportTemporaryService"></bean><bean id ="r

2020-06-13 18:16:36 487

原创 JDK1.8HashMap的底层实现和原理

1.JDK1.8HashMap的底层实现和原理HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null值,因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的,如果需要考虑并发,则需要使用ConcurrentHashMap。HashMap结构JDK1.7:数组 + 链表1.数据采用头插法,新插入的元素都是放在了链表的头部位置,但是这种操作在高并发的环境下容易导

2020-06-13 16:48:38 1010

原创 一条SQL查询语句是如何执行的(基础篇一)

1.基础架构:一条SQL查询语句是如何执行的?根据极客时间林晓斌(丁奇)老师的MySQL实战45讲总结的学习资料。学习一个框架,你应该先鸟瞰其全貌,先从高维度看问题,然后再深入细节学习总结。先看一个例子有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。我们把 MySQL 拆解一下,看看里面都有哪些“零件”,这样

2020-06-13 11:32:53 250

原创 FindBugs插件的使用

1.基本介绍FindBug 是一款开源的 Java 代码检查工具,遵循 GNU 公共许可协议。它可以检查 Java 类或者 JAR 文件,运行的是 Java 字节码而不是源码,检查原理是:将字节码与一组缺陷模式进行对比来发现可能存在的问题,这些问题包括空指针引用、无限递归循环、死锁等。检查的 bug 类型包括:Malicious code vulnerability:恶意代码Dodgy code:不符合规范的代码Internationalization:国际化相关问题,如错误的字符串转换;Ba

2020-06-12 15:22:24 304

原创 WebService的CXF框架整合Spring

服务端: 一、准备cxf的jar包:apache-cxf-2.7.11(在这里我用的是这个版本) 二、准备完jar包后去新建项目和接口 接口和实现类 三、然后去配置applicationContext_cxfbean.xml 四、把applicationContext_cxfbean.xml配置到web.xml里面 五、发布 wsdl2java -p com.asit.client

2017-05-22 17:54:21 426

七牛云jar包

七牛云上传文件和图片所需要的jar包,一共四个gson-2.2.4.jar,okhttp-3.7.0.jar,okio-1.12.0.jar,qiniu-java-sdk-7.2.6.jar

2018-03-20

七牛云存储空间jar包

java上传文件和图片到七牛云存储空间所需要的jar包,导入项目即可。

2018-03-20

spring 配置quartz需要的jar包

spring 在配置quartz定时任务时所需要的jar包,里面含有两个包quartz-all-1.8.3和commons-logging-1.0.4

2018-03-15

poi需要的jar包

poi读取操作文档需要的jar包

2018-03-14

HttpClient测试例子jar包

可以用作测试例子 测试流传输的接口需要用到,HTTPClient,jar包

2017-10-11

终端模拟软件

终端模拟软件,Windows进入Linux工具

2017-08-24

jdk api 1.8_google

jdk api 1.8_google翻译中文版api

2017-08-23

jetty7.6.10服务器

jetty7.6.10服务器

2017-08-23

接口测试工具

接口测试工具

2017-08-23

反编译工具

java反编译工具

2017-08-23

分布式框架系统

分布式框架系统

2017-08-23

三级联动demo

三级联动

2017-08-23

阿里云验证码

阿里云验证码

2017-08-23

WebService的CXF整合Spring

WebService的CXF整合Spring有源码和jar包

2017-05-24

BBS系统小项目

javaBBS系统小案例

2016-07-19

jsp初学者的项目

jsp初学者的项目,mysql数据库加servlet加javaBean

2016-04-12

jsp简单项目7个

jsp简单项目全程案例

2016-04-10

空空如也

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

TA关注的人

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