- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 中级java面试
1 ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和各自适应的场景是什么? ArrayList,是数组结构:少用与中间的增删。多用于查询,修改。每次增删元素顺序都会操作每个元素。 LinkedList,是链表结构:多用于中间,开头增删。少用查询,修改。查询时会遍历大量元素。 2 内存溢出是怎么回事? 对象有被指向的引用,但是再也用不到...
2018-02-28 10:57:13 375
原创 java深浅拷贝及hashmap1.8的源码分析
hashmap1.8的源码分析 类定义 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 由图看出,hashmap1.8的主要优化是当发生多次哈希冲突时加入了红黑树 jav...
2018-02-27 09:46:41 293
原创 java多线程相关知识
带参数的join方法,表示至多等待线程A的时间,而无参数的join方法,则会一直等待线程A执行结束 等待时wait会释放锁,而sleep一直持有锁 BlockingQueue 伪异步机制就是根据这个实现的 volatile 它所修饰的变量不保留拷贝,直接访问主内存中的。 在Java内存模型中,有main memory,每个线程也有自己的memory (例如寄存器)。为了性...
2018-02-26 09:29:05 187
原创 java高并发入门(1)
概念 脏数据 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这 个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据(Dirty Data),依据脏数据所做的操作可能是不正确的。 不可重复读 不可重复读是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一...
2018-02-24 09:43:52 254
原创 spring精通系列(4)
Messaging with JMS git clone https://github.com/spring-guides/gs-messaging-jms.git 输出 Sending an email message. Received <Email{[email protected], body=Hello}> Creating Asynchronous Meth...
2018-02-23 16:31:50 134
原创 spring精通系列(3)
Authenticating a User with LDAP git clone https://github.com/spring-guides/gs-authenticating-ldap.git 打开项目并运行 输入 ben benspassword 即登录成功,否则会被拦截 Validating Form Input > git clone https://...
2018-02-23 15:26:01 153
原创 spring精通系列(2)
spring scheduling git clone https://github.com/spring-guides/gs-scheduling-tasks.git 打开项目 3.修改下代码 @Component public class ScheduledTasks { private static final Logger log = LoggerFactory.get...
2018-02-23 14:00:46 395
原创 spring精通系列(1)
spring系列目前仍是主流。所以深入学习spring还是有好处的。下面我将通过例子一步一步学习剖析spring,并深入学习最近很火的spring cloud系列。 首先 git clone https://github.com/spring-guides/gs-rest-service.git 然后打开idea :这里可以用maven也可以选择gradle构建项目,这两个方式都差...
2018-02-23 13:38:35 521
原创 java后台透传例子
透传是把值推送给手机,安卓端取过来用。 package com.park.util.push; import java.io.IOException; import com.gexin.rp.sdk.base.IPushResult; import com.gexin.rp.sdk.base.ITemplate; import com.gexin.rp.sdk.base.impl.Sing...
2018-02-07 15:39:14 10788
原创 spring cloud之eureka_server搭建
eureka:云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 首先从spring.io里面生成项目 pom 文件如下: parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifact
2018-02-01 10:02:53 211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人