`
文章列表
sudo command时报错: is not in the sudoers file visudo进入sudoers配置文件,可以把用户加入 username ALL=(ALL) ALL su和su-区别: 后者把自身的环境变量带入

职业规划

  这段时间在找工作,偶尔会被问到以后的职业生涯规划,一般我的回答是:积累技术,走管理。这样的回答多少有些人云亦云的成分,多偏于形式化吧。具体你要达到什么样的程度,如果给自己一个模糊但抓不到的目标,n年过后还是那么浑浑噩噩,发现自己还是那么屌丝。   增强信心,付出努力才可以有收获。今天那个面试官指出了我的不足:有一定的深度,广度还差不少。比如在linux服务器上的一些知识。实际上感觉自己有很多东西需要积累的时候,往往不知道从何下手,把复杂的事情简单化是一个很重要的能力。提高自己的能力也是这样,不如一条条的来。现在想来很亲幸自己当时在东莞那个台湾公司里的一些制度(不能上网,但有大把的时间),在 ...
对象之间的关系: 依赖,关联,聚合,组合 关系强弱: 依赖<关联<聚合<组合 其中 关联,聚合,组合可以归为一个大的范畴。 依赖这个概念可以从spring中的ioc理解 关联可以从hibernate的entity理解 依赖体现在:局部变量,方法参数,关系弱,有点临时添加的味道。 关联体现在:成员变量上。对象之间的关系更多的是平等。 聚合:在代码层面上和关联分不出来。表示has a的整体-部分关系,但又和组合不一样,has a的关系没组合强,两者的生命周期可以不同 组合:是一种很强的整体-部分关系,部分不能脱离整体,二者声明周期一致。组合体现在java中是内部类(普通的内部类 ...

spring和hibernate整合

    博客分类:
  • ssh
一.早期datasource设定: 在server.xml中声明:       <Context docBase="ssh" path="/ssh" reloadable="true" source="org.eclipse.jst.jee.server:ssh">         <Resource name="jdbc/TestDB" auth="Container" type=" ...

hibernate tools使用

    博客分类:
  • ssh
之前用过hibernate tools,这次重新拿起的时候有些忘了。 在eclipse中如下插件,选择hibernate tools JBoss Tools - Latest Stable Release - http://download.jboss.org/jbosstools/updates/stable/ tools中可以新建4类文件: cfg.xml hbm.xml console.xml reveng.xml 前两个最重要,console.xml可有可无。 1.这里有个注意的地方,选择hibernate3.5版本的配置,否则会报 org.hibernate.console.Hiber ...
在把struts2和spring的依赖包放到lib下面之后,另外加一个struts2-spring-plugin-2.3.14.3.jar 加入这个包必须要在web.xml中配置(哪怕你只是使用struts2):     <listener>         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>     </listener>
eclipse里创建的server对应server.xml称为A tomcat安装目录conf中的server.xml称为B 每当在eclipse中start这个server,A的修改会同步到B中(一定是启动瞬间,把配置信息加载到内存)。 如果server没有服务,这两 个文件没有共享变化
python闭包,以及闭包存在的作用 http://www.cnblogs.com/vamei/archive/2012/12/15/2772451.html http://www.cnblogs.com/mess4u/archive/2012/10/23/2735468.html
lucene不同版本下 IK分词器也不兼容。 IK Analyzer 2012FF_hf1兼容lucene4.0 pdfbox-lucene 好像兼容lucene3.x吧 老版本lucene http://archive.apache.org/dist/lucene/java/
几个关键对象: Scheduler - the main API for interacting with the scheduler. Job - an interface to be implemented by components that you wish to have executed by the scheduler. JobDetail - used to define instances of Jobs. Trigger - a component that defines the schedule upon which a given Job will be execut ...
重抛异常 think in java 中提重抛异常,异常信息的问题 如果对原有的异常重抛 异常栈保留原始异常信息,即高一层可以获得所有的异常信息(完整的异常链) 如果想让栈只保存重抛异常的信息需要 fillinstacktrace() 异常处理导致出现新的异常时,初始异常的站信息不会保存,只有新抛出的异常信息,如果想保存一个完整的异常链 需要为新的异常制定cause,通过initcause()来制定。 最终异常信息栈会如下显示: xxxException   。。。。。。。   caused by:   。。。。。。。 自己对异常这块还要深入体会
java里的异常分为两种: checked exception和runtime exception checked 属于可恢复的异常,继承自exception 而runtime属于不可恢复的异常,继承自RuntimeException think in java里提到异常可能会被遗漏的情况: public static void main(String[] args) { try{ throw new RuntimeException("hello"); }finally{ } } public static vo ...
今天在写try 的时候发现:e.printStackTrace();的输出被截断了 采用这样就不会出现截断情况e.printStackTrace(System.out); 因为在e.printStackTrace(System.out);里会对输出流lock锁定。
1.对于finally,是在栈调用中最后调用的。就是说try里所用程序步骤都执行完毕,就等return的时候,finally开始执行。这样最后try里的return就会被覆盖掉。 package com; public class Test { public static void main(String[] args) { System.out.println(test()); } static int test() { int i = 0; try { return i++; } finally { return ++i; ...
我们知道通过反射可以访问私有方法,有时候就会想有什么方法可以防止私有方法被访问呢,设定SecurityManager。默认的情况下SecurityManager是空的。 有时间可以把:SecurityManager 研究下 package com.patterns; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.security.Permission; import java.security.SecurityPermission; ...
Global site tag (gtag.js) - Google Analytics