自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java线程中断interrupted 方法

stop()方法在现在JDK中不推荐使用,原因是stop()方法过于暴力,强行把执行到一半的线程终止,可能会引起一些数据不一致的问题在使用线程中,如果需要中断线程,不建议使用在线程内部定义一个Boolean 然后在外边改变它的值的方式。因为这种方式,如果线程中存在 wait或者sleep等 会被操作系统挂起的方法,即使在外部改变了Boolean的值,线程也不会感知到。如果有这种需求建...

2019-12-05 17:36:51 923 1

转载 转载 深入分析String.intern和String常量的实现原理

转载请注明原创出处,谢谢!简书占小狼http://www.jianshu.com/users/90ab66c248e6/latest_articles背景字符串类型在实际应用场景中使用非常频繁,如果为每个字符串常量都生成一个对应的String对象,明显会造成内存的浪费,针对这一问题,虚拟机实现一个字符串常量池的概念,提供了如下实现:1、同一个字符串常量,在常量池只有一份副本;2、...

2019-12-05 15:54:41 170

原创 java字符串方法intern记录

public static void main(String[] args) { String s1 = new String("hello"); String intern1 = s1.intern(); String s2 = "hello"; System.out.println(s1 == s2); Stri...

2019-12-05 15:28:58 151

原创 TreeMap空指针记录,map中竟然能有两个相同的key

在工作中发现了一个奇特的现象,做一个简单的记录1.声明一个treeMap,构造方法中的map是一个记录着treeMap的key的权重的一个map,但是这个map可能没有包含全部的treeMap的key。Map<String, List<Map<String, Object>>> unitIdMap = new TreeMap<>((o1, o2)...

2019-11-21 10:49:06 1650

原创 oracle 分页查询工具方法

public static String getPageSql(String sql, int start, int end, int totalCount) { if (start == 0) { // 查询第一页,且查询的条数大于总条数 直接返回sql if (totalCount <= end) { ...

2019-09-27 11:09:11 195

转载 信号驱动IO与异步IO

版权声明:本文为优快云博主「uestcprince」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/uestcprince/article/details/90734564信号驱动IO应用进程使用 sigaction 系统调用,内核立即返回,应用进程可以继续执行,也就是说等待数据阶段应用进程是非阻塞的...

2019-08-15 11:39:33 565

原创 gradle多模块项目新写的模块controller访问404

原因之一可能是,新模块没有被父模块的build.gradler文件引入

2019-07-22 10:40:45 740

原创 eclipse创建gradle项目慢 笔记

eclipse创建 gradle 项目可以 用gradle init 之后再 导入项目到eclipse中

2019-07-22 10:38:35 606

原创 display:inline-block;

display:inline-block;display:inline;强制变成行内元素display:block;强制变成块元素

2019-06-27 18:00:12 128

原创 vue a对象=b对象,修改a对象,b对象也会跟着修改

vue中this.A = this.B,只是把A指向了和B相同的地址,类似于引用传递,所有修改A的值会影响到B。解决方式:this.A=JSON.parse(JSON.stringify(this.B));将对象转成字符串再转换成对象赋值...

2019-06-26 16:34:08 2344

原创 spring.datasource.hikari.autocommit=false遇到的问题

spring.datasource.hikari.autocommit设置为false后事务不会自动提交,导致对数据库的插入修改操作无效,但是查询和删除可以。

2019-06-13 16:41:44 5697

转载 node 内存溢出的解决方案

转载自:https://blog.youkuaiyun.com/genius_yym/article/details/80854729本博客提供两种node 内存溢出(FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory)的解决方案。现象描述项目开发中,当项目过大的时候,node内存溢出而停止buil...

2019-05-28 14:23:15 1752

转载 CAS(Compare And Swap)

cas比较交换算法 java 高并发中的一个乐观锁算法 基于cpu的cas算法实现在JDK1.5之前,如果不编写明确的代码就无法执行CAS操作,在JDK1.5中引入了底层的支持,在int、long和对象的引用等类型上都公开了CAS的操作,并且JVM把它们编译为底层硬件提供的最有效的方法,在运行CAS的平台上,运行时把它们编译为相应的机器指令,如果处理器/CPU不支持CAS指令,那么J...

2019-03-07 22:15:27 127

原创 LinkedHashMap 访问顺序方式遍历

LinkedHashMap 支持两种遍历方式LinkedHashMap是通过比HashMap多了一个双向链表实现的有序。1.按照插入顺序遍历2.按照访问顺序遍历 按照访问顺序遍历时,每次访问完map中的元素后,会将该元素置入map的最后一位, 例如:LinkedHashMap&lt;String, Integer&gt; map = new LinkedHashMap&lt...

2019-03-07 22:15:08 37755 2

转载 linux创建svn

转载自https://www.cnblogs.com/mymelon/p/5483215.html/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:&gt;yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可...

2019-03-05 11:13:14 157

原创 spring注解@PostConstruct

服务启动时执行

2018-07-05 09:25:56 216

转载 SoapUI模拟服务端进行接口测试

https://blog.youkuaiyun.com/russ44/article/details/52230355SoapUI模拟服务端进行接口测试2016年08月17日 14:08:24阅读数:20178在进行接口测试中,SoapUI是很好的第三方工具,可模拟http、webservice等多种协议请求进行测试,SoapUI模拟请求方发送http、webservice的request请求参见我之前的博客...

2018-07-03 11:02:52 879

转载 Spring 生命周期

Spring Bean的生命周期(非常详细)Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 ...

2018-06-01 14:39:26 340

原创 使用hibernate注解给字段绑定序列报错

使用hibernate注解 给字段绑定序列报错@Entity@Table(name = "nfvo_alarm_subscription",uniqueConstraints={@UniqueConstraint(columnNames=("id"))})@SequenceGenerator(name="ID_SEQ",sequenceName="nfvo_alarm_subscription_i...

2018-05-30 15:22:20 453

转载 @SuppressWarnings("unchecked")消除告警

它是一个接口,在java.lang包下.屏蔽警告信息(一般是函数中用到了过期的方法或是所给的参数类型不对).当你的编码可能存在警告时,比如安全警告,代码下就会出现一条黄色的波浪线,可以用它来消除.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默....

2018-05-25 14:47:52 1189

转载 eclipse 快捷键

[转载] Eclipse快捷键 10个最有用的快捷键转载出处:http://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.html 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是...

2018-05-25 14:42:18 115

转载 Mysql 删除级联表

以下为引用https://blog.youkuaiyun.com/yabingshi_tech/article/details/52290124MYSQL: Cannot delete or update a parent row: a foreign key constraint fails2016年08月23日 13:34:50阅读数:6014这可能是MySQL在InnoDB中设置了foreign key...

2018-05-23 21:16:12 442

空空如也

空空如也

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

TA关注的人

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