Java SE
文章平均质量分 63
卢艳亮
没有十全十美,只有不断追求
展开
-
java校验身份证号码
package core.wm.util.validate;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.H原创 2014-07-04 08:19:15 · 714 阅读 · 0 评论 -
Java SE 知识点汇总 持续更新中...
八种基本数据类型和String使用equals与==的区别常用集合框架及原理Hashcode的作用HashMap中Hashcode的作用为什么重载Hashcode方法为什么HashMap是线程不安全的多并发情况下HashMap是否还会产生死循环如何线程安全的使用HashMapHashMap和HashTable区别ConcurrentHashMap能完全替代HashTable...原创 2019-06-07 08:50:30 · 200 阅读 · 0 评论 -
Java ClassLoader 机制
ClassLoader 类加载器,用来加载Java类到JVM中。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM中运行,负责加载Java class的这部分就叫做ClassLoader。JVM的ClassLoader分三层,分别为Bootstrap ClassLoader,Extension原创 2015-09-15 16:14:10 · 828 阅读 · 0 评论 -
java 中关于System property 之 file.encoding
通过代码String encoding = System.getProperty("file.encoding"); 可以获得file.encoding的值问题1:file.encoding的值是什么呢? 这个一开始我认为是操作系统的编码但我错了,它的值为保存每个程序的main入口的那个java文件的保存编码(点击文件-->属性-->text file encoding(转载 2015-09-08 18:19:31 · 525 阅读 · 0 评论 -
Java多线程
在java中要想实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runable接口。1、继承Thread类Demo:public class PrimeThread extends Thread { public static void main(String[] args) { DemoThread demo = new DemoThread(); demo.原创 2015-08-22 09:49:55 · 395 阅读 · 0 评论 -
在web.xml中的welcome-file指定动态地址
1、在welcome-file中写入动态请求URL,并且按照这个Url在WebRoot下面建对应的文件。因为Tomcat服务器在启动的时候,首先会从项目文件中按照这个Url查找文件,没有则报404错误,所以要在WebRoot下面建对应的文件。2、在welcome-file中写入动态请求Url,然后在spring的配置文件中加入原创 2015-09-06 18:19:56 · 2109 阅读 · 0 评论 -
从request中获取上一个请求的url
在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法:String retUrl = request.getHeader("Referer"); if(转载 2015-08-21 11:35:07 · 1319 阅读 · 0 评论 -
分页
import java.util.List;public class QueryResultUtil { private int pageNo = 1; private int pageSize = 8; private int totalItems; private List list; public QueryResultUtil() { } public Que原创 2015-06-04 17:54:26 · 386 阅读 · 0 评论 -
运行jar文件
public class App { private static final Logger LOG = LoggerFactory.getLogger(App.class); public static void main(final String[] args) { LOG.info("run order server app..."); if (null == args ||原创 2015-08-27 15:21:59 · 340 阅读 · 0 评论 -
JSR-303规范,Bean Validation(spring mvc中如何校验)
序:利用bean-validator在spring mvc完成表单的校验极为方便,相比于struts2的validate用法方便太多了。下面这篇文章个人觉得对JSR303从应用层面做了一个很详细的介绍,而且也附属了在spring mvc中使用的例子。感谢作者的幸苦劳动,这里作为自己学习与记录。正文:一:JSR 303是JAVA EE 6中的一项子规范,叫做Bea转载 2015-07-07 13:59:49 · 490 阅读 · 0 评论 -
《Thinking In Java(3rd)》--一切皆对象
用引用(reference)操纵对象在java中一切都被视为对象,因此可采用单一固定的语法。尽管一切都“看做”对象,但操作的标识符实际上是对象的一个“引用(reference)”。你可以将这一情形想象成用遥控器(引用)来操作电视机(对象)。你只要握住这个遥控器,就能保持与电视机的连接。当有人想改变频道或减小音量时,你实际操控的是遥控器(引用),再由遥控器来调控电视机(对象)。如果你想在房间里四原创 2015-07-13 15:12:57 · 365 阅读 · 0 评论 -
Cookie使用
官方文档:http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/Cookie.html添加Cookie: /** * 根据部署路径,将cookie保存在根目录。 * * @param request * @param response * @param name * @param value原创 2015-06-01 11:09:56 · 579 阅读 · 0 评论 -
在Eclipse中安装SVN
手动安装:1、下载直接去http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240下载要安装的版本,如图所示:在这里我下载了最新版本site-1.10.9.zip。2、安装如图所示,在eclipse下的dropins文件中新建一个SVN文件夹然后解压site-1.10.9.zi原创 2015-05-13 18:08:39 · 307 阅读 · 0 评论 -
查看TOMCAT内存使用情况 内存数修改方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">JVM memory<%double total = (Runtime.getRuntime().totalMemory()) / (1024.0 * 1024);double转载 2014-10-29 13:12:25 · 530 阅读 · 0 评论 -
解决get方法传递URL参数中文乱码问题
应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题:过滤器代码:package filter; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import wrapper.GetHttp转载 2014-10-23 13:10:35 · 499 阅读 · 0 评论 -
Java的八种基本类型和String
Java的数据类型分为基本数据类型和引用数据类型。使用关键字new来创建对象,创建的对象都存放在内存的堆中。而对于使用new来创建占用空间小的或者简单的变量来说,会显得比较啰嗦,所以就出现了Primitive type。他们的值存放在内存的堆栈中。Java为每种基本数据类型定义了存储空间大小,这种大小是固定的,不会随机器架构的不同而改变。Primitive typeSizeScop...原创 2019-06-07 09:25:04 · 442 阅读 · 0 评论