自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 等待wait和唤醒notify(实战Java高并发程序设计(第2版) 学习笔记)

Object类中的wait()等待方法,notify()唤醒方法两个方法的签名如下:* public final void wait() throws InterruptedException* public final native void notify();* wait()方法:在线程thread1中调用了obj.wait()方法,线程thread1就会停止继续执行转为等待状态,线...

2019-10-12 11:27:07 315

原创 终止线程,中断线程(实战Java高并发程序设计(第2版) 学习笔记)

Thread类中关于中断线程,终止线程方法签名* @Deprecated public final void stop();终止线程,并不会考虑业务逻辑直接终止线程,过时方法,因为不考虑业务逻辑导致业务中断所以会出现线程安全问题* public void interrupt(); 中断线程,并不是真正的终止了线程只是设置了一个线程中断的标志,需要我们自己根据业务做处理去终止线程* ...

2019-10-12 11:09:50 200

原创 MyBatis插入记录时间与保存到数据库时间不一致(从数据库读取出的时间类型的字段与数据库中的不一致)

昨天写代码时遇见的问题,自己解决了好久,一直以为是自己代码写的有问题?最后同事和我讲可能是mysql数据库的时区问题。1.先网上查了一下获取mysql数据库时区的方法SELECT CURTIME();#查看mysql当前时间或者SELECT NOW();#查看mysql当前时间SHOW VARIABLES LIKE "%time_zone%"#time_zone说明mysq...

2019-09-30 12:28:43 2020 1

原创 Java单例模式

在网上看的单例模式的几种实现,自己手写了下例子,贴出来留着以后复习用1.饿汉式/** * @CopyRight: 版权所有 * @Description: 饿汉式的特点:线程安全,调用效率高,但是不能延时加载 * @Date: Created in 2019/8/26 11:54 */public class HungryManSingleton { /** ...

2019-09-01 14:50:17 188

原创 java中的简单排序

public class SortDemoTest { /** * 日志 */ private static final Logger logger = LoggerFactory.getLogger(SortDemoTest.class); /** * 快速排序 * 实现原理:在数据集之中,选择一个元素作为”基准”(pivo...

2019-09-01 14:38:42 168

原创 Java 中的 String 类

1.String 源码分析//String类被final 修饰所以不能被继承public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ ...

2019-09-01 14:29:16 160

原创 mybatis如何实现mysql数据库的主键返回主键返回

mybatis框架要实现mysql数据库的主键返回只需要在mybatis的mapper映射文件中进行设置即可######################################################################################################################################通过修改sq

2017-12-10 20:40:25 514

原创 mybatis中#{}与${}的区别

#{} : 可以防止sql注入, sql语句在编译的过程中,会把值转换成?占位符, 在最终编译的时候,会对值进行转义,添加””, 当传入的值为简单数据类型的时候, 括号内部可以随便写 #{} ${} : 不能防止sql注入, 不会对传入的值进行转义的操作, 直接完成sql语句的拼接, 当传入的值为简单数据类型的时候,括号内部必须写value ${value}Ps: 当执行排序的

2017-12-10 20:19:51 2187

原创 使用junit4.12作单元测试报Exception in thread "main" java.lang.NoClassDefFoundError: org/hamcrest/SelfDescrib

######################################################################################################################################今天做单元测试遇到的问题,刚刚出现问题的时候不知道如何去解决这个问题,后来把异常信息粘贴到百度上,搜索到了各位大牛写的博客,解决

2017-12-08 15:55:02 5650 1

转载 Java序列化与反序列化中的定义serialVersionUID的作用与意义整理

######################################################################################################################################以前了解过序列化与反序列的知识,时间一长就不太记得了,最近两天在网上看见一篇关于serialVersionUID的作用与意义整理

2017-12-07 14:03:47 204

转载 Java中如何获取图片的长和宽

1,获取本地图片大小(尺寸)File picture=new File(strSrc);BufferedImage sourceImg=ImageIO.read(new FileInputStream(picture));sourceImg.getWidth();sourceImg.getHeight();2,获取网络图片大小(尺寸)BufferedIm

2017-12-07 10:49:26 11510

转载 java中将javabean转为json的两种第三方工具类Fastjson&&Jackson

Java中json工具介绍Fastjson简单使用介绍Jackson简单使用介绍

2017-10-27 21:43:12 504

空空如也

空空如也

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

TA关注的人

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