- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 tomcat以及其他容器的配置缓存context.xml更改无效
很多时候是context.xml配置在META-INF里面,进入tomcat的目录 x:/apache-tomcat/conf里面的server.xml是你配置的的context.xml的参数这里面可以了重新启动server
2018-01-08 14:37:34
1620
原创 Threadpoolexecutor
为何要用到线程池?这个原因是因为每次启动线程需要很多的系统资源.我们要做的是每个线程执行runable方法.而执行runable方法的时候会要一些线程的上下文等资源做准备,这些线程准备每个线程都是相同的.所以自然想到能不能把这些线程资源缓存起来.而执行线程的时候又因为CPU分配时间不固定,所以每个线程在执行的时候可能碰到线程池退出等问题,那他改怎么办?线程池就帮我解决了....
2017-11-16 17:28:14
291
转载 增加服务器的TCP连接数
本文转自http://blog.sina.com.cn/s/blog_6f5b22060101362c.html1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文
2017-10-18 15:14:41
1994
转载 mysql分库
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以分的表就很多了。好了,先来创建表
2017-10-11 17:41:19
550
原创 项目总结
1,利用锁技术,解决了队列没有充满的时候,给别的线程乱取,导致取到的名字跳跃. 2,包装类一定要用equles,3,nio 4,log4j2 配置,异步写日志.如果只写在本地,还是用同步的最快.异步适合写到数据库5,多线程生成的文件,可能会重名,还是先生成好,再给多线程取比较好
2017-01-06 17:50:38
320
原创 long类型需要注意
今天一个代码出bug,一个list里面放的是2个Long类型值,然后,取出这2个Long值做比较,结果相同值比较是false.注意包装类用.equals(),或者取得他们的值 类实例.longValue();再比较
2017-01-05 16:45:16
677
转载 socket问题
socket.setSoTimeout(millionSecond) 解释setSoTimeout()这个方法所设置的超时时间还未结束的时候,可以通过socket.getInputStream()获得的InputStream对象进行二次读取。在二次读取的时候,如果客户端如果没有进行二次请求,InputStream对象二次读取的时候会死锁,直到客户端二次请求时才会继续运行,但是一旦超过setSo
2016-12-21 17:41:40
603
转载 substring 内存溢出和强引用弱引用
http://blog.youkuaiyun.com/cdu09/article/details/22824027解释了字符串为何溢出https://my.oschina.net/ydsakyclguozi/blog/404389强引用弱引用还有一个字符串截取效率http://blog.youkuaiyun.com/cdu09/article/details/22830253
2016-12-21 11:30:51
330
原创 提高读取文件的效率小试
首先,不要读一下,操作一下,再写一下.这样不好.其次,如果不用多线程来做,需要记录每次读到哪里了,考虑到异常,重启等情况,非常繁琐,容易出错最后,希望大家用2个线程1个是读1个是操作读了之后可以放在阻塞队列里面,这样可以保证先进先出,不会串行然后,操作的线程就去取队列中的数据来操作.需要用到的知识有1,arrayblockingqueue2, randomacc
2016-12-20 17:21:47
1269
原创 spring的定时任务
定时任务在处理报表中有广泛的使用.spring配置定时任务1, xml中要配置好需要的xsi:schemaLocation="http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd" //schema加入这一段> //执行线
2016-08-02 00:31:00
327
转载 获得父类的泛型
Class clazz=son.getClass();得到父类 Class father = clazz.getSuperclass(); //com.test.father得到带有泛型的父类Type type = clazz.getGenericSuperclass(); //com.test.father得到父类中泛型的类型1,ParameterizedType p=(Parameteri
2016-07-12 23:34:32
411
原创 ThreadLocal的使用
ThredLocal是在很久很久以前就有了,1.2JDK貌似.最近在项目组中又看见了.想到以前的很多情况,都可以使用threadLocal的,不过没有用,反而是用了session绑定的方法.每个线程中都有一个自己的ThreadLocalMap类对象当有一些资源是线程自己使用,而不需要进行线程间共享的时候,可以用ThreadLocal使用:一般自定义一个本地线程类lt,里面有3个内容
2016-06-13 22:40:38
377
原创 1216
function NumberToString(Num){String(Num);if(undefined == Num || Num == null || Num == "") {return "";}for(var i=Num.length-1;i>=0;i--) {Num = Num.replace(",","");//替换tomoney()中的“,”Num
2014-12-16 17:13:05
633
原创 1215
\b 代表着单词的开头或结尾,也就是单词的分界处 \b匹配这样的位置:它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\w. 除了换行符以外的任意字符 换行符就是'\n',ASCII编码为10(十六进制0x0A)的字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结
2014-12-15 17:26:54
634
原创 代码1
如果一个loop,传到前台必须要是4的倍数 while(loop.size()%4!=0) loop.size().add(1); //伪代码如果需要读取一个集合,当中某一个条件的记录不需要 while(iterator.next()){if(条件=xx)continue;就可以了。
2014-12-10 15:57:19
549
转载 正则表达式
建立正则表达式对象语法re = new RegExp(/pattern/[flags])flags 参数说明:g (全文查找出现的所有 pattern)i (忽略大小写)m (多行查找) 普通字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’\
2014-10-24 11:54:32
519
转载 java发送http请求
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet。post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。 下面的代码简单
2014-10-19 18:09:03
745
转载 dom4j写xml
import java.io.File;import java.io.FileWriter;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputForma
2014-09-23 11:29:36
577
转载 用游标删除符合条件的表 可以清空该数据库下所有表
删除所有表 以用户test为例 for example: declare cursor cur1 is select table_name from dba_tables where owner='TEST'; begin for cur2 in cur1 loop execute immediate 'drop table test.'||cur2.ta
2014-06-22 00:22:34
951
转载 spring的mappingDirectoryLocation
在Spring的applicationContext.xml中配置映射文件的方法:name="mappingResources"> com/almaer/model/Person.hbm.xml com/almaer/model/Car.hbm.xml com/almaer/model/Engine.hbm.xml com/almaer/model/T
2014-06-06 15:32:26
655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人