- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 谈谈HashMap线程不安全的体现
原文出处:https://my.oschina.net/hosee/blog/673521HashMap的原理以及如何实现,之前在JDK7与JDK8中HashMap的实现中已经说明了。那么,为什么说HashMap是线程不安全的呢?它在多线程环境下,会发生什么情况呢?1. resize死循环我们都知道HashMap初始容量大小为16,一般来说,当有数据要插入时,都会检查容量有没有超过...
2019-04-15 14:53:16
320
转载 Java ConcurrentModificationException异常原因和解决方法
在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentModificationException异常出现的原因 二.在单线程环境下的解决办法 三....
2019-04-15 09:53:07
1123
转载 jdk1.8 hash算法
在JDK 1.8中,hash方法如下:static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}(1)首先获取对象的hashCode()值,然后将hashCode值右移16位,然后将右移后的值与原来的...
2019-04-14 00:44:05
1228
转载 spring boot+jsp
刚开始接触SpringBoot ;所用编辑器为:IDEA;想用SpringBoot创建web工程,第一步就遇到了坑,具体如下:添加webapp文件夹,创建目录/WEB-INF/pages/,将jsp文件放入下方;在application.yml文件中配置:spring: mvc: view: prefix: /WEB-INF/pages/ s...
2019-04-11 17:26:09
757
原创 Java 值传递与引用传递---简单易懂的解释
最近在复习Java基础,准备找工作,在牛客网上看到这样的一个问题:问题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性, 并可返回变化后的结果,那么这里到底是值传递还是引用传递? 考察点:对象 参考回答: 是值传递。Jav 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中 时,参数的值就是对该对象的引用。对象 的内容可以在被调用的方法中改变,但对象...
2019-04-03 17:27:35
248
原创 Docker-Client(Java)通过Dockerfile创建镜像
引入docker-java依赖<dependency> <groupId>com.github.docker-java</groupId> <artifactId>docker-java</artifactId> <version>3.0.14</version>..
2019-03-05 19:42:45
3493
4
转载 快速排序-JAVA实现
分别从初始序列“6 1 2 7 9 3 4 5 10 8”两端开始“探测”。先从右往左找一个小于6的数,再从左往右找一个大于6的数,然后交换他们。这里可以用两个变量i和j,分别指向序列最左边和最右边。我们为这两个变量起个好听的名字“哨兵i”和“哨兵j”。刚开始的时候让哨兵i指向序列的最左边(即i=1),指向数字6。让哨兵j指向序列的最右边(即=10),指向数字。首先哨兵j开始出动。因为此处...
2019-03-04 16:22:11
2644
3
原创 Eureka-client正确的配置方式
server.port=8000eureka.instance.hostname= ${spring.cloud.client.ip-address}spring.application.name=service-eeureka.instance.lease-renewal-interval-in-seconds =10eureka.instance.lease-expiration-du...
2019-01-17 15:56:49
6561
原创 xml文件不被打包 ,pom.xml加入
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include&g
2018-12-18 16:18:53
406
原创 Mybatis学习笔记(一)
#{ } select * from user where id = ? 占位符 ?==’ ’$ { } select * from user where username like 字符串拼接select * from user where username like ‘%$ {value}%’ 不防止sql注入,可改为select * from use...
2018-11-05 22:08:15
118
原创 Maven学习笔记(一)
常用的Maven命令【1】mvn clean : 清理【2】mvn compile : 编译主程序【3】mvn test-compile : 编译测试程序【4】mvn test : 执行测试【5】mvn package : 打包【6】mvn install : 安装【7】mvn site :生成站点...
2018-10-24 18:33:48
126
原创 Spring学习笔记(一)
IOC:反转控制 将创建对象的方式反转了,从我们自己创建反转给了程序(Spring)DI : 依赖注入 实现IOC思想需要DI支持。 注入方式: set方法注入 构造方式注入 字段注入 注入类型: ...
2018-10-20 14:44:35
195
原创 Spring学习笔记(三)
一丶注入方式set方法注入(最常用)普通属性用value,类属性 &amp;lt;bean name=&quot;user&quot; class = &quot;com.codem.bean.User&quot; &amp;gt; &amp;lt;property name = &quot;name&quot; value =
2018-10-20 14:44:01
158
原创 Spring学习笔记(二)
Spring 配置生命周期属性(了解):配置一个方法作为生命周期初始化方法,spring会在对象创建之后立即调用。配置一个方法作为生命周期的销毁方法,spring容器在关闭并销毁所有容器中的对象之前调用。示例 <bean name="user" class = "com.codem.bean.User" init-method = "init" destroy-method="...
2018-10-20 11:43:37
115
原创 本地安装docker老版本1.12
1.本地下载rpm包下载地址:https://yum.dockerproject.org/repo/main/centos/7/Packages/下载需要的两个文件,都是1.12.6版本docker-engine-selinux-1.12.6-1.el7.centos.noarchdocker-engine-1.12.6-1.el7.centos.x86_642.将下载好的rp...
2018-07-29 18:06:28
3457
原创 仿QQ聊天系统(JAVA+MySQL)
摘 要仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术,java技术等对腾讯QQ聊天系统的开发设计进行研究以JAVA技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户端/服务器端模式(C/S模式)、网络编程设计方法等)完成了一款适合局域网的仿QQ聊天系统。该系统主要由一个聊天服务器端程序和一个聊天客户端程序两块组成。前者通过...
2018-06-25 15:48:50
25231
24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人