- 博客(146)
- 资源 (16)
- 收藏
- 关注
原创 Tomcat源码浅析(一)
Tomcat源码目录: Tomcat源码浅析(一):下载源码,导入eclipse并且运行Tomcat源码浅析(二):Tomcat原理Tomcat源码浅析(三):自己动手写一个TomcatTomcat源码浅析(四):总结 Tomcat源码浅析(一) 目录: 前言: ...
2018-11-30 17:46:12 1837
原创 tomcat缓存清理
有的时候我们正常启动tomcat发布工程后会出现java拒绝链接的问题。这个时候有必要去清理一下tomcat缓存来解决这个问题。1.tomcat目录下的temp文件夹2.tomcat/work目录下 Catalina文件夹重启tomcat...
2018-10-15 15:04:10 2116
原创 JPA java change event handler
1. Preferences > Install/Update > UnInstalled or Update2.卸载 Dali Java Persistence Tools -JPA Support 插件3.卸完重启。
2018-09-30 10:03:52 1918
原创 weblogic:GC overhead limit exceeded or OutOfMemoryError
修改JVM 的内存值。A:commEnv.sh(全局) 路径:weblogicPath\common\bin\commEnv.shB:setDomainEnv.sh(针对test_domain生效) 路径:user_projects\domains\test_domain\bin\setDomainEnv.shC:startWebLogic.s...
2018-09-29 19:33:03 8147
原创 Eclipse-SVN时忽略maven项目的target
eclipse IDE中:Windows -> Preferences -> Team -> Ignored Resources里点 “Add Pattern”。依次添加上:target *.settings .classpath .project然后再"运用"-->"确定",重新编译代码即可 ...
2018-09-07 17:48:28 1003
原创 TortoiseSVN-SVN的忽略maven项目的target
在TortoiseSVN下来的项目代码:路径,如: F:\svn\demo 鼠标右键,TortoiseSVN-- >Settings -->Subversion-->Global ignore pattern添加:target *.settings .classpath .project然后再"运用"-->"确定",重新编译代码即可 ...
2018-09-07 17:46:18 11172 1
原创 redis的密码设置(2 section)
redis,redis.windows.conf,requirepass foorbared,redis-server.exe , redis-cli.exe,startup.bat,redis的密码设置
2017-06-14 17:11:25 430
原创 Redis install-connect server demo (1 section)
Redis 数据结构服务器,key - value,Redis安装 ,java使用 Redis 示例,Java redis
2017-06-13 18:02:14 400
原创 weblogic-域端口调整
在创建weblogic的域中找到config\config.xml文件,找到语句块,修改即可。 注: 上面只是修改端口,但是对于整个weblogic中间件来说还没有完全修改完。创建完domain的时候会写入到该weblogic创建域下的启动、关闭服务的cmd及sh文件中。 文件如下:win环境 startManagedWebLogic.cmd
2017-06-05 15:14:33 4594
原创 模拟 Spring Bean 生命周期
public class BeanLifeCycle { private static void LifeCycleInBeanFactory() { //装在配置文件并启动容器 Resource res = new ClassPathResource("config/lief_cycle/beans.xml"); BeanFactory b
2016-11-02 17:35:46 947
原创 sql || 连接符
SELECT A.FOLLOW_SURVEY_CD,A.REVICE_CD FROM (SELECT B.FOLLOW_SURVEY_CD, A.SURVEY_CD||B.SURVEY_DETAIL_CD AS REVICE_CD FROM SMS_SURVEY A ,SMS_SURVEY_DETAIL B WHERE A.SURVEY_ID=B
2016-06-29 15:05:06 3820
原创 类层次优于标签类
碰见标签类,要想着怎么去重构,养成一个好的习惯。===========================================================什么是类层次?什么是标签类?土的理解方式: 类层次:根类,超类,子类,考虑结构层次,我也不知道怎么说,“高内聚,低耦合,结构清明”。什么是标签类,一个类中有许多样板代码充斥在一个单类中,破坏可
2015-12-03 16:10:05 714
原创 复合优先于继承
你会遇到这种情况么:A'类继承A类A‘重写 父类A的a1,a2方法 a1’,a2‘但是 A类中的a1是基于a2方法去实现的。如果a1’调用父类A类的a1方法,那么就会继续调用到a2方法, 用于A‘继承A重写了a2方法,间接的调用了a2’ 方法。a1‘与a2’间的业务关联,导致 A‘类属性值重复变更。源码如下:InstrumentedHa
2015-12-03 12:07:16 1596
原创 在公有类中使用访问方法而非公有域
公有类永远都不应该暴露可变的域。怎么样使得共有类暴露不可变的域,减小其危害性,有时候会需要用包级私有的或者私有的嵌套类来暴露域,无论这个类是可变还是不可变的。
2015-12-02 17:08:41 941
原创 使类和成员的可访问性最小化
package-private(包级私有的),public (公有的)-----如果类或者接口能够被做成包级私有的,它就应该被做成包级私有的,它实际上是包的实现的一部分,而不是这个包导出api的一部分,它的修改,替换,或删除,不需要担心影响到现有的客户端程序。除非你把它做成公有的,那么你就要有责任的永久的支持它,保持它的兼容性。
2015-12-02 16:35:00 680
原创 考虑实现Comparable接口
我们重写实现compareTo 实现自己的需求。为什么重写?原来的compareTo是空方法体, 很多类已实现该接口,目的就是为了排序,通过什么排序,这就根据自己的业务逻辑了。比如:public final class PhoneNumber implements Cloneable, Comparable {... public static void
2015-12-02 15:31:36 2194
原创 谨慎的覆盖clone
Stack.java源码: import java.util.Arrays;public class Stack implements Cloneable { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY =
2015-12-02 13:46:16 608
原创 始终要覆盖toString
实例代码Object.java中 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }PhoneNumber.java如下// Adding a toString method to PhoneNumber - page 5
2015-12-01 17:01:49 919
原创 覆盖equals时总要覆盖hasCode
覆盖equals时总要覆盖hasCode在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做的话,违反Object hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常运作,这样的集合包括HashMap,HashSet,Hashtable。例如:import java.util.*;public final class Ph
2015-12-01 16:35:46 580
原创 规范自己,逐渐蜕变
今天我什么都不去想,牢记住一点:积累并沉淀着1.任何一个类,创建方法,随手标注权释, 做方法注释,对所有方法都通用的方法 要去重写它。比如 equals,hasCode,toString,clone
2015-11-30 16:13:07 641
原创 Override equals Code
我想告诉自己的是:对于所有对象都通用的方法 equals,需要重构。根据每一个对象特殊的业务判断,我们需要重构这些通用的方法。因为底层的equals实际上并不满足我们,有的时候,调用后,并不知道里面的真实结果。Democreen cis = new Democreen("Polish"); String s = "polish"; System.
2015-11-30 16:01:23 485
原创 Java中 instanceof 关键字
instanceof是Java的一个二元操作符,和==,>,由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个St
2015-11-30 15:02:13 431
原创 Tomcat7 内存溢出
处理过程:第一次折腾:在tomcat\bin\catalina.bat 中 set JAVA_OPTS=%JAVA_OPT% -server -XX:PermSize=128m -XX:MaxPermSize=1024m第二次折腾:打开 open launch configuration 或者直接写 set JAVA_OPTS= -
2014-04-09 16:04:03 6545
转载 zTree 常见问题
(2011-06-07 0:00 刚刚在网站上增加了针对 v2.6 重新整理的常见问题,请去网站上查看吧 http://www.baby666.cn/hunter/zTree.html 点击那个大大的问号)最近已经有好几个使用了 zTree 的朋友跟我们联系过,也就开始有了一些由于 zTree 的 API 帮助文档未能更准确说明造成误解的问题。这一篇博文就专门作为总结 zTree
2013-06-03 14:56:27 5992 2
原创 Jquery--遍历后台返回的数组
$.each(array, [callback]) 遍历不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略.each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,
2013-06-03 09:55:51 13765 1
原创 针对BatchPreparedStatementSetter的代码
批量处理用的很少,做一个记录/*** 批量更新数据* * @param forums*/public void addForums(final List forums) {final String sql = "INSERT INTO t_forum(forum_name,forum_desc) VALUES(?,?)";jdbcTemplate
2012-07-27 17:44:56 4492
原创 java.sql.connection对象
preparedstatement是从java.sql.connection对象和所提供的sql字符串得到的,sql字符串中包含问号(?),这些问号标明变量的位置,然后提供变量的值,最后执行语句,例如: stringsql = "select * from people p where p.id = ? and p.name = ?";preparedstatement ps =
2012-07-27 17:19:24 1184
转载 Best practices for using KeyHolder?
is the best way to use the new methodhttp://forum.springsource.org/showthread.php?26740-Best-practices-for-using-KeyHolder
2012-07-27 17:05:06 588
转载 spring3.x中jar包的说明
spring3.x中jar包的说明org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需
2012-07-16 16:34:28 714
原创 int parseInt(String s, int radix)
public class Test { public static void main(String[] args) { int y = 37; int you = Integer.parseInt("133", y); System.out.println(you); }}Exception in thread "main" java.lang.NumberFormatEx
2012-03-24 20:54:57 1617
翻译 Jquery学习--选择器$("input:first").val()
$("form").submit(function() { if ($("input:first").val() == "correct") { $("span").text("Validated...").show(); return true; } $("span").text("Not valid!").show(
2011-12-05 20:30:47 1808
翻译 JQuery-form-selector-选择器
语法:$(selector).serialize() 使用方法:$("button").click(function(){ $("div").text($("form").serialize()); }); 干什么的?serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中 /a=1&b=2&c
2011-12-05 13:10:48 2170 1
原创 ORA-28000: the account is locked
orcale 10g XE 数据库用户名:system 密码:democreen解锁过程:C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 11月 21 14:16:42 2011Copyright (c) 1982, 200
2011-11-21 14:19:34 871
原创 solaris jdk1.6安装--红联 linux110
1.jdk-6u6-solaris-i586.tar.Z的安装(x86)。a.解压该包#zcat jdk-6u6-solaris-i586.tar.Z | tar -xf -b.安装#pkgadd -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmoc.卸载 #pkgrm SUNWj6rt SUNWj6dev SUNWj
2011-11-15 11:31:46 1516
原创 Failed to obtain WLS Edit lock-Oracle Service Bus 10gR3
Failed to obtain WLS Edit lock; it is currently held by user weblogic. This indicates that you have either started a WLS change and forgotten to activate it, or another user is performing WLS changes
2011-11-11 13:13:45 2403 2
原创 weblogic ERROR: transport error 202: bind failed: address already in use
服务器上启动一个ESB域,当再启动第二一个ESB代理服务的域时候 出现异常情况。weblogic--Linux 启动异常 info:ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_
2011-11-10 11:33:16 9622 2
原创 demo随记
logon页面 function checkPage(){ var top=null; var current=null; var url=""; if(opener!=null){ top=opener.top; current=opener; }else{ current=this; top=this.top;
2011-11-01 16:22:10 781
StrutsHibernate+Spring 所需要的扎包(lib) 打包(专业+业余开发必需要的)
2010-11-21
myclipse 与 mysql 的连接数据的 驱动 mysql connection jdbc
2010-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人