- 浏览: 25359 次
- 性别:
- 来自: 深圳
最新评论
-
java-lxm:
楼主平时都看什么书,推荐几本呢
《写给大忙人看的Java核心技术》读后感 -
Broleon:
可惜公司都比较保守,很多依然在用jdk6,我们公司也才刚升级到 ...
《写给大忙人看的Java核心技术》读后感
文章列表
看了作者的推荐序,里面有一段话我非常有感触:
现在的许多开发人员,一来就马上上手SSH做项目,把功能模块等实现了就OK。
完全就不关注性能的问题,其框架的好处是啥(如spring的容器管理依赖注入切面等).
之前的我差不多也是这样,看了套视频基本上知道怎么把功能做出来,然后实现他就OK,导致工作两年的根基还是那么的浅,稍微来点深入的问题马上就卡住,也很开心自己能意识到这一点,能马上重新投入到Java最基础的原理中去,本书又是coreJava大神的另一新作,里面还有Java8的一些新特性,更让人大呼过瘾,马上迫不及待的阅读一番
Java8的新特性有如下:
1.添加一组全新的时间日期API
2.J ...
1.表A @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "companies")
public Set<B> getBs() {
return bs;
}
2.表B @ManyToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY)
@JoinTable(name = "tcompany_project", joinColumns ...
Stacktraces org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [process.model.Borrow#2] org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:689) org.hibernate.event.int ...
一般情况下,三种东西的编码一样,就能杜绝乱码:
1.网页的输出编码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这个很简单,复制到页面去
2.网页文件存储编码“保存->编码->UTF-8”
点击文件,另存为(右下角有所保存的编码)
3.数据库的整理编码为“utf8”
存进数据库的时候就已经不是utf-8而出现乱码,那么再取出来结果也是一样的
只要这三种编码一样,就不会出现乱码。
如果还有其他情况的话可能就是其他误区 ...
org.activiti.engine.ActivitiException: Expression did not resolve to a string or collection of strings
org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.handleAssignments(UserTaskActivityBehavior.java:132)
org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior.execute( ...
这是一个精典的问题:
因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy对象。只有当们具体用到哪个get**方法时才会发sql语句,才会去数据库查。但是当我们把打开session,关闭session交给了srping去做时,当们load完之后我们的session就会被srping关闭,如果我们在jsp页面或者其它的地方再去用get方法取值时就会报这个错误。
解决方法一:但如果我们在hibernate用get方法就可以解决取单个对象的问题,因为get方法直接发sql语句,把我们想的数据从数据库中ge ...
MySQL重装服务启动失败
- 博客分类:
- MySql重装
MySQL重装时出现start service失败,又或者一直卡在那..只能强制关闭
几经百度,现在终于重装成功。
方法如下:
1, 卸载MySQL(用360的强力卸载,卸载后强力删除诸如注册表信息等)
2, 删除目录 C:\Documents and Settings\All Users\ApplicationData\MySQL
(这一条是最重要也是成败的关键,如果没有对应的目录就在搜索栏里搜索“ApplicationData”)
3, 到c盘C:\Program Files目录下把mysql目录删除(或者其它安装目录)
4, 如果在其他盘还有设置目 ...
Can not find a java.io.InputStream with the name [inputStream] in the invocatio
- 博客分类:
- SSH2-Struts2下载
Can not find a java.io.InputStream with the name [inputStream] in the invocation
ava.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the tag specified for this action.
org.apache.struts2.dispatcher.StreamResult.doExec ...
今天写一个Action 通过 HQL 查询一个表 出现异常 “More than one row with the given identifier was found”
问题原因: 数据库出现数据异常 存在多条主键不唯一的数据
问题解决: 找到数据库表 删除全部数据 然后重新导入 问题没了
我的情况:写请假表单的时候,form表单被提交了两次,导致我的@OneToOne 出错,因为里面有
两条数据了,导致主键不唯一!