`
xielioo
  • 浏览: 7888 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
需求:对接第三方系统,获取对方产生的实时日志,解析有用信息然后储存。 第一步:在我们的服务器上搭建rsyslog服务,开放端口,收集对方产生的日志。 第二步:编写Java服务,批量接收日志信息或文件,解析并储存。 第三步:编写python脚本,监控日志变化,提交增量日志到后台。异常情况处理:服务器访问出错,后台服务处理失败。    方案:      1.启动子进程调用linux工具tail监控日志变化,增量日志临时保存到队列中; def __init__(self, server_url, upload_file_action, upload_msg_action, file, en ...
from:http://hi.baidu.com/flondon/item/9c83ed191970da476926bb94 我们知道,在<a>标签中通过设置target="_blank"就可以实现打开新标签的效果。但有时候我们需要通过Javascript来打开新标签,那么怎么 实现呢?方法如下: window.open("http://www.test.com"); 或者: window.open("http://www.test.com", "_blank"); //注意第二个参数 有人或许会觉得奇 ...

JVM 内存优化

    博客分类:
  • JAVA
1.打印gc日志 eclipse.ini文件配置如下 -vmargs -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log 通过eclipse启动的tomcat,在Installed jres下配置vm argument -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError 2.日志分析 [GC [DefNew: 107743K->6585K(118016K), 0.0267541 secs] 147055K->45897K(183552K), 0 ...
td 强制换行 http://www.cnblogs.com/love-lie/archive/2012/05/07/2487848.html <th style="white-space:nowrap;">参加作业人数(人)1</th>
change方法传参 $(a).change({something:...},function(event){alert(event.data.something);}) 情况:传入总值,计算剩余值。 如果function不带event参数,data会获取不到。 div等非form控件的blur事件 1.document.onclick document.onclick = function(event) { event = (event==null) ? window.event : event; var target = event.target ? event.targe ...

Spring 3.0 后台任务

    博客分类:
  • JAVA
配制文件: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLoc ...
项目中经常有用到后台任务的情况,因此稍做记录。 业务类: public class SamsungXmlLoad extends QuartzJobBean { @Override protected void executeInternal(JobExecutionContext arg0) throws JobExecutionException { //...do something } } 配置文件: <bean id="jobDetail2" cla ...

Java 日期处理

    博客分类:
  • JAVA
获取上个月最后一天 http://www.oschina.net/code/snippet_32903_15460 Calendar calendar = Calendar.getInstance(); int month = calendar.get(Calendar.MONTH); calendar.set(Calendar.MONTH, month-1); calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); Date strDateTo = calen ...
List<String>[] list = new ArrayList[3]; //List<String>[] list = new ArrayList<String>[3]; 语法错 if(a == 1) { //如果a为null会报异常 :shock: } map.put("NULL", null); String a = (String) map.get("NULL"); System.out.println(a); //打印null //Java Enum 枚举 ...
1.调用基类的构造函数 function classA(sColor) { this.color = sColor; this.sayColor = function() { alert(this.color); }; } function classB(sColor,sName) { this.newMethod = classA; this.newMethod(sColor); delete this.newMethod; this.name = sName; this. ...
<div style="display:none;"> <object id="PrintClient" classid="clsid:80C89D3E-EB8D-4974-A1D9-B972408CFF25" codebase="../../static/print/WebReport4P1.cab#Version=1,0,1,0" width=350 height=250 align="middle" hspace=0 vspace=0></object ...
IApplicationContent为容器,通过其中的方法可以添加配置文件,根据ID获得注入对象。注入对象xml规范见template.dtd。添加的配置文件交由IXMLParse负责解析。IXMLParse将文件解析的信息存放入配件IBean中,IBean中存放着关于对象类型,生产函数及其参数(不设定name属性或属性值为空时为构造函数),还有一些预定义的属性及值,参数和属性均支持引用注入的其他对象。属性及参数对应IProperty。 template.dtd <?xml version="1.0" encoding="UTF-8"?> ...

Scanner 一点经验

    博客分类:
  • JAVA
Scanner 一点经验 原样缓存所有键盘输入至缓冲区。用各种方法从中提取信息后,该信息及之前的信息都将被删除。 nextInt()不匹配会抛出异常 next()默认以空格为分隔符,从缓存中提取两个空格(包括退格,回车)间的非空格字符,提取的信息之后的所有字符仍将保留在缓存,如不存在非空格字符则阻塞。 可以通过useDelimiter("\\s*" + separator + "\\s*");设置新的分隔符,separator可为任意字符串。 nextLine()提取缓存中第一个回车之前的所有信息,并删除缓存中该回车标记及其前的所有字符。返回的串不 ...
Global site tag (gtag.js) - Google Analytics