- 博客(20)
- 资源 (27)
- 收藏
- 关注
原创 java高并发测试
public static void main(String[] args) { int count=10; final CountDownLatch cdl=new CountDownLatch(count); for (int i = 0; i < count; i++) { new Thread(new Runnable() { @Override p...
2018-04-27 12:55:37 5050
原创 net.sf.json包依赖添加报错
因为少了个什么<java1.5>啊<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version>
2018-04-20 19:34:01 230
原创 maven web项目结合Spring的单元测试
在该模块的pom.xml里引入Spring的配置文件<build> <resources> <resource> <directory>../community-common/src/main/config</directory> <targetPath>.</targetPath>
2018-04-20 13:24:28 834
原创 JAVA普通类获取spring的bean对象
主要转载自:http://412887952-qq-com.iteye.com/blog/1479445如果在普通类里使用@Resrouce或者@Autoware这个两个注解,在使用的时候会报NEP,因为如果本类不是springBean的话,那么注入是注入失败的,而且不抱错.那平时该怎么用呢.可以使用那个什么Context(xxx.xml).getBean()来获取.但是这样会去读...
2018-04-19 17:48:05 3754
原创 myeclipse新建maven多模块web项目
完整资源位置:https://download.csdn.net/download/dmw412724/103619591.构建父级项目这里有个问题,maven默认的java是1.5的,它的子模块什么的都是1.5,以后updateProject也会还原成1.5,很恶心,所以要在父级模块里添加1.8<project xmlns="http://maven.apache.org/POM/4.0....
2018-04-19 11:16:22 2774
原创 Integer 的"=="不能随意使用
public class IntegerDemo { public static void main(String[] args) { Integer a=127; Integer b=127; System.out.println(a==b);//true Integer aa=128; Integer bb=128; System.out.println(aa==bb...
2018-04-13 16:16:43 1755
原创 JVM虚拟机类加载器ClassLoader
一.看前须知 1.jvm会校验class文件的完整性和准确性,然后加载到内存里. 2.那么靠谁来加载呢?就是类加载器classloader 3.classloader的定义:JVM加载class文件的工具. 4.同一个包类名且同一个类加载器加载的,是同一个类.(这意味着使用不同的加载器来加载同一个class文件,那就不是同一个类,我们会在后面去验证这个道理....
2018-04-12 22:46:54 228
原创 nio和bio的区别
bio模式是阻塞的.bio的框架基本上是在while(true)循环后,阻塞了线程.如果来了请求,开启新线程进行处理.nio模式是非阻塞的,nio的框架基本上是在while(true)循环后,判断是否有请求,以及请求是否发来数据,如果发来数据则开启新线程处理.那么这两种模式在短连接的时候作用是没什么宏观的区别的.因为连接时间短,都回归到线程池了.但是在长连接的时候,bio不会释放已有线程,会导致线...
2018-04-10 22:59:26 1855
原创 一些sql语句
1.把查询出的字段组合到一起: 表user,字段如下:username 名字, usertype 职位 有记录 username="张三",usertype="经理" 现在想查出aaa="张三经理" select concat(username,usertype) aaa from user ;2.把查出的数据多出一个自定义...
2018-04-10 11:28:39 282
原创 cglib代理模式的简单demo
package 代理模式.cglib代理;import java.lang.reflect.Method;import org.springframework.cglib.proxy.Callback;import org.springframework.cglib.proxy.Enhancer;import org.springframework.cglib.proxy.Method...
2018-04-10 00:10:18 244
原创 Redis 以JSON格式存储对象
redis配置# Redis settings redis.host=192.168.0.106redis.port=6379 #redis.pass=passwordredis.dbIndex=0 redis.expiration=3000 redis.maxIdle=300 redis.maxActive=600 redis.maxWait=1000 redis...
2018-04-09 17:41:32 21944
原创 springMVC自定义参数绑定
JAVA代码:public class AppUserArgumentResolver implements HandlerMethodArgumentResolver{ private static Logger log=Logger.getLogger(AppUserArgumentResolver.class); @Override public Object resolveArgum...
2018-04-09 17:35:46 174
原创 ehcache缓存的配置文件详解
参数说明:<diskStore>:当内存缓存中对象数量超过maxElementsInMemory时,将缓存对象写到磁盘缓存中(需对象实现序列化接口)。<diskStore path="">:用来配置磁盘缓存使用的物理路径,Ehcache磁盘缓存使用的文件后缀名是*.data和*.index。name:缓存名称,cache的唯一标识(ehcache会把这个cach...
2018-04-08 16:23:58 1018
原创 策略设计模式
原代码:package 策略设计模式.old;public class Entry { public String entry(String content,String entryType){ if("md5".equals(entryType)){ return content+"md5加密"; } if("SHA256".equals(entryType)){ ...
2018-04-06 01:44:00 118
原创 布隆过滤器BoolmFilter
BoolmFilter 是通过hash算法来判断是否在某个集合内的快速简化算法.它存的并不是元素本身,而是通过x个HASH算法把最终特征byte存储到y个byte数组里.当来查询的时候,直接进行HASH算法再匹配byte特征,如果全部命中,则认为是在该集合里.但这样意味着,如果本身是集合内的某个元素,肯定会全部命中,判断存在.如果不是,则会拥有误差.也有可能特征全部命中,判断存在.而这个误差是我们...
2018-04-05 00:41:33 471
原创 linux 下Redis的安装以及测试
1.需要gcc环境#yum install -y gcc2.需要安装jemalloctar包地址:https://github.com/jemalloc/jemalloc/releases/download/4.2.1/jemalloc-4.2.1.tar.bz2解压bz2需要#yum install -y bzip2然后解压#tar -xjvf je...
2018-04-04 15:54:36 165
原创 linux压缩解压命令
转自:https://www.cnblogs.com/wi100sh/p/4178021.htmltar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属...
2018-04-04 10:53:59 160
原创 spring 读写分离和多数据源配置的详解
说明:1。我所写的是建立在查看学习其他人所写的基础之上的,如果有相似的代码,恳求请原谅.2。本方法完全无侵入式。但需要友好的命名约定。3。读写分离和多数据源是建立在主从数据库同步的基础上,请查看我的另一篇文章:主从同步。4。为什么要读写分离,读写分离到什么地步? 为什么要读写分离?因为数据表明,一个application,查的数量非常多,增删改的数量非常小。所以为了均衡压力,初步可以让增删改...
2018-04-03 15:27:44 1330
原创 linux下主从数据库配置
1.配置条件: 两台虚拟机分别安装mariadb,安装教程在: 点击打开链接 主数据库虚拟机:192.168.0.107 从数据库虚拟机:192.168.0.1092.配置前奏 每个数据库都先建个数据库,这个数据就是要主从的数据库,对主库的增删改都会同步到从数据库的. 主数据库虚拟机:192....
2018-04-02 11:04:37 1008 1
小程序weui.rar
2020-03-07
JAVA权限设计及代码及页面
2018-06-29
wx-tools的jar及其依赖包
2018-06-04
maven分模块的web工程
2018-04-20
secureCRT的注册机
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人