摘要:
Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。
1. 为代码添加注释(Add comments to your code). – 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增... 阅读原文
2017-09-04 11:52:02 阅读(730) 评论(0)
摘要:
最近在做一个手机移动端的项目,Andrio手机和部分iphone手机上点击事件都是好的,只有在老的型号上的iphone手机上点击事件无效果。
后来在网上查了很多资料,发现有加样式cursor:pointer的,有将click事件和touchstart事件并存的,结果尝试了这两个方法,都没有效果。准备试试将div换成&... 阅读原文
2017-09-04 11:35:01 阅读(787) 评论(0)
摘要:
JAVA文件命名规范
1.类命名
抽象类以 Abstract 或者 Base 开头。异常类以 Exception 作为后缀。枚举类以 Enum 作为后缀。工具类以 Utils 作为后缀(相应的包名最后以 .util 结尾)。常量类以 Consts 作为后缀(相应的包名最后以 .constant 结尾)。形容能力的... 阅读原文
2017-09-04 10:36:01 阅读(801) 评论(0)
摘要:
代码: <a href="#" th:onclick="${'removeArticleImg('''+cmsImg.imgID+''')'}">删除</a>
cmsImg.imgID 为后端返回的数据,放到attribute中。
输出:
<a href="#" onclick="r... 阅读原文
2017-09-04 09:49:02 阅读(896) 评论(0)
摘要:1.CAS是什么 Compare and Swap(比较并操作),由处理器架构支持,语义是如果当前值V和旧值A相同,则将当前值修改为B,如果不相同则不修改。CAS操作采用的是乐观锁技术,当多线程同时修改某个变量时只有一个成功,其他线程会失败当是不会被挂起,会被告知失败并重试。2.CAS操作和synchronized... 阅读原文
2017-09-04 08:45:02 阅读(813) 评论(0)
摘要:
1 for循环嵌套
简而言之,就是一个for循环语句里面,还有一个for循环语句。
外层循环,每循环一次,内层循环,循环一周。
示例
package java003;
/**
* 2017/9/1.
* 说明:
*/
public class ForForDemo {
public st... 阅读原文
2017-09-04 07:00:05 阅读(770) 评论(0)
摘要:
The servlet name already exists.解决方法
当我们建立过同名的servlet文件,然后又将其删掉后再用同类名字建一个servlet时就会报错。解决办法:web.xml里面存有servlet的映射关系,需要自己手动删除web.xml里面的映射关系。
删除,保存刷新即可
阅读原文
2017-09-04 06:00:04 阅读(769) 评论(0)
摘要:
1、将commons-fileupload-1.3.3.jar复制到Web应用的lib文件夹下,在WebRoot目录下创建limit.jsp页面,在该页面中添加一个文件域的表单,设置类型为 multipart/form-data。代码如下:
<body>
<h2>上传图书课件... 阅读原文
2017-09-04 00:08:01 阅读(757) 评论(0)
摘要:
一:异常
1.异常的概述 异常的概述 异常就是Java程序在运行过程中出现的错误。2.异常的继承体系 Throwable Error Exception RuntimeException
二:编译期异常和运行期异常的区别
1.编译期异常和运行期异常的区别 Java中的异常被分为两大类:编译时... 阅读原文
2017-09-03 23:23:01 阅读(787) 评论(0)
摘要:
前言
说起mybatis的一级缓存和二级缓存我特意问了几个身边的朋友他们平时会不会用,结果没有一个人平时业务场景中用。 好吧,那我暂且用来学习源码吧。一级缓存我个人认为也确实有些鸡肋,mybatis默认开启一级缓存,支持在同一个会话(sqlsession)同一个statement执行两次,则第二次会... 阅读原文
2017-09-03 22:32:02 阅读(773) 评论(0)