关于collection的iterator出现的问题

1.循环用iterator去遍历,内部的删除或者增加操作用集合本身的增删操作,会出现currentmodificationException异常。集合和iterator都维护了一个计数器,当使用集合本身来增删它不会更改iterator的计数器,在用next时,checkForComodificat...

2018-10-06 22:33:31

阅读数 88

评论数 0

一个可重入Lock的实现

好好想想::: public class MyLock implements Lock{ private boolean isLocked = false; private Thread lockBy = null; private int lockCount...

2018-09-14 21:43:47

阅读数 41

评论数 0

记录美团java后台开发面试经历

有些我记不清了,大概记得的就这些 一面: 1.给了一道编程题,从方格中的某一点怎么去到另外的点,有多少种走法 2.数据库联合索引,比如用的是A_B_C,给出几种场景,问在搜索的时候会什么时候会用到索引,讲讲一般怎么对数据库进行优化和explain的用法 3 Integer t = n...

2018-09-13 21:17:27

阅读数 541

评论数 0

2天多线程视频学习小结

1.创建一个线程的2种方法:      a:继承Thread类,复写该类的run方法      b:实现Runnable接口,实现run方法,然后把该类作为Thread构造方法的参数2.synchronized是放在方法上也可以用于一个同步代码块,放在非static方法上,锁为this,放在sta...

2018-06-06 15:13:23

阅读数 486

评论数 0

集合遍历时删除产生的问题

知乎上有一个人回答这个问题回答的很好,特附上链接:为什么不能在ArrayList的For-Each循环中删除元素 - 南山伐木的文章 - 知乎http://zhuanlan.zhihu.com/p/25744271下面是我的理解:a. For-Each遍历是基于ArrayList内部的迭代器的ha...

2018-04-13 14:30:32

阅读数 149

评论数 0

org.springframework.beans.BeanUtils与org.apache.commons.beanutils.BeanUtils的copyProperties用法和自己手动赋值属性

1)参数位置不同       springframework.beans.BeanUtils.copyProperties(A,B):把A对象的属性值赋给B对象相应的属性        commons.beanutils.BeanUtils.copyProperties(A,B):把B对象的属性值...

2018-04-07 15:02:09

阅读数 316

评论数 0

Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别

转:https://www.cnblogs.com/gaoxing/p/4703412.html查了一些资料也不是太明白两个的区别,但是前者是最安全的用法 打个简单的比方,你一个WEB程序,发布到Tomcat里面运行。首先是执行Tomcat org.apache.catalina.startup....

2018-03-04 19:30:26

阅读数 109

评论数 0

代理模式

       代理就跟IO中的装饰模式差不多,一个类代理另外一个类的意思就是保留原来类中对该方法的处理,然后增加一点新的逻辑.怎么保留原来类中对该方法的处理呢,当然是让代理类中有被代理类这个成员变量。代理模式包括静态代理和动态代理先描述一下静态代理(程序员自己写代理类的源码):public int...

2018-03-03 10:53:39

阅读数 60

评论数 0

hashMap底层原理

HashMap工作原理:put方法:首先通过hashCode()方法计算出hash值,可以得到索引,然后再用equals方法查看是否是相同的元素,如果是,就用新的value来替换老的value,如果不是,并且这个位置上已经有值了,就连在该位置的后面;get方法:也是通过key来计算出其hashCo...

2018-02-28 22:26:01

阅读数 118

评论数 0

sping aop操作术语

连接点(Joinpoint)  通知(Advice)切入点(Pointcuts) 切面(Aspect)

2018-01-19 14:33:48

阅读数 204

评论数 0

在Myeclipse2017中安装tomcat后怎么加到servers里面

最近因为破解Myeclipse的问题,来回倒腾安装myeclipse,发现每次安装完Myeclipse后再安装tomcat,我就不知道怎么在servers里面增加我新添加的tomcat了,所以这次我必须记下来

2018-01-03 21:23:17

阅读数 2139

评论数 5

关于抽象类

抽象类中可以没有抽象方法,用途 1:不让该类创建对象 2.方便创建该接口对象,因为该抽象类已经实现了接口,所以继承了该抽象类的类不必要实现所有的方法

2018-01-01 22:12:09

阅读数 75

评论数 0

struts2加载过程

2017-12-31 15:47:47

阅读数 169

评论数 0

Hibernate实体类对象状态(概念)

实体类对象状态(概念) 三种     (1)瞬时态         对象里面没有id值,对象与session没有关联       eg:  User u=new User();            u.setUsername("jack");           ...

2017-12-28 18:44:41

阅读数 106

评论数 0

在centos7上安装无线网卡

centos7无线网卡驱动安装,过程波折,结局还算可以把

2017-09-28 20:00:32

阅读数 5324

评论数 0

Java 字符串常量池

Java 字符串常量池

2017-09-24 11:40:09

阅读数 149

评论数 0

U盘安装centos7

U盘安装centos7

2017-09-19 19:12:42

阅读数 1449

评论数 0

linux软连接和硬链接的区别

linux软连接和硬链接的区别

2017-09-15 14:40:48

阅读数 323

评论数 0

解决mysql"Access denied for user'root'@'IP地址'"问题

解决mysql"Access denied for user'root'@'IP地址'"问题

2017-09-07 21:31:02

阅读数 173

评论数 0

在Hadoop上运行python程序错误集合

在hadoop中运行Python可能出现的一些问题以及解决方案

2017-08-31 19:41:57

阅读数 540

评论数 0

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