`
文章列表
年前都好好的工程,今天上班启不了来.错误原因是说2013-02-18 10:17:25.920:WARN::Nested in org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:applicationContext.xml]|Offending resource: ServletContext resource [/WEB-IN ...
最近工作中遇到需要在linux下面定时删除日志文件。这个功能实现是用linux自带的crontab创建一个定时任务。由这个定时任务去定时执行我的shell脚本。新建任务命令如下:crontabl -e  这个命令可以编辑任务文件。 00 02 * * * /home/admin/hjupprating/logs/deletelog.sh >>/home/admin/hjupprating/logs/record.txt 2>>&1 这是我新加的一条命令,他会定时执行deletelog.sh的脚本. >> 这个表示把过程中的标准输出和错误输出重定 ...
      大家都用过mysql分页,实现一般是select * from talbe_name limit pageSize*(pageNo-1),pageSize 这条语句前面几页很快,为什么会随着pageNo增大而导致变慢呢?   原理是因为limit分页它会把pageSize*(pageNo-1)以前的记录也标记出来。这句话说得可能不是很容易理解。举个简单的例子,邮局的信件可能按地区分放在不同的架上子,这就相当于数据库的索引,你能很容易的找到哪些信件是西湖区的,并且每个架子上的信按收信时间排好序的。但是现在有个需求是要你找到西湖区里面信件在15号到20号的第10封到15封。你的做 ...
class文件就是java源文件编译的生成的文件。废话不多说,我们通过一个实例来解析.class文件的构成吧。   写一个测试类,代码如下:public final class TestClass {  public int id =123 ; private String name="中国人"; public void test() { int a=1; int b=2; int c=a+b; String str=name+"最伟大"; System.out.println(str); } }    Jav ...

JMXtools的扩展

大家都知道jmx的功能,一般都是使用三方包jmxtools.jar.他的原理是自己写了一个socket服务,然后根据请求自己拼装简单的html元素然后返回给请求的socket.这个原理和tomcat的原理一样,只是没有做到那么强大。 最近发现jmxtools的HtmlAdaptorServer展示参数输入框是<INPUT TYPE=\"text\". 有时候我们输入的参数需要支持换行输入。这个原生的就不支持了。 展示的是在htmlObjectPage这个类拼装的HTML页面元素,具体拼装方法在buildOperationWithParam这个method里面。部分代码 ...
大家都知道用javac命令可以编译java源文件,具体大家可以参考tools.jar.没有源码的可以反编译或者参照open jdk的源码,大致过程如下: 1.分析和输入到符号表(ParserAndEnter): 词法分析com.sun.tools.javac.parser.Scanner:将代码字符串转变为token序列。 语法分析com.sun.tools.javac.parser.Parser:Token序列生成抽象语法树。 输入到符号表com.sun.tools.javac.comp.Enter:类中出现的符号输入类自身的符号表中等。   2.注释处理(Annotatio ...
今天在引入rt.jar下包的一个类javax.tools.SimpleJavaFileObject时eclipse报如下错误:Implicit super constructor SimpleJavaFileObject() is undefined for default constructor. Must define an explicit constructor  后来一查是Eclipse 默认把这些受访问限制的API设成了ERROR。只要把Windows-Preferences-Java-Complicer- Errors/Warnings里面的Deprecated and rest ...
将Object转换成动态指定的对象,换句话说将一个实例引用指向一个Object引用,以下是代码     chineseMan= chineseMan.getClass().cast(object);  其中object是ChineseMan型的
最近做一个东西,需要拷贝一个对象,而且父类属性也需要拷贝。.很多人可能会说直接引用待拷贝的对象就可以了。但是这个方法支持了使用子类引用指象父类引用。以下是代码:/**   /** 将sourceObj的属性拷贝到targetObj * @param sourceObj * @param targetObj * @param clazz 从哪一个类开始(比如sourceObj对象层级为:Object->User->ChineseUser->ChineseMan->ChineseChongQingMan) * 如果需要从ChineseUse ...
有个需求是在用户离开页面(刷新或者关闭)时保存当前的工作状态。我决定把当前工作状态存到COOIKE中.记录一下js操作Cookie和事件响应   function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString ...
最近发现写往cookie里面写值读出来是经过URLEncode过的。所以需要用js解码.所以用js实现了urlencode和urldecode var littleUrl ={ // public method for url encoding encode : function (string){ return escape(this._utf8_encode(string)); } , // public method for url decoding decode : function (string){ return th ...
如果用$.post提交数据,jquery会强制用utf-8进行编码. 后台如果是用的其他编码就成显示成乱码。 有这样一个应用:前台使用utf-8编码,后台包括数据库使用的是gbk. 我们可以action中进行编码转换。具体实现如下: public static String setCharSet(String str,String oCharSet,String nCharSet){   try { String tempStrUtf8= new String(str.getBytes(), oCharSet); s ...
有的时候,我们的选择器是未知的。只有在运行时才知道。<div id="eleId"></div> script代码如下 var render="eleId"; $("#"+render).html("");  
最近遇到个怪异的问题,eclipse的时间和电脑时间差了刚好8个小时。开始笨笨的我在代码里人为加上8小时,今天在网上找了一下,发现在eclipse里可以通过参数设置、 问题描述: date数据在经历  数据库 ->tomcat->java虚拟机 这个过程中可能出现时差的问题。   原因是: 三者的时区设置不同。   解决方案:   1. 针对mySQL:SET   global   time_zone= '+08:00 ';2.针对java:
    今天需要在前端实现快捷键、所以网上收了相关资料。下面这个比较简洁。而且各浏览器兼容。 function keyUp(e) {      var currKey=0,e=e||event;      currKey=e.keyCode||e.which||e.charCode;      //var keyName = String.fromCharCode(currKey);     // alert("按键码: " + currKey + " 字符: " + keyName); ...
Global site tag (gtag.js) - Google Analytics