随笔分类 -  JAVA/C#

摘要:Last time I have promised you to take a look at more real life scenario regarding threads. In the last blog entry I have shown that on modern operating system and JVM it's not a problem to create 32,000 threads. Now I want to test how many threads can be handled by a Tomcat instance.I just want 阅读全文
posted @ 2014-02-25 14:49 KimSky 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quartz 用 cron 表达式存放执行计划。引用了 cron 表达式的 CronTrigger 在计划的时间里会与 job 关联上。另一个与 UNIX cron 表达式的不同点是在表达式中支持域的数目。UNIX 阅读全文
posted @ 2012-11-14 12:26 KimSky 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:使用Atomikos Transactions Essentials实现多数据源JTA分布式事务最近做的project中遇到要将数据库中的表分布到两台不同的服务器上的Mysql5.0中,project主要使用spring ibatis。因此需要JTA的支持,但是tomcat不支持,所以就搜索开源的JTA实现。 最开始使用的是JOTM,但是使用中不能自动rollback,无论什么情况都commit。然后看到infoq上一篇文章提到Atomikos Transactions Essentials,Atomikos Transactions Essentials 3.0是Atomikos 开发的核心 阅读全文
posted @ 2012-04-24 14:31 KimSky 阅读(997) 评论(0) 推荐(0) 编辑
摘要:在servlet、class中获取相对路径、绝对路径在jsp中获取相对路径、绝对路径 根目录所对应的绝对路径:request.getRequestURI() 文件的绝对路径:application.getRealPath(request.getRequestURI()); 当前web应用的绝对路径:application.getRealPath("/"); 取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()在servlet中获取相对路径、绝对路径 根目录所对应的 阅读全文
posted @ 2011-12-07 13:28 KimSky 阅读(7488) 评论(0) 推荐(0) 编辑
摘要:Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下: 一、首先需要写一个静态的键值对照类:代码package cn.com.xinli.ccp.dynamicds; publicclass DataSourceMap { publicstaticfinal String Ad.. 阅读全文
posted @ 2011-12-02 14:46 KimSky 阅读(424) 评论(0) 推荐(0) 编辑
摘要:1.从官方网站下载site-1.6.16.zip,网址:subclipse.tigris.org; 2.将解压出来的features与plugins,复制到任意目录:Genuitec\MyEclipse-8.6\myplugins\svn (myplugins\svn是自己创建的,方便管理),其他的*.XML不用拷贝;(删除org.tigris.subversion.subclipse.mylyn_3.0.0.jar) 3.在Genuitec\MyEclipse-8.6\dropins下新建文件svn.link, 内容为:path=D:\\Program Files\\Genuitec\\My 阅读全文
posted @ 2011-11-14 12:12 KimSky 阅读(215) 评论(0) 推荐(0) 编辑
摘要:public void ConvertIDToNameForDataTable(DataTable dt, string srcColName, Type enumType) { dt.Columns.Add(new DataColumn(srcColName + "Name")); dt.Rows[0][srcColName + "Name"] = Enum.GetName(enumType, (int)dt.Rows[0][srcColName]); } 阅读全文
posted @ 2011-09-21 18:41 KimSky 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Shiro安全框架BCGxtreme toolkithadoop 阅读全文
posted @ 2011-09-07 10:55 KimSky 阅读(114) 评论(0) 推荐(0) 编辑
摘要:mvn clean install -Dmaven.test.skip=true //生成项目mvn eclipse:eclipse -Dwtpversion=1.0 //使用wtp模式生成eclipse web项目mvn dependency:copy-dependencies -DoutputDirectory=lib //复制依赖包到某目录 阅读全文
posted @ 2011-09-06 01:15 KimSky 阅读(291) 评论(0) 推荐(0) 编辑
摘要:/***-------------------------------------------Word-----------------------------------***/ private void WordReplace(string filePath, string strOld, string strNew) { ///实例化顶级对象 Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.ApplicationClass(); object nullobj = Syst. 阅读全文
posted @ 2011-04-20 20:02 KimSky 阅读(312) 评论(0) 推荐(0) 编辑
摘要:注释:文章中的[]里的内容为变量,请大家根据自己的实际情况设置,""内的内容为对软件内text文本的引用1.下载3个软件2.下载tomcatPlugin3.将tomcatPlugin解压到[eclipse_Home]/dropins,重启eclipse,确定tomcat的小图标出现在工具栏4.将eclipse_Home/dropins/[tomcatPlugin_HOME]下的DevLoader.zip复制到[TOMCAT_HOME]/lib下,并将后缀改成jar5.右键点击[project]--properties--libraries点击add variable增加name:M2_REPO 阅读全文
posted @ 2011-01-22 11:55 KimSky 阅读(1697) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示