博客园 - 懒惰的肥兔
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=146406
2016-02-02T06:36:05Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
feed.cnblogs.com
https://www.cnblogs.com/lzrabbit/p/5176992.html
SiteMesh3整合SpringMVC+FreeMarker - 懒惰的肥兔
SiteMesh3配置 添加maven依赖 添加filter 配置servlet 添加sitemesh配置文件 decorator示例 SpringMVC、FreeMarker配置(404问题处理) decorate源码 SiteMesh3文档 http://wiki.sitemesh.org/wi
2016-02-02T03:00:00Z
2016-02-02T03:00:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】SiteMesh3配置 添加maven依赖 添加filter 配置servlet 添加sitemesh配置文件 decorator示例 SpringMVC、FreeMarker配置(404问题处理) decorate源码 SiteMesh3文档 http://wiki.sitemesh.org/wi <a href="https://www.cnblogs.com/lzrabbit/p/5176992.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/5148349.html
common-dbcp2数据库连接池参数说明 - 懒惰的肥兔
参数默认值描述建议值DefaultAutoCommitnull通过这个池创建连接的默认自动提交状态。如果不设置,则setAutoCommit 方法将不被调用。trueDefaultReadOnlynull通过这个池创建连接的默认只读状态。如果不设置,则setReadOnly 方法将不被调用。(部分...
2016-01-21T08:20:00Z
2016-01-21T08:20:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】参数默认值描述建议值DefaultAutoCommitnull通过这个池创建连接的默认自动提交状态。如果不设置,则setAutoCommit 方法将不被调用。trueDefaultReadOnlynull通过这个池创建连接的默认只读状态。如果不设置,则setReadOnly 方法将不被调用。(部分... <a href="https://www.cnblogs.com/lzrabbit/p/5148349.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/4298794.html
linux expect详解(ssh自动登录) - 懒惰的肥兔
shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com...
2015-02-24T09:18:00Z
2015-02-24T09:18:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com... <a href="https://www.cnblogs.com/lzrabbit/p/4298794.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/4298789.html
mysql --prompt - 懒惰的肥兔
mysql --prompt修改命令行链接mysql时的提示符,shell脚本示例如下#!/bin/bashcase $1 in crm) cmd='mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm';;*) echo "数据库变量不存在:$...
2015-02-24T09:13:00Z
2015-02-24T09:13:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】mysql --prompt修改命令行链接mysql时的提示符,shell脚本示例如下#!/bin/bashcase $1 in crm) cmd='mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm';;*) echo "数据库变量不存在:$... <a href="https://www.cnblogs.com/lzrabbit/p/4298789.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/4193313.html
Java枚举类型getClass和getDeclaringClass区别(未完待续) - 懒惰的肥兔
Java中的枚举类型有getClass()和getDeclaringClass()两个方法,在通常情况下这两个方法返回的类型一样,在某些场景下会有不同的表现参照http://stackoverflow.com/questions/5758660/java-enum-getdeclaringclass...
2014-12-30T04:00:00Z
2014-12-30T04:00:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】Java中的枚举类型有getClass()和getDeclaringClass()两个方法,在通常情况下这两个方法返回的类型一样,在某些场景下会有不同的表现参照http://stackoverflow.com/questions/5758660/java-enum-getdeclaringclass... <a href="https://www.cnblogs.com/lzrabbit/p/4193313.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/4032515.html
Homebrew简介及安装 - 懒惰的肥兔
Homebrew官网http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get神马,你用mac os,不好意Mac os木有类似的东...
2014-10-18T00:49:00Z
2014-10-18T00:49:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】Homebrew官网http://brew.sh/index_zh-cn.htmlHomebrew是神马linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get神马,你用mac os,不好意Mac os木有类似的东... <a href="https://www.cnblogs.com/lzrabbit/p/4032515.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3826738.html
JVM内存回收机制简述 - 懒惰的肥兔
JVM内存回收机制涉及的知识点太多了,了解越多越迷糊,汗一个,这里仅简单做个笔记,主要参考《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)》目前java的jdk默认虚拟机为HotSpot,因此本文涉及虚拟机相关内容都指HotSpot虚拟机本文主要关注GC的回收:判断哪些对象可回收,如何回...
2014-07-06T01:37:00Z
2014-07-06T01:37:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】JVM内存回收机制涉及的知识点太多了,了解越多越迷糊,汗一个,这里仅简单做个笔记,主要参考《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)》目前java的jdk默认虚拟机为HotSpot,因此本文涉及虚拟机相关内容都指HotSpot虚拟机本文主要关注GC的回收:判断哪些对象可回收,如何回... <a href="https://www.cnblogs.com/lzrabbit/p/3826738.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3819128.html
字符串查找String.IndexOf - 懒惰的肥兔
String.indexOf的模拟实现,没想象中有多么高深的查找算法,就是最普通的遍历查找思路:先找到第一个相同的字符,然后依次比较后面的字符,若都相等则表示查找成功 /** * 查找字符串pattern在str中第一次出现的位置 * @param str * @par...
2014-07-01T13:54:00Z
2014-07-01T13:54:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】String.indexOf的模拟实现,没想象中有多么高深的查找算法,就是最普通的遍历查找思路:先找到第一个相同的字符,然后依次比较后面的字符,若都相等则表示查找成功 /** * 查找字符串pattern在str中第一次出现的位置 * @param str * @par... <a href="https://www.cnblogs.com/lzrabbit/p/3819128.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3819078.html
字符串翻转 - 懒惰的肥兔
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“It's a good day.”,则输出“day. good a It's”思路1:先翻转整个字符串,然后从首字母开始,每扫描一个单词(遇到空格),翻转一...
2014-07-01T13:24:00Z
2014-07-01T13:24:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“It's a good day.”,则输出“day. good a It's”思路1:先翻转整个字符串,然后从首字母开始,每扫描一个单词(遇到空格),翻转一... <a href="https://www.cnblogs.com/lzrabbit/p/3819078.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3796596.html
(转)Java动态代理与CGLib代理 - 懒惰的肥兔
本文通过spring aop的代理实现简述了java动态代理和cglib的区别,有助于理解java的代理模式转载自:http://www.iteye.com/topic/182654Java代码publicclassUserDAOImpl{publicvoidsave(){//TODOAuto-ge...
2014-06-19T06:57:00Z
2014-06-19T06:57:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】本文通过spring aop的代理实现简述了java动态代理和cglib的区别,有助于理解java的代理模式转载自:http://www.iteye.com/topic/182654Java代码publicclassUserDAOImpl{publicvoidsave(){//TODOAuto-ge... <a href="https://www.cnblogs.com/lzrabbit/p/3796596.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3750803.html
Spring+MyBatis多数据源配置实现 - 懒惰的肥兔
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLo...
2014-05-25T12:50:00Z
2014-05-25T12:50:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLo... <a href="https://www.cnblogs.com/lzrabbit/p/3750803.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3734850.html
LRU缓存实现(Java) - 懒惰的肥兔
LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定...
2014-05-19T08:51:00Z
2014-05-19T08:51:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】LRU Cache的LinkedHashMap实现LRU Cache的链表+HashMap实现LinkedHashMap的FIFO实现调用示例LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定... <a href="https://www.cnblogs.com/lzrabbit/p/3734850.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3721067.html
hashmap实现原理浅析 - 懒惰的肥兔
看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现My...
2014-05-11T02:19:00Z
2014-05-11T02:19:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现My... <a href="https://www.cnblogs.com/lzrabbit/p/3721067.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3662160.html
JAXB玩转命名空间 - 懒惰的肥兔
声明:如果你正在发愁xml命名空间及其前缀问题,那么请继续,否则请跳过本文讲解使用jaxb结合dom4j的XMLFilterImpl过滤器实现序列化和反序列化的完全控制主要实现以下功能序列化及反序列化时忽略命名空间序列化时使用@XmlRootElement(namespace="http://www...
2014-05-06T22:18:00Z
2014-05-06T22:18:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】声明:如果你正在发愁xml命名空间及其前缀问题,那么请继续,否则请跳过本文讲解使用jaxb结合dom4j的XMLFilterImpl过滤器实现序列化和反序列化的完全控制主要实现以下功能序列化及反序列化时忽略命名空间序列化时使用@XmlRootElement(namespace="http://www... <a href="https://www.cnblogs.com/lzrabbit/p/3662160.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3682510.html
MongoDB Windows环境安装及配置 - 懒惰的肥兔
MongoDB一般安装1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program...
2014-04-23T06:48:00Z
2014-04-23T06:48:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】MongoDB一般安装1.首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为2.6 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program... <a href="https://www.cnblogs.com/lzrabbit/p/3682510.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3662159.html
JAXB命名空间及命名空间前缀处理 - 懒惰的肥兔
本篇介绍下JAXB进阶使用,命名空间处理使用package-info.java添加默认命名空间在需要添加命名空间的包下面添加package-info.java文件,然后添加@XmlSchema注解,这样整个包序列化时就都会自动加上命名空间了@XmlSchema(namespace = "http:/...
2014-04-20T02:56:00Z
2014-04-20T02:56:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】本篇介绍下JAXB进阶使用,命名空间处理使用package-info.java添加默认命名空间在需要添加命名空间的包下面添加package-info.java文件,然后添加@XmlSchema注解,这样整个包序列化时就都会自动加上命名空间了@XmlSchema(namespace = "http:/... <a href="https://www.cnblogs.com/lzrabbit/p/3662159.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3657854.html
JAXB基本使用 - 懒惰的肥兔
JAXB主要用来实现对象和XML之间的序列化和反序列化,关于JAXB的介绍就不多说了,网上一搜一大把,这里主要总结下基本使用方法和一些注意事项首先定义两个示例类ClassA,ClassB,用于后续的示例演示package cn.lzrabbit;public class ClassA { pr...
2014-04-13T05:46:00Z
2014-04-13T05:46:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】JAXB主要用来实现对象和XML之间的序列化和反序列化,关于JAXB的介绍就不多说了,网上一搜一大把,这里主要总结下基本使用方法和一些注意事项首先定义两个示例类ClassA,ClassB,用于后续的示例演示package cn.lzrabbit;public class ClassA { pr... <a href="https://www.cnblogs.com/lzrabbit/p/3657854.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3647100.html
Spring MVC手札 - 懒惰的肥兔
本文用于记录使用Spring MVC中的零散手札1.在普通java类中获取HttpServletRequest对象 在web.xml的listener节点加入 org.springframework.web.context.request.RequestContextListener //需要使用的地方如下方法获取 HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
2014-04-05T04:20:00Z
2014-04-05T04:20:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】本文用于记录使用Spring MVC中的零散手札1.在普通java类中获取HttpServletRequest对象 在web.xml的listener节点加入 org.springframework.web.context.request.RequestContextListener //需要使用的地方如下方法获取 HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); <a href="https://www.cnblogs.com/lzrabbit/p/3647100.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3639503.html
Java、C#双语版配套AES加解密示例 - 懒惰的肥兔
这年头找个正经能用的东西那是真难,网上一搜索一大堆,正经能用的没几个,得,最后还是得靠自己,正巧遇上需要AES加解密的地方了,而且还是Java和C#间的相互加解密操作,这里做个备忘 这里采用的加解密使用base64转码方法,ECB模式,PKCS5Padding填充,密码必须是16位,否则会报错哈 模式:Java的ECB对应C#的System.Security.Cryptography.CipherMode.ECB 填充方法:Java的PKCS5Padding对应C#System.Security.Cryptography.PaddingMode.PKCS7 Java和C#版的加解密...
2014-04-01T15:12:00Z
2014-04-01T15:12:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】这年头找个正经能用的东西那是真难,网上一搜索一大堆,正经能用的没几个,得,最后还是得靠自己,正巧遇上需要AES加解密的地方了,而且还是Java和C#间的相互加解密操作,这里做个备忘 这里采用的加解密使用base64转码方法,ECB模式,PKCS5Padding填充,密码必须是16位,否则会报错哈 模式:Java的ECB对应C#的System.Security.Cryptography.CipherMode.ECB 填充方法:Java的PKCS5Padding对应C#System.Security.Cryptography.PaddingMode.PKCS7 Java和C#版的加解密... <a href="https://www.cnblogs.com/lzrabbit/p/3639503.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/lzrabbit/p/3614702.html
MyEclipse使用笔记 - 懒惰的肥兔
简单记录下个人常用的一些MyEclipse设置VS颜色方案Window-->Preference-->Java->Editor-->Syntax ColoringClass RGB(43,145,175)关键字 RGB(0,0,255)字符串 RGB(163,21,21)常用快捷键ALT+/ 代码提示 CTRL+1 代码修复CTRL+/ 注释、取消注释CTRL+SHIFT+/ 多行注释、取消注释ALT+上下箭头 上下移动本行代码CTRL+SFIFT+F 格式化代码智能提示Window-->Preference-->Java->Editor-->C
2014-03-20T13:44:00Z
2014-03-20T13:44:00Z
懒惰的肥兔
https://www.cnblogs.com/lzrabbit/
【摘要】简单记录下个人常用的一些MyEclipse设置VS颜色方案Window-->Preference-->Java->Editor-->Syntax ColoringClass RGB(43,145,175)关键字 RGB(0,0,255)字符串 RGB(163,21,21)常用快捷键ALT+/ 代码提示 CTRL+1 代码修复CTRL+/ 注释、取消注释CTRL+SHIFT+/ 多行注释、取消注释ALT+上下箭头 上下移动本行代码CTRL+SFIFT+F 格式化代码智能提示Window-->Preference-->Java->Editor-->C <a href="https://www.cnblogs.com/lzrabbit/p/3614702.html" target="_blank">阅读全文</a>