- 博客(112)
- 资源 (14)
- 问答 (3)
- 收藏
- 关注
原创 线程池七大核心参数执行顺序
corePoolSize(核心线程数): 线程池中一直存活的线程数量。在线程池初始化或者任务提交后,线程池会首先创建corePoolSize个线程来执行任务,即使这些线程处于空闲状态。 maximumPoolSize(最大线程数): 线程池中允许存在的最大线程数量。如果队列中的任务数超过了maximumPoolSize,那么线程池会创建新的线程来处理该任务。可通过调整该参数来设定线程池的最大并发处理能力。 keepAliveTime(线程空闲时间): 在线程池中,超过corePoolSize数量的
2024-08-23 16:57:30
512
1
原创 spring事务失效的场景
原因:因为按照spring配置文件的加载顺序来讲,先加载springmvc配置文件,再加载spring配置文件,我们的事物一般都在srping配置文件中进行配置,如果此时在加载srpingMVC配置文件的时候,把servlce也给注册了,但是此时事物还没加载,也就导致后面的事物无法成功注入到service中。5、@Transactional(rollbackFor = Exception.class)事务注解作用在类里面的内部方法上面,比如a方法调用了b方法,b方法上面的事务注解就会失效。
2024-08-23 15:35:28
289
原创 分布式核心问题总结
读提交,若有事务对数据进行更新(UPDATE)操作时,读操作事务要等待这个更新操作事务提交后才能读取数据,可以解决脏读问题。但是,读提交两次查询会产生不同的查询结果,就会造成不可重复读问题,采用重复读可以解决此问题。重复读可以解决不可重复读问题。InnoDB使用日志(Undo Log)来记录事务的操作,包括事务开始、修改数据和事务提交等。读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。4、一致性是通过各种约束,如主键、外键、唯一约束等,加上事务的持久性、原子性和隔离性来保证的。
2024-08-23 14:12:27
858
原创 用JAVA查看Linux的进程情况,并获取PID
//判断本地进程状态//command为要查看的进程的启动命令,若存在可获得PID,然后可以执行KILL以便杀掉,呵呵。command也可以为其他Linux上的执行命令,但就不是查看进程了,可以改造为查看命令执行结果(在while处更改) public static boolean SoftStatus(String command){ boolean re=false; ...
2012-04-02 17:17:29
1872
原创 转载]linux下启动oracle
启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。 一、如何启动数据库实例 1.进入到sqlplus启动实例[oracle@redhat ~]$ su - oracle --“切换到oracle用户”Password:[oracle@redhat ~]$ lsnrctl start ...
2012-03-06 14:56:01
204
转载 淡定的面试
淡定的面试 很长一段时间,我在做被面试的角色,后来变程序老鸟了,我也干起了面试人的活。 单位招人通常有两种意图,当下急需的人才和长期储备人才的招聘,只有了解你即将应聘岗位和用人单位对招聘人才意图,才能做好不同的面试应答方式和薪资的博弈。 通过仔细阅读招聘要求来识别对方招聘策略: 1.招聘要求提到“急聘”或招聘日期段很明确的。 这类招聘基本是用人单位急需的人才。
2012-02-26 20:41:53
459
原创 BAT文件语法和技巧(bat文件的编写及使用
首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环...
2011-11-05 17:33:12
272
原创 ant配置
Ant的全名是"Another Neat Tool",是一种基于Java的build工具。目前的最新版本为:Ant 1.8.2。 Ant的概念 当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就...
2011-10-31 22:30:43
148
原创 ActiveMQ配置
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 安装ActiveMQ window平台下,ActiveMQ下载http://mirror.bjtu.edu....
2011-10-31 22:12:42
173
原创 为什么要用线程池?(转贴)(
诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的一个过于简单的模型...
2011-10-30 22:25:20
115
原创 Java线程池类ThreadPoolExecutor浅析
线程池的特点是将任务的提交和执行分开。这样做的好处是,能使处理器尽量多地同时执行任务。为此,线程池提供了两个角色:任务 task执行任务的工人 worker与此相关,需要考虑:工人的数量:工人数量的考量是线程池设计的一个关键。因此,这一点由构造线程池时,提供的头两个参数决定。最小雇佣数量 corePoolSize最多工人数量 maximumPoolSiz...
2011-10-30 21:58:54
130
原创 jdbc批量数据操作
package cc.apl330;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import cc.apl330.dao.UserDAOException;//注意批处理在实际中应用要注意同时打包太多的处理会引起内存溢出.p...
2011-08-29 19:08:05
132
原创 request.getRealPath()的替代方法
request.getRealPath()的替代方法 获得根路径的几种方法 1,request.getRealPath("/");这个方法已不推荐用 2,在Servlet 里用this.getServletContect().getRealPath("/");获得根路径。 3,struts里用this.getServlet().getServl...
2011-08-03 14:34:01
181
原创 MyEclipse中如何去掉JS/JSP 语法错误提示
MyEclipse中如何去掉JS/JSP语法错误提示 关于在MyEclipse上WEB工程里面的JS/JSP经常会有语法错误提示,这是由于MyEclipse对其语法要求相当严格所造成的,而这些文件本身是可以运行并没有什么错误的,在你实际应用部署中并无影响. 此问题解决办法有两种: 一、就是您不用去管它提示,直接部署到你的WEB容器上运行是可以的,但此方法欠妥当。 二、选择你的工...
2011-05-03 21:39:57
213
怎样使IE查看源文件改为用ULTRAEDIT打开
怎样使IE'查看源文件'改为用ULTRAEDIT打开用户在浏览网页时,如果在网页中单击鼠标右键并选择菜单中的“查看源文件”选项后,系统就会调用记事本打开该网页的HTML源文件,用户可以通过修改注册表来更改默认的打开程序,然后如下:一:打开注册表。二:打开HKEY_LOCAL_MACHINE\ Software\ Microsoft\Internet Explorer\View ...
2011-04-19 20:45:24
153
原创 报表统计sql语句(decode用法及在sql中巧妙组建map的key)
/* Formatted on 2011/04/19 20:40 (Formatter Plus v4.8.6) */SELECT bill_type billtype, query_type querytype, materiel_type_id materieltypeid, z0000 z0000, z0731 z0731, z0733 z07...
2011-04-19 20:39:25
220
原创 sql中时间相减(case when then的用法)
select f.FILE_ID,f.FILE_NAME,f.END_DATE, f.CREATE_MAN_ID,f.CREATE_MAN_NAME,f.CREATE_TIME,COUNT(f.FILE_ID) billNum, CASE WHEN CAST(SYSDATE - TO_DATE (f.END_DATE, 'yyyy-mm-dd hh:mi:ss') AS numb...
2011-04-19 20:24:50
1865
原创 Js字符集编码转换函数及js中get方式传值特殊字符的处理
Js字符集编码转换函数字符集转换:1.ajax get请求的字符集乱码解决方案,发送端数据用reCode()方法编码加密,接收端用deCode()方法解码。 function reCode(str) { return encodeURIComponent(encodeURIComponent(str)); } function deCode(str) { return de...
2011-04-11 13:14:46
493
原创 Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用
字符串N一定要用“”双引号包含,从test的包含则用单引号 ‘ ’,如果相反,则不能正确判断该属性是否与该字符串相等。正确:错误:因为java是强类型语言,单引号表示char类型,只能赋给一个字符给char类型,而双引号则表示String类型所以我的activityBean.searchForce属性是String类型,那么N必须要用双引号/...
2011-03-31 12:58:57
118
原创 Oracle的取整和四舍五入函数 时间相减
注:以下内容转载自http://hi.baidu.com/dearhwj/blog/item/fa951439b018e8fb3a87ce0c.htmlFLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual;FLOOR(2345.67)--------------2345CEIL-- 返回大于或等于给出数字的最...
2011-03-24 18:50:21
1972
原创 Myeclipse6.0.1设置
Myeclipse6.0.1设置;(jsp ctrl +Shift+c, ctrl +/? 不能使用; java点没有提示; Myeclipse 的背景颜色..)1.Myeclipse6.0.1….安装完成;(jsp ctrl +Shift+c, ctrl +/? 不能使用; java点没有提示; Myeclipse 的背景颜色..)2.设置它的编码jsp默认的编码方式为UTF-8;...
2011-03-23 23:17:11
203
原创 ajax jquery submit form
Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用 插件下载:jquery.form.js1、Form插件的详细使用方法及应用实例http://www.malsup.com/jquery/form/2、form实例: 无标题页 // prepar...
2011-01-08 20:49:39
135
原创 jQuery Form Plugin:AJAX方式提交表单的完全方案
译自:http://www.malsup.com/jquery/form/ 简介jQuery Form Plugin可以简便且隐式地使用AJAX改善HTML表单(Form)。主要的函数ajaxForm和ajaxSubmit从表单元素中收集信息然后决定如何管理提交过程。这两个函数都支持很多的选项,它们可以使你完全控制数据的提交方式。用AJAX提交表单再没有jQuery Form Plug...
2011-01-08 20:48:54
154
原创 Struts2标签判断字符串相等 及 struts2 标签库
在做项目时,需要判断用struts2标签来判断两个字符串是否相等,在查阅了相关资料后,找到了如下方法正确的写法如下: 男 男 男 这样写是错误的.struts2的标签库很强大,主要的标签有:A: -----超链接,类似于html里的 -----执行一个view里面的一个action -----如果action的er...
2010-12-26 20:33:16
145
原创 js实现精确到小数点后几位的四舍五入函数
js中可以使用Math.round实现整数的四舍五入,如果需要实现精确到小数点多少位则需要编写自定义函数。方法一:function round(v,e) { var t=1; for(;e>0;t*=10,e--); for(;e...
2010-12-26 19:21:38
327
原创 myeclipse自动编译java解决办法
是MyEclipse无法自动编译造成的。解决方法如下:MyEclipse保存后不能自动编译收藏今天,碰到个怪事,在myeclipse中新建一个项目之后,结果保存之后,再查看WEB-INF/classes/,竟然里面是空的,而output路径也设的好好的啊,怪了,于是google了一下,发现有此问题的人还不少,其中有一位总结的比较详细,具体如下:1. 确保 project->bu...
2010-12-26 14:13:58
461
原创 【转】oracle中导入导出dmp数据库文件语句使用
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装...
2010-12-18 11:30:51
352
原创 java异常:java.lang.reflect.InvocationTargetException
一般删除掉tomcat 里的项目工程,重新部署 即可 。或把work下的都删除,重启再不行 把tomcat删除,重新复制一个tomcat 绝对ok,.
2010-12-17 12:24:31
180
原创 oracle表中怎么建序列
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 ST...
2010-11-30 19:13:39
217
原创 oracle伪列 分页
/* Formatted on 2010/11/26 09:06 (Formatter Plus v4.8.6) */SELECT b.* FROM (SELECT ROWNUM pagination_num, a.* FROM (SELECT s.storehouse_id, i.storehouse_name, s.materiel_name, ...
2010-11-27 17:52:00
169
原创 js动态生成合并单元格的表格
标题页TABLE{ font-family: 宋体; font-size: 9pt; border-color:#7195c6; border-collapse :collapse; border-width:1px}td{ border:#336699 1px solid; font-size:15px; color:#02027a...
2010-11-18 14:49:42
377
原创 JSON--Java与AJAX(Jquery)
一、JSON 是什么? JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。 JSON 与XML 具有相同的特性,例如易于人编写和阅读,易于机器生成和解析。但是JSON 比 XML 数据传输的有效性要高出很多。JSON 完全独立与编程语言,使用文本格式保存。 JSON 数据有两种结构: • Name-Value 对构成的集合,...
2010-10-29 09:20:33
129
原创 JQuery配合Ajax、JSON使用
JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值...
2010-09-15 19:10:56
145
原创 oracle中截取字符串的方法
oracle 中截取字符串的情况如下: (1) 可以截取某个已知字符串的的任意一个或几个: 语法: substr( string, start_position, [ length ] ) 取子字符串,从start_position开始,取length个,length为可选,如果length为空则返回start_position后的所有字符。 ...
2010-09-06 20:52:03
870
原创 在Myeclipse中设置自动部署
1、 在Myeclipse中,创建好工程后,在Myeclipse菜单栏中选择 Windows -> Preferences -> Myeclipse -> Tomcat5,选择"Enable";Tomact Home Directory要选择你机器上Tomcat所安装的目录。然后,再Windows -> Preferences -> Myeclipse -> Tomcat5 ->JDK,确保这个是...
2010-09-04 17:25:58
328
原创 dwr实现四级联动下拉框
勉强将四级联动给搞定了,之所以说勉强,是因为点击第二个下拉框的时候刷新了页面。因为之前有二级联动的实例,所以可以将四个下拉框分成两份。第一个跟第二个联动,第三个跟第四个联动,当然这里用dwr实现没问题。问题就在第二个跟第三个的联动,起初我觉得问题不大,只要加一个方法就可以了,中间还是出现了很多疑问: 1、 DWRUtil.addOptions(situs, ...
2010-09-04 17:12:53
183
原创 sql语句做数据初始化(科创)
delete from td_project_integral where appraise_id='1'; --pkcreate sequence SEQ_GYX10minvalue 1000maxvalue 9999start with 1000increment by 1cache 20; --cidcreate sequence SEQ_GYX1...
2010-09-04 17:09:08
863
原创 怎样使IE'查看源文件'改为用ULTRAEDIT打开
怎样使IE'查看源文件'改为用ULTRAEDIT打开用户在浏览网页时,如果在网页中单击鼠标右键并选择菜单中的“查看源文件”选项后,系统就会调用记事本打开该网页的HTML源文件,用户可以通过修改注册表来更改默认的打开程序,然后如下:一:打开注册表。二:打开HKEY_LOCAL_MACHINE\ Software\ Microsoft\Internet Explorer\View ...
2010-09-04 17:05:21
161
原创 Oracle通过job定时创建表-入门基础
在项目中,经常会遇到需要定时完成的任务,比如定时更新数据,定义统计数据生成报表等等,其实这些事情都可以使用Oracle的Job来完成。下面就结合我们实验室项目实际,简单介绍一下在Oracle数据库中通过Job完成自动创建表的方法。 整个过程总共分为两步。虽然整个过程都非常简单,但是对于初学Oracle的生手还是有很多地方需要注意的。 ...
2010-08-31 15:14:49
503
json应用jar包.rar,JSON简介
2010-04-04
Hibernate+Spring2+Struts2+ExtJS开发CRUD功能
2010-04-04
java资料集合 js css log2j 报表 java常用类 GUI项目
2009-12-30
数据库连接全集 数据库连接全集
2009-12-29
jsp servlet JavaBean实现分页代码
2009-12-10
jsp+javabean 分页程序
2009-12-07
jsp+servlet 实现对数据库的增删查改的功能
2009-12-06
js+jsp 联动下拉列表框
2009-12-06
EXT 上传文件的控件 在Struts2中怎么取值
2010-04-28
EXTjs中 怎么用超链接的方式弹出窗口
2010-04-19
严重: Exception starting filter struts2 ??
2010-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人