- 浏览: 50660 次
- 性别:
最新评论
文章列表
logback自定义logger的java代码
- 博客分类:
- java
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. ...