- 博客(26)
- 收藏
- 关注
原创 shell 每天定时重启Tomcat
由于Tomcat 被人杀掉于是写了脚本,每天自动重启。 重启tomcat的脚本文件start_problem_tomcat.sh #!/bin/sh#kill tomcat pidpidlist=`ps -ef|grep /bsm/bsm_ProblemManagement_Tomcat6.0|grep -v "grep"|awk '{print $2}'`...
2014-12-11 11:34:33 223
原创 hadoop完全分布模式安装配置
hadoop有三种运行方式:单价模式,伪分布式,完全分布模式在此介绍下完全分布模式。安装前应先将VMware和linux系统安装好(我安装的VMware 9.0 和redhat 5),安装VMware Tools,调通网络,桥接,NAT都行,我用是桥接方式。#####################################################################...
2014-01-21 17:22:55 262
原创 Spring事务配置的五种方式 (转)
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化...
2014-01-17 14:46:28 126
原创 Transaction has been rolled back because it has been marked as rollback
A方法之外加有事务管理拦截器,在A方法中做一系列操作,操作过程中捕获了一个异常,因为此异常不影响业务,捕获后需要正常向下运行,最终事务管理器提交事务时报了如下错误Transaction has been rolled back because it has been marked as rollback 原因就是发生异常后当前的事务就被标记为rollback-only,外层事务管理器再comm...
2014-01-17 14:27:26 387
原创 ora-01658 无法为表空间USERS 中的段创建INITIAL区
ORA-01658: 无法为表空间 USERS 中的段创建 INITIAL 区IMP-00017: 由于 ORACLE 错误 20000, 以下语句失败:查看表空间select b.file_name 物理文件名, b.tablespace_name 表空间, b.bytes / 1024 / 1024 大小M, (b.bytes - s...
2014-01-14 10:23:36 353
原创 oracle 忘记密码
Oracle一段时间不用了,再登录就登不上去,真乃怪哉,不止俺一人出现此问题,先不问为什么出现这个现象,解决这个问题应急先,网上搜罗解决办法,成功解决问题的办法来自:http://wuyizhaizhu.blog.163.com/blog/static/1151518692010091008280/========================================...
2013-12-16 22:30:55 92
原创 sql 执行顺序
最近在网上学习到的一些到的知识。在查询中逻辑查询和物理查询有着本质的区别,SQL不同于其它编程的最明显的特征就是处理代码的顺序,虽然总是最先写SELECT 但是几乎总在最后执行,那到底是怎么一个执行顺序呢 如下的sql查询语句执行顺序(1)from(3) join(2) on(4) where(5)group by(6) with (7)having(8...
2013-11-13 10:06:03 137
原创 oracle数据库的一些知识
在网上查阅到一些关于oracle的sql。学习下。1.oracle.jdbc.driver.OracleDriver2.jdbc:oracle:thin:@127.0.0.1:1521:orcl,"scott","orcl" 3.网页登录 http://localhost:5560/isqlplus4.修改用户属性及查看所有表 sqlplus scott/tig...
2013-09-05 10:32:16 179
原创 修改项目的svn地址
最近公司更换svn服务器,导致svn的url地址更换。于是向大家分享一下。 1.装了svn客户端的,打开项目所在的文件夹,右击tortoiseSVN--->switch,输入新的svn地址 单击完成即可,有时提示项目被锁定,这时需要打开项目,删除里面的svn地址 tortoiseSVN-->clean up2.点击Window--->Show ...
2013-08-27 10:57:24 275
原创 table 隔行换色
一直没注意table的隔行换色,突然要调试一个隔行换色,于是。function table_even_odd(){ $("#showcss table tr:odd").css("background-color","#fbfbfb"); $("#showcss table tr:even").css("background-color","#ffffff");
2013-08-16 10:24:58 181
原创 更新svn代码提示文件被lock
最近开发中遇到的一个小问题,分享一下。原因:由于代码开发时未更新最新的svn代码导致开发完成后提交代码,提示XXXXX文件被lock。 可以使用SVN clean up来清除锁定。找到工程右键如图即可。 成功之后会提示 问题解决了。...
2013-07-18 12:45:39 511
原创 js多选择日期日历
项目需要一个可以选择多个日期的日期选择框,在网上找了几个小时,终于找到了一个靠谱的! 使用方法:调用方法很简单:<input type="text" name="dateBegin" onclick="calendarShow(this)" readonly>或者用button调用也行<input type="text" name="dateBegin"
2013-07-12 10:34:40 781
Struts 2 中的<s:select>标签介绍
最近在做一个下拉框时,一开始使用循环迭代,后来发现有struts2的<s:select>标签 学习下、 1.<c:forEach> 在action 层 request.setAttribute("list",list); 在jsp <select id="queryObjectId" name="queryObject...
2013-04-18 16:24:25 171
html window.showModalDialog子页面向父页面传值
最近在做一个弹出框的东东。原来用的lhgdialog做的,想尝试下换个方式做,用window.showModalDialog ,涉及到传值问题 在这里和大家分享一下咯。 1.子窗体向父窗体 子窗体向父窗体传值比较简单,直接用window.returnValue传值即可。 首先,window.showModalDialog 是有返回值的,所以子窗体向...
2013-04-11 13:05:25 322 1
原创 cache初学之四 magent代理安装与测试
今天对magent进行代理测试memagent(http://code.google.com/p/memagent/)是一个memcache proxy,它提供的功能及特点有:1、和每个memcache server保持多个长连接,效果是减少memcache server保持的连接数量及创建销毁连接的开销。不过,memcache本身就支持大并发连接,这个功能也就没什么特别的说道。2...
2013-02-22 12:10:14 252
原创 Memcache初学之三 java客户端三种方式操作
Memcached 客户端程序 Memcached的java客户端已经存在三种了: 一、官方提供的基于传统阻塞io由Greg Whalin维护的客户端 memcached client for java 二、Dustin Sallings实现的基于java nio的Spymemcached spymemcached 三、XMemcached xme...
2013-02-21 19:41:43 150
原创 Memcache初学之二 服务器端操作memcache
Memcached 支持两种主要的协议,经典的 ASCII 文本协议和新的二进制协议。文本协议非常简单,能很方便的编写客户端和调试问题,但是二进制协议提供更强大的功能。 文本协议的 TCP 协议应用比较广泛,本文主要详细介绍 TCP 文本协议。如果想了解 UDP 协议和二进制协议,请参考官方文档。官方文本协议: http://github.com/memcached/memcac...
2013-02-21 19:30:55 115
原创 Memcache初学之一 memcache安装
Windows版本安装windows 上安装 memcached ,我的理解是一般用于应用程序测试和开发阶段。一般在 windows 上直接应用memcached 的比较少。本次功能介绍和学习先用 windows 吧,毕竟环境容易找到些。 下载二进制版本 windows 版本的服务端程序在官方网站上没有找到,官网只有源代码版本。为了方便,直接在网上 google 到对应的...
2013-02-21 19:25:25 139
hashMap 与 hashtable的区别
hashMap 与 hashtable的区别 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。这句话容易让人误会,到底怎么不...
2013-02-17 20:49:56 94
原创 ehcache初学
初次学习cache接触到的Ehcache这个框架。缓存这个概念只让我想起hibernate里面的缓存,不过这都是hibernate自己做的,和自己都没什么关系。为什么要用到缓存,这个貌似应该都知道。 首先接触Ehcache没有往学习Ehcache的一些基本东西,反而是看整个系统是怎么用它的。 系统刚跑起来的时候数据不是很多,全部查找出来放进到缓存里面,对每个bean对象都建立了2个缓存。刚...
2013-02-17 11:08:33 106
sql优化
前些天学习了下项目中的优化 其中总结了下一些常见的sql优化 从宏观上:Sql语法和代码结构方面能否使用索引 1.SELECT子句中避免使用 *,尽量应该根据业务需求按字段进行查询 a) 举例:如果表中有个字段用的是clob或者是blob或者是varchar(2)4000 这种大数据字段的话,他们的查询应该根据业务需要来进行添加切记勿直接用*...
2013-02-15 01:55:27 79
原创 Oracle常用函数
在Oracle应用中经常用到一些系统的函数来方便应用 今天有时间来小结一下。。 DECODE函数的格式为:DECODE(条件, 值1, 翻译值1, 值2, 翻译值2,……,默认值)实现的功能为,IF条件=值1 THEN RETURN(翻译值1)<o:p> </o:p> IF条件=值2 THEN RETURN(翻译值2) ...
2013-02-15 01:25:25 86
java操作ftp
FTP文件操作 1.环境a) 先在另外机器上面安装一个FTP服务器,我选择的是SERV-U。这个比较好。先安装,然后设置FTP的IP,目录,用户名,密码,权限等,通过管理界面能很快速的进行配置OK 2.所需要的jar包a) commons-net-3.2.jar 三.介绍a) ftpClient类囊括了Java对于ftp服务器上的一系列操作。 b) ftp...
2013-02-15 00:57:11 151
ehcache页面缓存
ehcahce 的页面缓存 配置简单需要导入ehcache-web-2.0.4.jar 和ehcache-core-2.6.3.jar (页面缓存web包是必须要有的)可从http://sourceforge.net/projects/ehcache/files/下载最新的jar包 1、在web.xml中配置(在struts2的过滤器之前) <filter> ...
2013-02-13 00:56:39 86
原创 java线程wait与sleep的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让...
2013-01-29 08:50:44 79
原创 常用连接池
连接池 连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。为什么用使用连接池 为了避免每次访问的时候都需要重新建立新的连接而影响运[align=center][/align]行速度,在实际的项目中必 须使用数据库连接池来提高数据库的访问效率数据库连接池的主要操作如下 建立数据库连接池对象(服务器启动)。 按照事先指定的参数创建...
2013-01-11 10:51:42 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人