随笔分类 -  java

摘要:正则提取: 阅读全文
posted @ 2018-05-08 14:08 乱码出黑客 阅读(9465) 评论(0) 推荐(1)
摘要:使用JsonObject生成的json,格式不好看,少了换行和缩进 阅读全文
posted @ 2018-03-06 15:29 乱码出黑客 阅读(415) 评论(0) 推荐(0)
摘要:最大公约数:两个数都能整除的最大整数 最小公倍数:两个数的最小倍数,两个数都可以被这个数整除 输出结果: 19 最大公约数为:5 最小公倍数为:195 阅读全文
posted @ 2017-04-21 15:03 乱码出黑客 阅读(508) 评论(0) 推荐(0)
摘要:费波纳茨数列指的是这样一个数列:1、1、2、3、5、8、13、21、34…… 先看一种常用的递归实现: 上面的做法当n超过50,求和速度很慢,n再大数据会溢出 重新写另一种实现: 使用数组存储数据,保存每个计算过的值,效率比较高 阅读全文
posted @ 2017-04-21 11:09 乱码出黑客 阅读(959) 评论(0) 推荐(0)
摘要:摘录:http://www.tuicool.com/articles/mMN3Iz 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是 (静态变量、静态初始化块)>(变量、初始化块)>构造器。 我们也可以通过下面的测试代码来验证这一点: Java代码 运行以上 阅读全文
posted @ 2017-04-14 17:08 乱码出黑客 阅读(212) 评论(0) 推荐(0)
摘要:一、饿汉式 这种方式基于classloder机制避免了多线程的同步问题 这种实现方式适合单例占用内存比较小,在初始化时就会被用到的情况。但是如果单例占用的内存比较大,或单例只是在某个特定场景下才会用到,使用饿汉模式就不合适了,这时候就需要用到懒汉模式进行延迟加载。 二、懒汉式单例 使用静态内部类 这 阅读全文
posted @ 2017-04-09 11:35 乱码出黑客 阅读(178) 评论(0) 推荐(0)
摘要:1. 概述 HashSet是基于HashMap来实现的,操作很简单,更像是对HashMap做了一次“封装”,而且只使用了HashMap的key来实现各种特性,我们先来感性的认识一下这个结构: 其大致的结构是这样的: map是整个HashSet的核心,而PRESENT则是用来造一个假的value来用的 阅读全文
posted @ 2017-04-06 14:36 乱码出黑客 阅读(354) 评论(0) 推荐(0)
摘要:参考 https://my.oschina.net/u/2603356/blog/743966 http://www.tuicool.com/articles/vieU7nY https://my.oschina.net/u/2325281/blog/659606 http://www.hello- 阅读全文
posted @ 2017-04-05 11:38 乱码出黑客 阅读(286) 评论(0) 推荐(0)
摘要:还有一点,位置0上存放的一定是null。 然后在遍历这个位置上的链表的过程中,如果发现在已经存在由equal函数确定的相等的Key,那么用新的Value替换掉老的Value,并返回老的Value。不然就在链表最后添加结点,并返回null。 看一下get的源码 再看getEntry的源码 意思很明确, 阅读全文
posted @ 2017-03-13 19:27 乱码出黑客 阅读(9966) 评论(0) 推荐(2)
摘要:使用servlet3.0的新特性,将项目分模块开发,将shiro的登录验证集成在framework,模块引用这个模块,就可以实现分模块登录 使用jetty启动项目,要将Web-fragment模块关闭才能访问,同时要用高版本的jetty 参考: http://www.xdemo.org/web-fr 阅读全文
posted @ 2017-01-20 10:53 乱码出黑客 阅读(499) 评论(0) 推荐(0)
摘要:在写接口时,一般去查找在类的Integer属性上加了不属于整型的校验,比如@NotEmpty,@Length等 去掉@Length(max = 200, message = "请不要填写超过200个字符")即可 阅读全文
posted @ 2016-10-27 15:29 乱码出黑客 阅读(3579) 评论(0) 推荐(0)
摘要:一、通过@PathVariable获取路径中的参数 例如,访问user/123/hello路径时,执行以上方法,其中,参数id=123,name=hello 二、@ModelAttribute获取POST请求的FORM表单数据 页面表单记得加上name属性 用来接收的Java类: Java的cont 阅读全文
posted @ 2016-04-18 16:46 乱码出黑客 阅读(417) 评论(0) 推荐(0)