自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LJHSkyWalker的博客

达斯维达终将惩戒世界

  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Sleep和Wait方法有什么区别和共性

 sleep /** * Causes the currently executing thread to sleep (temporarily cease * execution) for the specified number of milliseconds, subject to * the precision and accuracy of sy...

2018-10-31 22:10:12 924

原创 结合源码分析==与equals与hashCode

.equals()与==equals是所有类都具有的方法,注意基本八种数据类型是不具备equals方法的,只有他们对应的包装类才具备。//Character public boolean equals(Object obj) { if (obj instanceof Character) { return value == ((Ch...

2018-10-31 21:42:53 154

原创 JDK动态代理 - 实现一个最简单的代理demo附赠代码解析

前言所谓代理其实就是代你打理一些事情,比如你选择了一个三天两晚的特色主题游产品。那么你需要做的仅仅是交钱就好,剩下的机票酒店签证路途门票等一系列事情,旅行社会帮你搞定。动态代理技术在Spring和Mybatis中应用十分广泛,举个例子我们平时写代码只需要编写增删改查的强业务关联代码即可,至于开关数据库连接,事物回滚等操作,都是基于代理的方式去帮我们搞定。代理方法会在我们的sql执行前,执行...

2018-10-28 17:12:20 217

原创 三言两语说清类加载器是做什么的 实现原理是什么

一、类加载器是做什么的1、将Class文件加载到JVM。2、根据父级优先原则,决定一个类由谁加载。3、将Class文件解析成JVM认识的结构。二、类加载器的种类1、BootstrapClassLoader,顶级类加载器,加载JVM自身需要的类。2、ExtClassLoader,他负责加载扩展类,如jre/lib/ext或java.ext.dirs目录下的类。3、AppC...

2018-10-25 23:46:40 902

原创 DB2 查询数据,并且统计某一条数据重复出现的次数,并且按照时间顺序取最大的记录

分享一个sql查询首先:介绍一下表结构CREATE TABLE ZYRS_METADATA.T_EXTRACTOR_MESSAGE ( ID VARCHAR ( 32 ) NOT NULL PRIMARY KEY, --uuid TASK_INSTANCE_ID VARCHAR ( 32 ), -- 任务ID LAST_UPDATE_TIME BIG...

2018-10-22 20:40:03 5737

原创 CountDownLatch 和 CyclicBarrier的特点以及区别

 几个月之前分别对这两个知识点源码做过一些总结,请参照如下地址java多线程知识点 - AQS - CountDownLatch: https://blog.csdn.net/qq_31615049/article/details/80427184 java多线程知识点 - AQS - CyclicBarrier: https://blog.csdn.net/qq_31615049/ar...

2018-10-21 21:37:38 211

原创 DB2-如何建临时表、加索引、Load数据到临时表

-- 建临时表的语句DECLARE GLOBAL TEMPORARY TABLE SESSION.EXPORT    (        INSTANCE_ID VARCHAR(32),       INSTANCE_CODE VARCHAR(1000),      CLASSIFIER_ID VARCHAR(200),    PARENT_ID VARCHAR(32),     ST...

2018-10-12 16:11:51 4787

原创 需要掌握的Java多线程基本技能

Thread实现线程的方式主要有两种,一种是继承Thread类,另一种是实现Runnable接口。Thread类本身也是实现了Runnable接口的。继承Thread,并且要重写run方法。public class MyThread extends Thread{ @Override public void run(){ super.run(); ...

2018-10-09 23:16:53 228

原创 什么情况下会发生堆内存溢出,栈内存溢出,结合实例说明

一、 栈溢出(StackOverflowError)栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作数栈,动态链接,方法出口灯信息。局部变量表又包含基本数据类型,对象引用类型(局部变量表编译器完成,运行期间不会变化)所以我们可以理解为栈溢出就是方法执行是创建的栈帧超过了栈的深度。那么最有可能的就是方法递归调用产生这种结果。publ...

2018-10-09 14:58:17 34980 3

原创 java多线程知识点 - Semaphore的简介与使用

如果一个国家年接待游客数量是100w人,那么海关就应该加以限制,限制签证数量,不然城市会因为超负荷而陷入不同程度瘫痪。同样的CPU也面临如此问题,过多的并发数量会导致CPU的资源很快会消耗殆尽。于是引出了CPU信号限制Semaphore。Semaphore的中文含义是信号、信号系统。此类的主要作用是限制线程并发的数量。首先上代码看看最基本的用法:package com.umbrell...

2018-10-08 23:49:46 205

空空如也

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

TA关注的人

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