- 博客(214)
- 资源 (22)
- 收藏
- 关注
原创 Redis Sentinel 读写分离 Slave 连接池
更好阅读体验,请移步:[url]http://www.jack-yin.com/coding/spring-boot/2683.html[/url]0. 背景Reids除了配置集群实现高可用之外,对于单机版的Redis,可以通过Master-Slave架构,配合使用Sentinel机制实现高可用架构,同时客户端可以实现自动失效转移。类似于JdbcTemplate,Spr...
2018-06-08 15:21:03
3568
原创 git ignore
*.class# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.war*.ear# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xmlhs_err_pid*di...
2018-03-01 22:17:32
394
原创 spring MVC 中为什么要加一个HandlerAdapter
在学习 开涛的Spring MVC 有一处不明白,就是 spring MVC 中为什么要加一个HandlerAdapter? 上面的配置中,通过/hello这个url的映射已经可以找到对应的He...
2014-08-22 11:39:12
1659
1
原创 使用GroboUtils进行jUnit的多线程测试
使用GroboUtils进行jUnit的多线程测试 jUnit不支持多线程测试(具体表现为,在@Test标记的方法中启动多线程测试,这是多线程中的Assert方法失效具体原因是jUnit执行器执行的时候,执行线程很快退出,在多线程中还没有调用Assert的时候主线程就退出了,而且,貌似jUnit也不会检测其他线程中调用Assert方法,即使其他线程中Assert方法失败了,总...
2014-05-08 18:21:04
323
原创 spring如何解析通配符路径
转自: http://goodscript.iteye.com/blog/1161519在spring的配置文件中、经常看见类似这样的配置路径: Java代码 classpath:/com/module/**/*sql.xml 系统会根据配置路径自动加载符合路径规则的xml文件 假如让你实现这样的功能: 根据一个通配符路径加载符合规则的xml文件你会怎么...
2014-04-26 10:39:04
526
原创 spring 配置文件 如何 解析 通配符
转自:classpath:app-Beans.xml说明:无通配符,必须完全匹配 classpath:App?-Beans.xml说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml classpath:user/*/Base-Beans.xml说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Bas...
2014-04-26 10:37:46
299
原创 spring 源码下载方法
https://codeload.github.com/spring-projects/spring-framework/zip/v4.0.0.RELEASE直接拷贝这个连接到浏览器,也可以迅雷.最后面的版本号4.0.0也可以换成其他的
2014-04-26 09:20:41
180
因为眼花而引发的悲剧 -- Spring 整合Shiro框架中注入RolePermissionResolver到AuthorizingRealm...
因为眼花而引发的悲剧 -- Shiro框架中注入RolePermissionResolver到AuthorizingRealm 使用shiro安全框架,自定义了一个Realm:public class UserRealm extends AuthorizingRealm AuthorizingRealm详细类型是:public abstract class Author...
2014-04-25 09:29:41
500
Spring,Struts2,Shiro中使用google验证码Kaptcha 获取不到session中验证码的解决方法
Spring,Struts2,Shiro中使用google验证码Kaptcha 获取不到session中验证码的解决方法 Kaptcha验证码的原理: 前台请求一个图片,该图片src属性指向的url其实是在web.xml中配置的一个servlet,该servlet由Kaptcha提供, 就是随机生成一串字符,然后存入session中,再将字符转成图片传到前台. ...
2014-04-17 11:11:25
2291
2
原创 [转]MySQL之权限管理
转自: http://www.cnblogs.com/Richardzhu/p/3318595.htmlMySQL之权限管理 一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的...
2014-03-24 16:35:08
269
原创 [转]Oracle用户、权限、角色管理
转:http://blog.youkuaiyun.com/junmail/article/details/4381287Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才...
2014-03-24 13:49:13
208
Java 中获取资源(文件)的路径问题总结
Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f = new File('text.txt'); 这里传递给File构造函数的可以是相对路径比如text.txt就是相对路径, 也可以是绝对路径...
2014-03-22 17:52:53
599
原创 PowerMocker,Mockito和Junit 备忘
PowerMocker,Mockito和Junit 备忘 1. JUnit 是基础,进行单元测试.参考:http://www.ibm.com/developerworks/cn/java/j-lo-junit4/ 1.1 JUnit的常用Annoation:1. @Test: 测试方法,可以有两个参数(expected=XXException.class,...
2014-03-22 15:48:58
343
原创 XML 备忘
XML 备忘 1.XML命名空间 XML 命名空间(XML Namespaces) http://www.w3school.com.cn/xml/xml_namespaces.asp XML学习笔记(一):XML中的命名空间 http://www.cnblogs.com/martin-chen/archive/2011/02/24/xml-studynote-n...
2014-03-22 13:51:43
190
原创 [转]PowerMock 简介 使用 PowerMock 以及 Mockito 实现单元测试
PowerMock 简介使用 PowerMock 以及 Mockito 实现单元测试http://www.ibm.com/developerworks/cn/java/j-lo-powermock/EasyMock 以及 Mockito 都因为可以极大地简化单元测试的书写过程而被许多人应用在自己的工作中,但是这 2 种 Mock 工具都不可以实现对静态函数、构造函数、私有函数...
2014-03-21 16:54:56
278
原创 【转】Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
转自: http://hi.baidu.com/mooncold/item/d7147a4bc1826deb1f19bc1dXming + PuTTY 在Windows下远程Linux主机使用图形界面的程序起因接下去的工作要作一些数值模拟,于是到师兄的工作站上开了个帐号。工作站运行的是RHEL4,要说远程SSH,就算是FTerm也足够胜任,不过,因为我要用的查看计算结果的软件需要使用图形...
2014-03-14 18:41:21
313
GC时旧生代空间大小的疑问.
-Xms18m-Xmx18m-Xmn16m-XX:+UseSerialGC -XX:-UseAdaptiveSizePolicy-XX:SurvivorRatio=6-verbose:gc -XX:+PrintGC-XX:+PrintGCDetails 使用上面的JVM参数运行下面的代码时,GC日志中旧生代总容量变成4096K(4M),与设置的2M(18-1...
2014-03-14 18:36:29
299
JVM GC总结
JVM GC总结 参考 林昊 <分布式Java应用基础与实践> 1. 首先需要弄清JVM的内存结构,参考: 【转】JVM内存结构 2. JVM GC 大致可分为三类:Minor GC,Major GC和Full GC. Minor GC指堆内存 新生代上发生的垃圾回收. Major GC是指堆内存的旧生代 和 非堆内存的持久...
2014-03-11 18:23:52
281
原创 【转】JVM内存结构
转自: http://java.chinaitlab.com/Jvm/921861.html 其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运...
2014-03-09 17:48:47
172
Oracle中几个日期相关的计算
Oracle中几个日期相关的计算 1. 计算当前是第几周 有两种方式: select to_char(sysdate,'ww') from dual; --ww的算法为每年1月1日为第一周开始,date+6为每一周结尾 --例如:20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107 --这里1...
2014-03-07 19:03:49
228
Java ZIP压缩和解压缩文件(解决中文文件名乱码问题)
JDK中自带的ZipOutputStream在压缩文件时,如果文件名中有中文,则压缩后的zip文件打开时发现中文文件名变成乱码. 解决的方法是使用apache-ant-zip.jar包(见附件)中的ZipOutputStream和ZipEntry.即,导入类: import org.apache.tools.zip.ZipEntry; import or...
2014-03-05 19:25:19
924
原创 [转] oracle中的 %type %rowtype 用法
oracle 中的%type,%rowtype1、使用%TYPE在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量DECLARE v_FirstName VARCHAR2(20);但是如果first_name列的定义...
2014-03-03 10:35:39
306
原创 Java NIO(内存映射文件) 与 传统IO write 性能测试
package io;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileC...
2014-03-02 15:23:51
244
Java NIO(内存映射文件) 与 传统IO 读取 性能测试
package io;import java.io.File;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels....
2014-02-28 18:04:13
386
FileInputStream,FileOutputStream和RandomAccessFile 获取的FileChannel
package io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;imp...
2014-02-27 18:45:43
788
System.in包装成BufferedReader
package io;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * 将 System.in包装成BufferedReader * System.in是一个InputStream,所以需要先用InputStreamRead...
2014-02-27 18:44:47
285
Java 的格式化输出
package io;import java.util.GregorianCalendar;import java.util.TimeZone;/** * Java 的格式化输出 * Java 的格式化输出一般用于下面几种情况 * (1)String.format(String formatter,agr...) * (2)System.out.printf(St...
2014-02-27 18:43:18
166
RandomAccessFile 类读写测试及其性能优化(二)
package io;import java.io.File;import java.io.RandomAccessFile;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * RandomAccessFile 类读写测试及其性能优化(二)...
2014-02-26 18:19:54
629
RandomAccessFile 类读写测试及其性能优化(一)
package io;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent....
2014-02-26 18:18:01
1704
原创 Eclipse UML工具,支持反向工程
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML jude下载http://astah.net/download#communityjude教程http://wenku.baidu.com/view/d361d40102020740be1e9b41.html ...
2014-02-23 12:39:20
213
原创 安装 Maven配套的tomcat插件
安装 Maven配套的tomcat插件 1. 查看 myeclipse中eclipse的版本 到myeclipse安装目录的readme文件夹中的 readme_eclipse.html 文件查看 示例如下,显示的版本号为3.3.1 Eclipse Project Release Notes Release 3.3.1Last revised Sep...
2014-02-23 11:51:20
149
ActiveMQ in Action 翻译 声明
声明: ActiveMQ in Action 原文 版权属于 原作者(Bruce Snyder, Dejan Bosanac, and Rob Davies) 和原出版社. 本翻译文档 版权 属于 原作者、出版社和本人. 翻译文档仅用于学习和交流,未经书面许可,谢绝各种形式的 转载,复制,出版 等....
2014-02-08 20:16:53
165
原创 Maven 命令使用备忘
1. Maven 命令使用备忘 打开dos窗口,定位当前目录到工程根目录下(该目录下面有pom.xml文件) 下面是 执行java类的命令,注意exec.mainClass 参数前面带包名,该包名是类文件中第一行package实际所标识的不包含src/main/java这个目录(这个目录是myeclipse中Maven工程默认的源文件目录,包名不用包含这个目录) m...
2014-02-08 19:14:15
150
ActiveMQ 5.8.0 事务相关示例程序分析
ActiveMQ 5.8.0 事务相关示例程序分析 示例程序在版本中的位置:apache-activemq-5.8.0\example\transactions 1. 概述 该示例程序模拟了一个电脑采购的过程:零售商(Retailer)向中间商(Vendor)下订单订购电脑,中间商收到订单后,向供应商(Supplier)订购电脑配件(存储硬件和显示器). 示...
2014-02-08 12:18:00
304
原创 JMS 消息被接收后是否可以修改
摘自 JMS2.0 规范 3.10. Changing the value of a received messageA consumer can modify a received message after calling either the clearBody or clearProperties method to make the body or properties writa...
2014-01-26 15:36:16
144
原创 JMS Message Listeners (官方文档)
转自 JMS Message ListenersJMS Message ListenersA message listener is an object that acts as an asynchronous event handler for messages. This object implements theMessageListener interface, whic...
2014-01-26 09:46:12
372
原创 Java的官方文档地址
The Java EE 6 Tutorial Chapter 30 Java Message Service Concepts JMS Message Listeners JMS API JMS规范和JMS API下载地址
2014-01-26 09:27:45
263
原创 Java 堆,栈, 常量池
转载: http://zy19880423.iteye.com/blog/434179Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM存储:硬盘等永久存储空间-------------...
2014-01-22 15:14:42
114
原创 Spring 使用ActiveMQ 收发消息实例
http://jackyin5918.iteye.com/blog/1974197 的示例工程Spring配置文件如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/...
2014-01-22 10:43:50
186
ActiveMQ 使用Ajax 收发消息实战
ActiveMQ 使用Ajax 收发消息实战 1. 原理简析 ActiveMQ 在版本发布包中包含了web sample的demo,其中就包含js与ActiveMQ交互的库文件amq.js.以5.8.0版本为例,该文件目录为apache-activemq-5.8.0\webapps-demo\demo\js\amq.js这个js文件还依赖一些基于公共JavaScript...
2014-01-20 17:30:54
498
FastReport中文详细教程
2010-04-15
鼠标文件(安装后 增加鼠标主题)
2010-04-15
Delphi 程序员 代码 风格指南
2010-04-08
Objece_Pascal_中文.chm
2010-04-08
Delphi TServerSocket和TClientSocket两个组件的基本用法
2010-04-08
delphi编译指令
2010-04-08
Delphi用SQLDMO实现带进度条的SQL Server数据库备份!
2010-04-08
delphi如何调用sql存储过程,并获取结果
2010-04-08
delphi操作存储过程.
2010-04-08
Windows Sockets 规范及应用-Windows 网络编程接口
2010-04-08
Delphi的原子世界
2010-04-06
Delphi多线程教程
2010-04-06
Delphi操作Excel类
2010-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人