03 2013 档案

摘要:【20180314】 这两天一直在思考,未来的目标是什么,行进到工作10年之际,竟然不知道目标,就像是在马路上,看前面的路,好像有很多方向,但是仔细看每个方向都不知道未来是什么,在公司成长不起来,高不成低不就,说的估计就是这种状态吧 仔细回想以前的状态,感觉还是应该脚踏实地,从现在手头上的事情做起, 阅读全文
posted @ 2013-03-31 10:30 我是小菜鸟 阅读(193) 评论(0) 推荐(0) 编辑
摘要:【20180314】面试题目 hashMap在多线程中使用会有什么问题?引导出hashMap的实现原理 hashCode的实现原理?equals相等则hashCode一定相等,而equals不相等,有可能hashCode不一定相等 程序中方法不通过传递参数,怎么实现? 如何排查线上问题,日志,线程日 阅读全文
posted @ 2013-03-28 09:31 我是小菜鸟 阅读(156) 评论(0) 推荐(0) 编辑
摘要:需要配置邮件发送者和配置的邮件地址一致 阅读全文
posted @ 2013-03-26 18:15 我是小菜鸟 阅读(315) 评论(0) 推荐(0) 编辑
摘要:在Activity Stream里查看FishEye提交代码路径不对,详见附件到处都配置过了,JIRA连接到FishEye里的连接一直显示为svn:8086,实际后台配置的是正确的地址,而且在单个issue里查看source和review是可以正确跳转到fisheye里JIRA版本是:5.2.1解决办法:在FishEye里配置好了就行,配置如图二直接上图: 阅读全文
posted @ 2013-03-22 11:59 我是小菜鸟 阅读(440) 评论(0) 推荐(0) 编辑
摘要:1. java.lang.OutOfMemoryError: PermGen space:手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA... 阅读全文
posted @ 2013-03-20 12:09 我是小菜鸟 阅读(387) 评论(0) 推荐(0) 编辑
摘要:取得0~9之间的随机数:new Double(Math.ceil(Math.random() * 10)).intValue();一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double(该值大于等于 0.0 且小于 1.0),我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用 阅读全文
posted @ 2013-03-18 17:31 我是小菜鸟 阅读(303) 评论(0) 推荐(0) 编辑
摘要:参考:http://essay.iteye.com/blog/1452464mysql:mysql远程连接数据库:mysql -uusername -ppassword -hipaddress databasename;更改编码方式:alter database fisheye default character set 'utf8';linux:启动tomcat: ./startUp.sh关闭tomcat: kill -9 pid 阅读全文
posted @ 2013-03-12 19:06 我是小菜鸟 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1. 配置conf/contenxt.xml中配置以下参数:<?xml version="1.0" encoding="UTF-8"?><Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"fact 阅读全文
posted @ 2013-03-12 18:50 我是小菜鸟 阅读(563) 评论(0) 推荐(0) 编辑
摘要:1. 发挥我的文档的作用,将我的文档移动到非系统盘进行目录存储2. 建立最适合自己的文件夹结构3. 控制文件夹与文件的数目:一个文件夹里面的文件数量控制在50个以内。4. 注意结构的级数:级别最好二、三级5. 文件和文件夹命名6. 注意分开要处理的与已经完成的7. 发挥快捷方式的便利8. 现在开始与长期坚持 阅读全文
posted @ 2013-03-11 10:51 我是小菜鸟 阅读(737) 评论(0) 推荐(0) 编辑
摘要:开放-关闭原则设计原则:类应该对扩展开放,对修改关闭我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可以搭配新的行为,如能实现这样的目标,有什么好处呢?这样的设计具有弹性,可以应对改变,可以接受新的功能来应对改变的需求。装饰者模式:动态的将责任添加到对象上,若要扩展功能,装饰者提供了比继承更有弹性替代方案。补充设计模式原则:1. 封装变化2. 面向接口编程,而不是面向实现3. 多用组合,少用继承4. 类应该对扩展开放,对修改关闭5. 为交互对象之间的松耦合设计而努力 阅读全文
posted @ 2013-03-10 21:42 我是小菜鸟 阅读(236) 评论(0) 推荐(0) 编辑
摘要:-支持普通SQL查询,存储过程和高级映射的优秀持久层框架。-消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。-使用简单的XML或注解用于配置和原始映射,将接口和JAVA的POJOS(Plan Old Java Objects)即普通的Java对象映射成数据库中的记录。总体来说,Mybatis主要完成两件事:--根据JDBC规范建立与数据库的连接--通过Annotation/XML+JAVA反射技术,实现JAVA对象与关系数据库之间相互转化。Mybatis是一种典型的交互式框架:准备交互的必要条件构建会话环境构建一个交互的环境交换数据类层次结构:SqlSessionFactory- 阅读全文
posted @ 2013-03-10 20:33 我是小菜鸟 阅读(350) 评论(0) 推荐(0) 编辑
摘要:--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual--2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual--2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天4.select trunc(sysdate,'dd') from dual --2 阅读全文
posted @ 2013-03-08 16:21 我是小菜鸟 阅读(318) 评论(2) 推荐(0) 编辑
摘要:1. 日志的重要性,好日志的重要性!2. 在函数/方法参数里面不要有boolean型的参数,如果必须有,最好使用枚举类型取代之(或者自己定义接口),这样就不会引起不必要的误会。 更多好的原则:http://qt-project.org/wiki/API-Design-Principles 阅读全文
posted @ 2013-03-06 18:23 我是小菜鸟 阅读(138) 评论(0) 推荐(0) 编辑
摘要:看两段代码发现问题所在: public static void main(String[] args) { Log log = null; try { throw new Exception(); } catch(Exception e) { System.out.println("test2"); deal(log); } finally { // 此时log依然为null, 此处访问就会抛出异常NullPointerExcept... 阅读全文
posted @ 2013-03-06 16:45 我是小菜鸟 阅读(179) 评论(0) 推荐(0) 编辑
摘要:几个名词的简称:IOC(Inversion Of Control), DI(Dependency Injection), AOP(Aspect Orient Program), POJO(Persistent Of Java Object), DAO(Data Access Objectd)什么是IOC(ID), 有什么好处:1. 把自己new的东西改为由容器提供(初始化具体值,装配);2. 好处是灵活装配注解:@Autowired: 自动装配;@Qulifier: 声明唯一使用特定Bean,当自动装配时Bean不唯一时可使用;Component, Respository, Service, 阅读全文
posted @ 2013-03-05 11:55 我是小菜鸟 阅读(268) 评论(0) 推荐(0) 编辑
摘要:代理模式的作用:为其他对象提供一种代理,以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式涉及到的角色有:1. 抽象角色:声明真实对象和代理对象的共同接口。2. 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口,以便在任何时刻都能代替真实对象,同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。3. 真实对象:代理角色所代表的真实对象,是我们最终要引用的对象。一、静态代理: IHello -->HelloLogge 阅读全文
posted @ 2013-03-05 11:50 我是小菜鸟 阅读(356) 评论(0) 推荐(0) 编辑
摘要:java.lang.ClassCastException: weblogic.net.http.SOAPHttpsURLConnection添加weblogic.xml文件,然后添加如下内容:<?xml version="1.0" encoding="UTF-8"?><weblogic-application xmlns="http://www.bea.com/ns/weblogic/90"> <application-param> <param-name>webapp.encoding 阅读全文
posted @ 2013-03-02 17:27 我是小菜鸟 阅读(219) 评论(0) 推荐(0) 编辑
摘要:JAVADOC: java.nio.Buffer一个用于特定基本类型数据的容器。缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量、限制和位置:缓冲区的容量 是它所包含的元素的数量。缓冲区的容量不能为负并且不能更改。缓冲区的限制 是第一个不应该读取或写入的元素的索引。缓冲区的限制不能为负,并且不能大于其容量。缓冲区的位置 是下一个要读取或写入的元素的索引。缓冲区的位置不能为负,并且不能大于其限制。对于每个非 boolean 基本类型,此类都有一个子类与之对应。传输数据 此类的每个子类都定义了两种获取 和放置 操作: 相对 操作读取或写入一个或多个元素,它从当前位置开始 阅读全文
posted @ 2013-03-01 11:15 我是小菜鸟 阅读(1941) 评论(0) 推荐(0) 编辑
摘要:Dynamic Performance Tables not accessible..., 权限问题1. 在 Tools->Preferences->Options里 把Automatic Statistics前的那个勾子去掉,保存2.grant SELECT ANY DICTIONARY to username 阅读全文
posted @ 2013-03-01 10:52 我是小菜鸟 阅读(166) 评论(0) 推荐(0) 编辑