Don't Repeat Yourself

http://blog.dry3.cn/

数据结构与算法目录-复习专用

数据结构和算法目录表   C C++ Java 线性结构 1. 数组、单链表和双链表 2. Linux内核中双向链表的经典实现  数组、单链表和双链表  数组、单链表和双链表  栈  栈  栈  队列  队列  队列 树形结构   二叉查找树  二叉查找树  二...

2017-07-03 01:02:35

阅读数 358

评论数 0

从集合中获取坐标的组合

import java.util.*; public class Test { public static void main(String[] args) { LinkedHashSet<Long> set = new Li...

2019-02-17 23:37:21

阅读数 64

评论数 1

SpringSecurity过滤器链汇总

SpringSecurity过滤器链 认证过程  

2019-01-05 20:57:38

阅读数 148

评论数 0

Rabbit官方文档翻译之Publish Subscribe(三)

Publish/Subscribe 订阅模式 (using the Java Client) In the previous tutorial we created a work queue. The assumption behind a work queue is that each ta...

2017-12-13 00:22:17

阅读数 219

评论数 0

位运算实现整数的加减乘数运算

用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 1 + 1 = 01 + 0 = 10 + 1 = 10 + 0 = 0 很明显这几个表达式可以用位运算的“^”来代替,如下 1 ...

2017-08-16 18:05:57

阅读数 531

评论数 0

SpringMVC通过工具类获取Request域

当DispatcherServlet在调用doDispach对请求处理之前,在doService方法中会对请求request进行一些处理,会在它的域中添加一些属性,供后面的操作使用。 我们可以通过以下两种方式来快速获取request域对象中保存的属性,不管是dispatchServlet放置的,...

2017-08-01 13:46:39

阅读数 1092

评论数 0

终止线程的2种方法。标记法和中断

引言在原来的jdk版本中: 提供了暂停,恢复,终止线程的方法,分别是suspend(),resume(),stop(); 但是它们都存在缺陷,比如暂停suspend()方法在调用后,线程不会释放资源(比如:锁),而是占有着资源进入睡眠状态。stop()方法在调用后,通常不能保证线程的资源正常的...

2017-07-27 19:21:34

阅读数 3270

评论数 0

Spring 下默认事务机制中@Transactional 无效的原因

Spring中 @Transactional 注解的限制 1. 同一个类中, 一个nan-transactional的方法去调用transactional的方法, 事务会失效If you use (default) Spring Proxy AOP, then all AOP functiona...

2017-07-26 01:34:35

阅读数 1671

评论数 0

java泛型 泛型的内部原理:类型擦除以及类型擦除带来的问题

一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在...

2017-07-17 18:40:22

阅读数 346

评论数 0

通过Servlet3.0添加对异步的支持实现后台推送

本例参考:http://blog.csdn.NET/chenxiang0207/article/details/14054681/ http://blog.csdn.net/u010497228/article/details/43387575    感谢上面的两位大佬,转载只是为了方...

2017-07-16 20:48:23

阅读数 779

评论数 0

java.lang.Object.clone()分析

文章来源:http://www.cnblogs.com/gw811/archive/2012/10/07/2712252.html 要点总结 1.要使用object的clone方法的前提: a)子类要实现Cloneable接口,否则调用clone()方法,会抛CloneNotSupp...

2017-07-16 20:44:26

阅读数 197

评论数 0

【java神操作】java竟然还可以能执行Javascript代码!!

引入:闲着没事想研究下学校查成绩的接口,然后自己写程序查。但是查成绩首先必须登录,所以必须先研究学校网站的登录接口,抓包后发现传到后台的学号密码是经过加密的,研究其加密方法成为必经之路 发现学校网站改造升级后并没有以前想的那么破烂了。登录的账号和密码都通过js进行了编码,所以想通过程序模拟登录...

2017-07-02 20:23:30

阅读数 10067

评论数 1

【JAVA集合详解】HashMap

之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)LinkedList以链表形式实现,顺序插入、查找较慢,插...

2017-07-02 03:08:54

阅读数 375

评论数 0

【JAVA集合详解】Java ConcurrentModificationException异常原因和解决方法

Java ConcurrentModificationException异常原因和解决方法   在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论...

2017-07-02 02:31:33

阅读数 239

评论数 0

【JAVA集合详解】Vector与ArrayList与CopyOnWriteArrayList区别

1. Vector & ArrayList  1)  Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。  2) 当Vector...

2017-07-02 02:02:21

阅读数 201

评论数 0

【JAVA集合详解】LinkedList

上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下...

2017-07-02 01:29:10

阅读数 253

评论数 0

【JAVA集合详解】ArrayList

前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashta...

2017-07-02 01:23:15

阅读数 271

评论数 0

【JAVA集合详解】并发容器之CopyOnWriteArrayList

原文链接:   http://ifeve.com/java-copy-on-write/      Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一...

2017-07-02 01:19:00

阅读数 265

评论数 0

4种方法让SpringMVC接收多个对象

问题背景:  我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理? 第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json...

2017-06-30 22:28:07

阅读数 169

评论数 0

正则表达式里面(+?)

+ 匹配一次或更多次的重复+?匹配一次或更多次的重复,但是在能使整个匹配成功的前提下使用最少的重复相关知识点:查阅贪婪匹配与懒惰匹配

2017-06-08 23:23:46

阅读数 173

评论数 0

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