![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
魏同学
这个作者很懒,什么都没留下…
展开
-
集合框架
Collections Framework集合框架是一个统一的架构,用来表示和操作集合.集合框架主要是由接口,抽象类和实现类构成.接口:蓝色;实现类:红色Collection|_____Set(HashSet)| |_____SortedSet(TreeSet)|_____List(LinkedList,ArrayList)Collection:集合转载 2016-10-09 15:38:17 · 191 阅读 · 0 评论 -
polling 和 long polling 工作原理
polling & long polling转载:https://www.cnblogs.com/chenny7/p/3954396.html参考:http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet1、轮询...转载 2019-03-19 11:02:34 · 818 阅读 · 0 评论 -
String源码阅读之contains实现原理
本文将对String部分源码进行阅读分析的记录。contains对String中的contains方法进行分析,了解其采用的是什么算法进行匹配。//用于判断源字符串是否包含目标字符序列 CharSequence s public boolean contains(CharSequence s) { //调用indexOf(String str)方法 r...转载 2018-12-26 00:28:56 · 761 阅读 · 0 评论 -
java集合遍历的几种方式总结及比较
集合类的通用遍历方式, 用迭代器迭代:Iterator it = list.iterator();while(it.hasNext()) { Object obj = it.next();} Map遍历方式: 1、通过获取所有的key按照key来遍历//Set<Integer> set = map.keySet(); //得到所有key的集合f...转载 2018-12-27 10:04:36 · 712 阅读 · 0 评论 -
看懂UML类图和时序图
转载自:https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,看后面章节的设计模式结构图就没有...转载 2018-11-08 10:36:24 · 178 阅读 · 0 评论 -
Java 8 Lambda 表达式详解
版权声明:本文由吴仙杰创作整理,转载请注明出处:https://segmentfault.com/a/11900000091865091. 引言在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代码就很像:manager.addScheduleListener(new ScheduleListener() { ...转载 2018-10-30 22:59:02 · 143 阅读 · 0 评论 -
Java内部类详解--成员内部类,局部内部类,匿名内部类,静态内部类
说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相关的笔试面试题 若有不正之处,请多谅解并欢迎批评指正。 请尊重作...转载 2018-10-24 23:37:58 · 195 阅读 · 0 评论 -
高级SQL CASE WHEN
首先根据PRO_CODE,IDN_ENTITY_TYPE分组,然后在分组后的结果中统计符合RESULT='S' 的数量和符合RESULT='F'的数量 ,并查询不参与分组的字段SELECT MAX (TA_CODE) AS TA_CODE, MAX (TA_NAME) AS TA_NAME, PRO_CODE, MAX (PRO_NAME) AS PRO_NAME, COUN原创 2017-08-24 14:48:06 · 278 阅读 · 0 评论 -
getHibernateTemplate().execute(new HibernateCallback())方法
1. HibernateCallback是一个接口,该接口只有一个方法doInHibernate(org.hibernate.Session session),该方法 只有一个参数 Session。 2. 方法 doInHibernate 的方法体就是 Spring执行的持久化操作。 3. 使用HibernateTemplate执行execute(n转载 2017-03-18 18:52:21 · 548 阅读 · 0 评论 -
checked Exception和unchecked Exception的区别
(一)Java的异常层次结构 要想明白Java中checked Exception和unchecked Exception的区别,我们首先来看一下Java的异常层次结构。 这是一个简化的Java异常层次结构示意图,需要注意的是所有的类都是从Throwable继承而来,下一层则分为两个结构,Error和Exception。其中Error类层次描述了Java运行时系统的内部错误转载 2017-03-05 00:03:38 · 3961 阅读 · 1 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
今天被自己的项目javaweb折腾了一下午,没有找出任何错误,但就是不能成功操作数据库,最后找到异常处把异常打印出来搜了一下才知道是怎么回事在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Class.forName("om.mysql.jdbc.Driver");时myeclipse是不会去查原创 2016-10-31 17:53:37 · 292 阅读 · 0 评论 -
Struts2 - 属性驱动与模型驱动
Struts2 - 属性驱动与模型驱动 一、为什么要使用属性驱动和模型驱动? :struts2与struts很大的不同点在于,struts的execute方法提供了HttpServletRequest和 HttpServletResponse方法在获取客户端提交的数据信息的时候需要使用HttpServletRequest的 g转载 2016-10-27 21:21:23 · 218 阅读 · 0 评论 -
java中接口和抽象类的区别与联系
简单来说,接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何转载 2016-10-09 15:35:57 · 255 阅读 · 0 评论 -
Jvm排查死锁
Java中当我们的开发涉及到多线程的时候,这个时候就很容易遇到死锁问题,下面介绍两种排查死锁的方法1、构建一个死锁的场景:package com.weichao.exercise.concurrency;public class DeadLockDemo { private static String A = "A"; private static...原创 2019-04-17 23:05:32 · 2695 阅读 · 0 评论