![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
做一只蝴蝶
这个作者很懒,什么都没留下…
展开
-
Thinking in Java(四)
好久没写了,事实是自己犯懒了,暑假放假回家偷懒了,博主陷入深深的自责。这次回来正好换个标题,以前那个太土了。哈哈其实下面这些是博主回家前就已经写好的,一直犯懒没发出来,现在想想还是应该养成良好的习惯。正文:1.在火狐浏览器中以Get方式提交带参数的数据,会重复提交两次。(doGet方法执行两次) 造成以上效果的可能是火狐浏览器的一个bug,不知道为什么不修复。原创 2016-07-27 08:05:50 · 205 阅读 · 0 评论 -
项目随笔
项目很赶,因为我想快点学习新东西,node.js已经吸引我很久了。本来早应该写些总结的,每次做项目都会收获许多。关于EL表达式和js的关系,本来以为EL是个很简单的内容,事实上也确实是,但是学的时候忽略了一些细节:js是客户端执行,el是在服务端执行,而服务端比客户端先执行,所以你不能用js来改变已经执行的el表达式的值,但是却可以用el来给js初始化传值,这和jsp脚本是原创 2016-12-10 22:46:22 · 223 阅读 · 0 评论 -
关于继承的知识盲点
第一种情况:public class B{ private int var = 5; public int getVar() { return var; } public void setVar(int var) { this.var = var; } B(){ } }public class Bson extends B{ private int var = 33;原创 2016-09-24 11:20:49 · 327 阅读 · 0 评论 -
值栈、数据回显
1.一次session创建一个Action实例2.valueStack依然有些生疏,导致有些时候数据回显搞了半天才反应过来3.关于数据回显,翻看了以前的资料,由于资料存在缺陷我百度了一个比较符合我认知的答案:数据回显对于数据回显,必须要用struts标签!例如下面这个标签有两种方式实现回显:td>s:textfield name="user.userna原创 2016-09-23 15:41:53 · 676 阅读 · 0 评论 -
今天根据PDM创建数据表遇见的问题
忽略之前的一些错误,刚才在数据库A里copy这些语句,执行没有任何问题,在数据库B里试了很多次,也不行,博主开始用一些肯定没有问题的PDM生成数据库语言(博主用的是MySQL5.0),然而仍然是错误,博主开始意识到可能这个数据库有问题,于是用数据库A一试,居然没错(是的,博主第一次遇到这种问题,懵逼了),我怎么都想不通其中缘由,因为博主每次实验的时候都清空了数据库中的所有数据,博主开始了日常百度:原创 2016-10-07 17:11:19 · 1100 阅读 · 0 评论 -
关于hibernate中实体类为什么尽量序列化和类似<s:checkboxlist/>标签
1、其实老师在视频里讲过了,不过现在又忘记了,去网上搜了一会,找到一个相对简单易懂的答案:说白了就是方便移植,假如你的应用程序在多台服务器上,如果其中一台服务器出问题了,我们可以把这个上面的对象转移到其它服务器上去,而Serializable是一个标识接口,不需要实现它的任何方法,而且它也没有方法,只是告诉系统实现了我之后可以被序列化,方便在网络中传输。2、listKey作原创 2016-10-04 16:57:55 · 473 阅读 · 0 评论 -
hibernate中的update方法的特性
getHibernateTemplate().update(entity);今天看到一个项目中的一个情况,A为一的一方,B为多的一方,当a(A的实例)中的set含有的b1,b2,变成b1,b3时,使用update(a),结果是set中包含的是b1,b2,b3.看着学习资料和网上的解释,都不能让我太满意,但多少让我有些启发,a中的set体现在B表中,然而update并不能删除b2,只能更新对应的原创 2016-10-02 15:14:58 · 1083 阅读 · 0 评论 -
hibernate中的inverse和cascade属性
项目中遇见inverse属性,便顺带着复习了一遍inverse属性和cascade属性的用法,网上查了一些,对比了一下笔记,觉得前者不甚严谨,终究以笔记里的内容为准Inverse属性Inverse属性(默认为false),是在维护关联关系的时候起作用的。 表示控制权是否转移。(在一的一方起作用) Inverse , 控制反转。Inverse = false 不原创 2016-10-02 13:42:30 · 223 阅读 · 0 评论 -
关于一些框架对JDBC的支持
原生态hibernateSession session = null; Transaction tx = null; try { // 获取Session session = HibernateUtils.getSession(); // 开启事务 tx = session.beginTransaction(); // 主键查询 return (原创 2016-09-28 19:04:10 · 193 阅读 · 1 评论 -
三圈问题的解决
以前做项目时老师说这是一个很著名的问题,我后来一想也是,不光是struts会有这个问题,可能控制层框架(control)都会存在这个问题,那这应该也算是思想的一种体现咯?当你在一个editUI.jsp中保存编辑,此时向action中传递一个info对象,action跳转到listUI方法,listUI方法跳转到listUI.jsp,不想在listUI.jsp搜索框中回显出刚刚传递的info对象原创 2016-10-25 14:56:01 · 414 阅读 · 0 评论 -
对json传输的进一步优化
思考一番后,觉得还是把下面的内容发出来,逻辑更严谨,包括servlet和actionservlet:public void getUserJson(){ try { //1、获取部门 String dept = ServletActionContext.getRequest().getParameter("dept"); if(StringUtils.isNotBla原创 2016-10-10 20:37:33 · 1120 阅读 · 0 评论 -
复习下json,ajax,地址栏utf-8编码和解码
项目中有用到,正好复习总结下:JavaScript:var p = { id:1, name:"哈哈", tel:[ { no:"135", type:"中移动" }, { no:"133", type:"中联通" } ], show:function(username)原创 2016-10-09 22:37:48 · 1016 阅读 · 0 评论 -
关于自己在学习java路程上的所思所想(三)
1.BeanUtils组件:方便对javabean的操作 主要方法: 1.对象属性的拷贝 eg: Admin admin = new Admin(); BeanUtils.copyProp原创 2016-06-23 09:53:57 · 231 阅读 · 0 评论 -
关于自己在学习java路程上的所思所想(二)
1.发现绝对路径可以e:/a.txt,也可以e:\a.txt(作为字符串要双反斜杠e:\\a.txt)这样写。2.批处理和事务的区别: 批处理可以提升运行 事务是逻辑上的最小操作3.各种和开发有关的目录最好用英文,要不然会死得很惨。。4.类似于this.getclass().getResource("a.txt").getPath(). a.txt文件原创 2016-06-21 10:47:01 · 317 阅读 · 0 评论 -
关于自己在学习java路程上的所思所想(一)
1、发现如果设置主键,那么表的顺序不再是按插入顺序显而是以正序显示,主键的不光只代表非空+唯一的特性2、使用类似内连接查询,最好用.标明数据属于哪张表的(employee.id),否则可以产生数据模糊ambiguous3、交叉连接查询造成笛卡尔积的原因是SQL采用的实际是m(一表)*n(另一表)的遍历,条件是作为限制来获得对应的列表的4、public static Conn原创 2016-06-18 14:49:15 · 427 阅读 · 0 评论 -
Tomcat Can't load AMD 64-bit .dll on a IA 32-bit platform
强调一点,这个错误提示基本不会影响项目的运行,该怎样还是怎样。搜了一下,原因是JDK是32位,而tomcat是64位引发的冲突。所以,大家只要将两者位数版本统一就行了。说是JDK博主觉得应该是JRE(运行时环境)而不是编译的用到的JDK,当然平时大家最后将编译和运行用的JDK统一。另外科普下,32位JDK和64位JDK编译出来的字节码文件是一样的(http://www.oschina.原创 2017-06-16 00:39:36 · 407 阅读 · 0 评论