- 博客(10)
- 收藏
- 关注
原创 集群中Spring 定时任务的应用
在应用中使用定时任务进行些数据处理,而放到集群服务里就发现了问题。一是要避免任务被重复执行,二是解决了问题一的情况下一些数据量大的任务只用一台机器处理效率也低。网上也有挺多类似框架可以做的集群里的定时任务控制,有兴趣可以去查一查。这里我选择的利用Mysql的行级锁(同一时间只有一个线程能操作同一行记录)在集群中对任务进行控制,这样需要建一张任务信息相关的表,恰好应用中也需要,方便查看情况,也便于在一
2017-10-27 11:00:04
817
原创 newFixedThreadPool线程池数量问题
使用线程池做并发编程中,遇到个问题就是:线程池大小该设置多少。线程池并非越大越好,设置大了,在cpu资源有限的情况下,部分线程获取资源的时间会大幅度增加,从而完成时间也会增加的。开始使用newFixedThreadPool建立线程池进行并发网络请求时,我设置线程数为5(电脑为双核),执行的时候发现结果出的很慢,通过Wireshark抓包,发现最早进入线程池的两个任务,真正执行却很晚,而其余线程中任务
2017-09-30 16:21:42
12625
2
原创 ListIterator的previousIndex()与nextIndex()
最近看到一个ListIterator迭代器的例子:List<Integer> lists=Arrays.asList(1,2,3,4,5,6,7,8,9,0);ListIterator<Integer> lit=lists.listIterator();while(lit.hasNext()){System.out.println(lit.next()+","+lit.previousInde
2017-09-26 17:17:18
2826
1
原创 Keep-Alive与HttpURLConnection实现
Keep-Alive与HttpURLConnection实现http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html中的说明:When the application finishes reading the response body or when the application calls clo
2017-09-25 13:51:49
5117
原创 把WebService发布到IIS网站下(IIS 7)
最近在学Android,涉及到链接服务器数据库,我就借鉴了网上的办法,通过WebService来传输数据。测试过程发现,visual studio运行WebService时只能用http://localhost:端口/访问,无法通过IP访问,导致无法使app在真机上运行并测试。所以我选择先把它发布到本机的IIS网站上,这样IIS网站的IP访问。IIS的安装嘛,我就不多说,网上说的很清楚
2016-01-23 19:42:50
2093
转载 windows定时任务schtasks命令详细解
SCHTASKS /Create [/S system [/U username [/P [password]]]] [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day] [/M months] [/I idletime] /TN taskname /TR taskrun [/ST star
2015-11-24 10:24:15
32291
原创 BAT批处理:获取文件名(不含后缀)、执行SQL语句及数据导入
最近遇到需要按一目录下每个DMP文件的文件名(不包括后缀)创建数据库用户,并把同名DMP文件中的数据导入相应的各个用户中。思前想后,决定用批处理来完成这工作。多个DMP文件我这是放在C:\Users\Administrator\Desktop\数据\批处理文件和相关文件则是放在了C:\Users\Administrator\Desktop\批处理\下面是我的BAT文件内容:@echo offset
2015-11-11 17:05:48
16326
转载 一台电脑同时运行多个tomcat配置方法 (转)
当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量,因此步骤如下: 1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;
2015-11-09 15:48:30
383
原创 php学习之旅:static变量与方法
static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static的方法,只能访问static的属性,不能类访问非静态的属性。不过调用非静态方法不可以使用this关键字调
2015-11-08 13:55:59
380
原创 php学习之旅:在页面显示报错信息
开始学习PHP时发现页面有错误没显示这挺苦恼,这里分享下想要在测试页面时显示自己代码中的出现的问题 首先需要保证php.ini中的error_reporting 设置正确。 error_reporting是用于设置应该报告何种 PHP 错误 我是如下设置error_reporting = E_ALL & ~E_STRICTE_ALL 所有的错误和警告(不包括 E_STRICT) E_STR
2015-11-08 12:54:20
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人