- 浏览: 154062 次
-
最新评论
-
Rannn:
我只是偶尔路过的。二叉树的深度为lg(n) 叶子为2^(L-1 ...
完全二叉树叶子节点个数计算问题 -
have_life:
按住Ctrl+Shift 然后 按 -> 这样的光标键, ...
eclipse快捷键 -
have_life:
启动chrome隐身模式 Ctrl + Shift + N ...
快速恢复刚刚关闭的Chrome标签页的方法 -
have_life:
Shift + Alt + A 光标会变成一个十字 ...
eclipse快捷键 -
have_life:
Ctrl + Shift + X 把所有选中字母变大写Ctrl ...
eclipse快捷键
文章列表
java中的重写 (override)
- 博客分类:
- java
父类
public abstract class A {
public void sayHello(){
System.out.println("sayHello in A");
}
public abstract void sayHi();
}
子类B
public class B extends A{
@Override
public void sayHi(){
System.out.println("sayHi() in B");
} ...
关于语言选择,比较靠谱的一篇文章
- 博客分类:
- common sence
06 Aug 12 关于语言的选择-选易用的
作者: Laruence( )
本文地址: http://www.laruence.com/2012/08/06/2681.html
转载请注明出处
首先, 这篇文章不是对@左耳朵耗子的C++的坑真的多吗?一文的反驳, 我只是在我的理解角度说一下我对语言选择的一些感悟.
关于C和C++的争论, 由来已久, 从当年Linus攻击C++是恐怖的语言的时候, 就一直没有停歇, 而就我自己来说, 我对C++的掌握还远远不够, 所以没有能力来从语言设计角度来对比(我在最初, 也尝试学过C++, 用过C++, 但后来发现, 我学不好, 用不好, 就放弃了) ...
就是在你的pojo的那个类(就是你加@Entity的那个类)上面加annotation
@org.hibernate.annotations.Proxy(lazy=false)
这么做的原因是,hibernate3默认的把lazy load给打开了,就是true呗。
你把它显式的设置为false,这个功能就被关了,也就不用什么session了。
pojo 里还是尽量explicitly写一下
@Entity
@Table(name = "user")
public class User implements Serializable{
因为我刚就遇到一个报错,说
can not find table 'db_name.User'...一看就知道它是去数据库里找User这个table。
这个是我在部署到服务器上发生的错误,在我本地就没有这个错误。
我一想以前在bd遇到过的问题,经验,就想起数据库里表名是可以设置大小写敏感的。
可见它是默认去找和pojo一样名字的表去了。
所以我就加了 @Table expl ...
@Component是通用的
@Repository、@Service、@Controller则是细化
那这几个注解到底有没有功能上根本的区别呢?
-----------------------------------
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 ...
遇到这样的问题,在地址栏上这样访问。
http://localhost:8080/user/user!login.action
struts文件这么配置
<package name="user" namespace="/user" extends="struts-default">
<action name="user!*" class="com.q167.action.LoginAction" method="{1}">
& ...
暂时性的做饭去是去server那个project里去修改server.xml里面有关于deploy的路径。
如:
<Context docBase="onlinebookmark" path="/" reloadable="true" source="org.eclipse.jst.jee.server:onlinebookmark"/></Host>
但这个你下次再部署,或者做一些操作,就会被莫名其妙的改回来,就又要加工程名了。
效果不持久。
正确的做法是在界面上配置。这样 ...
问题是在tomcat部署路径下的那个 WEB-INF lib目录下 jar文件没有,就是没有被发布过来
先选中你的project,右键点属性,然后选那个Deploy Assembly。
再选add,之后再选Java Build Path Entries。
这个时候,它就会跳出你加入在Buid path中,但是还没有选择发布到lib目录中的一些jar,或者lib库。你就选就行了。
下面我放一些截图。这样简明清楚。
数据库中类型与java类型的对应关系
- 博客分类:
- java
mysql: datatime, java:java.util.Date
深入浅出REST
http://www.infoq.com/cn/articles/rest-introduction/
-----
1.比较入门级,给你铺垫一些基本的概念,还不错。
http://rest.elkstein.org/
2.很细致的教程,一步步的教你,还有图,有代码。
http://www.myeclipseide.com/documentation/quickstarts/webservices_rest/
3.比上面的简略一点,是用eclipse做。
http://iambigd.blogspot.hk/2011/04/java-java-restful-ser ...
最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意。后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什么区别,就去查了查。原来是MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。这 样就可以根据数据表不同的用处是用不同的存储类型。
另外,MyISAM类型的二进制数据文件可以在不同操作系统中迁移。也就是可以直接从Windows系统拷贝到lin ...
1. 很简单详实的manual,和我第一次读那个mysql的感觉一样。这个比书写的都好,易懂详实。
http://quartz-scheduler.org/files/documentation/Quartz-2.1.x-Documentation.pdf
2. 关于Quartz中的Job Persistence
http://quartz-scheduler.org/documentation/quartz-1.x/configuration/ConfigJobStoreTX
http://forum.springsource.org/showthread.php?12837-Pers ...
1. chmod +wrx * 为当前目录下的所有文件添加所有权限
2. md5sum * 为当前目录下的所有文件求md5值
1. Windows + D 这个可以让桌面上的所有打开窗口最小化,再按一次可以重新展现。
2. Windows + M 这个只能全部最小化,无法还原。
使用dom4j的xpath操作xml文件,需要两个包:dom4j.jar和jaxen.jar,否则在运行操作xpath的程序中,会出现ClassNotFoundException的异常。
转:http://txy920.javaeye.com/blog/405182
1、获取Document(方法很多)
SAXReader saxReader = new SAXReader();
Document d ...