`
文章列表
logback自定义logger的java代码: public static Logger getLogger(String jobName, Class<?> cls){ Logger logger = (Logger) LoggerFactory.getLogger(cls); LoggerContext loggerContext = logger.getLoggerContext(); PatternLayoutEncoder encoder = new PatternLayoutEncoder(); ...
@Service public class SpringContextHolder implements ApplicationContextAware { private static final Logger logger = LoggerFactory.getLogger(SpringContextHolder.class); private static ApplicationContext ctx; @Override public void setApplicationContext(ApplicationContext appl ...
现象:      8月13日同事在测试session-clean-task工具时,发现工具起动后跑着跑着就不跑了,具体情况为:      1)分配callid的任务还在跑      2)从队列中获取callid并处理会话的线程不跑了 处理过程:      1)因没有异常日志,所以怀疑是redis堵了           操作:                在从redis队列OnlineSessions_HandingList中获取数据时,如果callid为null,则打日志           结果:                重启工具后未见取出的callid为nu ...
        系统中目前有些工具包含了一些定时任务,但是为了保证工具不出现单点故障,在部署多台服务器时,会只在一台服务器上开启定时任务,其他服务器关闭,但是在版本迭代部署过程中,因为配置文件的差异导致容易 ...
1、在VMWare中设置虚拟机的网络访问方式为NAT(主要是为了主机与虚拟机之间可以相互访问),如下图:    2、本地计算机  右键点击 进入管理界面,开启Windows Firewall 服务 和 ICS 服务(相关依赖服务均要开启)   3、在VMWare中安装好虚拟机后,默认会产生两个连接,如下:               请设置  VMnet8 的ip获取方式为自动获取   4、在本地计算机中,对windows当前使用的网络连接(本地连接或是无限连接)设置共享,如下图所示:             在家庭网络连接的下拉框中选择 VMnet8,点击“确定”   ...
1、表空间、段、区、块的概念      新建一张表时,实际上就是建了一个数据段   2、块(block)的5个组成部分、普通数据段、索引段   3、创建表空间时,可以指定段中区的扩展配置信息      包括起始大小,扩展大小( ...
1、查看redo size      select a.name, b.value       from v$statname a, v$mystat b     where a.STATISTIC# = b.STATISTIC#     and a.NAME = 'redo size';      在执行某个sql前执行一下得到结果A,在执行一个sql之后,再次执行上面的脚本,得到结果B ...
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'asyncResAndBizTaskService' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529) at org.springfra ...
  一、Redis和Keepalived安装   1、  以下步骤在121和122上均要进行一遍   2、  以root用户登录,   cd /usr/local   2、命令:mkdir ms40  新建ms40目录            3
select TalkingResourceInfo_ID, ReplyMessage = stuff( ( select '|' + ReplyMessage from TalkingReplyInfo t where TalkingResourceInfo_ID = TalkingReplyInfo.TalkingResourceInfo_ID for xml path('') ), 1, 1, '' ) from dbo.TalkingReplyInfo group by TalkingResourceInfo_ID 使用 for xml ...
一、最近因为要在一个地方上一个老项目,但是因为需要有差别而且项目代码年代久远,已经无法通过修改代码来完成新版本的部署。后来查阅资料,发现可以通过修改中间语言来完成dll代码的更新。   二、相关资源准备:   ...
最近做项目时,页面传递给后台的特殊字符很烦人,想写一个公共方法来给需要使用的地方调用,但是后来发现,要调用的地方实在太多,万一有什么变动的话,改起来烦死人。后来发现使用过滤器可以完成这个功能。   过滤器中的主要代码如下:   @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (Htt ...
  sql语句中默认是不区分大小写的,所以语句:      SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'QQ' 和 SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'qq'     查到的结果是一样的。   要查看某个字段是否包含大写字母 A 的脚本为: select * from RecEngineBizInfo where RecEngineBizName collate Chinese_PRC_CS_AS_WS l ...
此为转帖,原帖地址:http://my249645546.iteye.com/blog/1716629   很多人觉得jquery、ext等一些开源js源代码 十分的晦涩,读不懂,遇到问题需要调试也很费劲。其实我个人感觉主要是有几个方面的原因: 1、对一些js不常用的语法、操作符不熟悉 2、某个function中又嵌套了一些内部的function,使得整个代码的层次结构不像java代码那么清晰。 3、js中允许变量先使用后定义,会造成我们看代码时候忽然冒出来一个变量、function,却找不到是在哪里定义的。   那么今天给大家分享一下我的经验,扫清你的障碍。 一、一些晦 ...
一、开发环境: Eclipse、Tomcat、SVN等请参见如下的帖子,很详细了。 http://www.iteye.com/topic/982182   svn和maven插件的安装: 1、先安装gef插件 地址:http://download.eclipse.org/tools/gef/updates/interim/ 2、安装svn插件 地址:http://subclipse.tigris.org/update_1.6.x 3、maven插件 m2eclipse-core Update 地址: http://m2eclipse.sonatype. ...
Global site tag (gtag.js) - Google Analytics