java
校尉-蓝调
写的都是自己学习时候所用,如有错误,很欢迎大家帮指点指点!相互学习
展开
-
时间戳转换时间格式
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。可以直接把这个方法强制转换成date类型原创 2016-10-10 11:02:17 · 482 阅读 · 0 评论 -
深入研究java.lang.Runtime类
一、概述 Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就转载 2017-04-24 10:18:27 · 381 阅读 · 0 评论 -
java线程中run和start方法的区别
java线程中run和start方法的区别1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。 然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体, 它包含了要转载 2017-04-24 10:42:32 · 374 阅读 · 0 评论 -
Quartz认识理解
1、下载地址:http://quartz-scheduler.org/downloads/catalog2、quartz-2.1.5文件根目录中有很多jar包,Quartz 最核心的包就是quartz-all-2.1.5.jar,如果需要用到其他Quartz 的其他特性,可以考虑将相应的包加入到classpath中,除此之外,Quartz 还依赖一些第三方的包,那些包都放在了lib目录下,将其转载 2017-04-25 09:14:23 · 504 阅读 · 0 评论 -
Java反射机制详解
1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实例化一个类的对象·获取某个类的全部属性·获取某个类的全部方法·通过反射机制调用某个类的方法·通过反射机制操作某个类的属性·反射机制的动态代理4反射机制的应用实例·在泛型为Integer的Array转载 2017-05-26 16:10:08 · 248 阅读 · 0 评论 -
Java中抽象类和接口的区别
接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final (这里需要说一点,既然一个变量被final修饰了,那么这个变量就是一个常量!!!!!变量必须初始化成常量!!!!!)下面比较一下两者的语法区别:1.抽象类可以有构造方法,接口中不能有转载 2017-05-22 16:54:55 · 252 阅读 · 0 评论 -
Quartz使用-入门使用(java定时任务实现)
注:这里使用的是Quartz1.6.6版本(包:quartz-all-1.6.6.jar) [java] view plain copy //测试main函数 //QuartzTest.Java package quartzPackage; import java.text.SimpleDateFormat; import java.转载 2017-06-22 09:18:35 · 3366 阅读 · 0 评论 -
==与equals的区别
有些朋友又会有疑问了,为什么下面一段代码中str1与str2两个对象并不相同,为什么输出结果是true?public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method s转载 2017-07-31 20:48:10 · 233 阅读 · 0 评论 -
Map两种迭代方法
两种获取集合元素的方法: 重点说一下获取方法中的两个:keySet()和entrySet()方法1、keySet()方法获取元素原理:将Map集合中的所有键存入到Set集合中,因为Set集合具备迭代器,所以可以用迭代方式取出所有的键,再根据get方法获取每一个键对应的值。简单说就是:Map集合---->Set集合 ---->迭代器取出示例:转载 2017-08-10 11:15:23 · 810 阅读 · 0 评论 -
RuntimeException认识理解
1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如你提到的ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。。控制台一旦报RuntimeException,就必须要处理。。没有例外的。而且,处理原创 2017-04-25 15:09:44 · 7650 阅读 · 0 评论 -
get方式带参数中文出现乱码
问题:直接在浏览器地址上输入中文,传进后台中文就是乱码!解决办法:get方式提交参数编码,只支持ISO8859-1编码。因此,如果里面有中文,在后台就需要转换编码,如下:String operate = request.getParameter("operate");//operate参数在URL中输进的是“浏览”,如果直接就这样,String operate获得的是乱原创 2017-02-21 11:26:56 · 354 阅读 · 0 评论 -
JDK与Tomcat版本问题
今天因为项目问题(Tomcat版本8.0用坏了需要重新安装),把原来Tomcat安装了8.0版本换成电脑就有的7.0版本 的!JDK安装的是8.0的版本!当环境配置都完成后测试一下,Tomcat就是运行不成功!但是当把Tomcat安装成8.0版本一次就成功!个人简单想了一下:可能是版本的兼容问题,Tomcat是基于JDK的,把Tomcat7.0版本使用在JDK8.0版本上肯原创 2017-04-18 14:37:32 · 6007 阅读 · 0 评论 -
Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数 @RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap m转载 2016-10-10 13:17:37 · 546 阅读 · 0 评论 -
设定输入框只能输入数字
限制文本框只能输入正数,负数,小数onkeyup="value=value.replace(/[^\-?\d.]/g,'')" 限制文本框只能输入正数,小数onkeyup="value=value.replace(/[^\d.]/g,'')"但是小数点可以多次输入,可以参考上一篇文章,解决小数点多余输入!!!原创 2016-10-10 18:16:51 · 550 阅读 · 0 评论 -
input框只能输入非负数
//通过2步做到输入的为非负数 //1.去掉多余的小数点 //2.保证只能输入小数点或数字 function onlyNonNegative(obj) { var inputChar = event.keyCode; //alert(event.keyCode); //1.判断是否有多于一个小数点 if(inputChar==190 )原创 2016-10-10 17:39:55 · 4594 阅读 · 0 评论 -
easyUI中class="easyui-combobox"默认选值
JS中:$(function(){ $('#input_add_tool_toolcar').combobox({ url:'${pageContext.request.contextPath}/ToolCar/getAllToolCarName', valueField:'id', textField:'text',onLoadS原创 2016-10-10 20:49:10 · 3448 阅读 · 0 评论 -
前端显示后台时间时自定义时间格式
return format(data,'yyyy-MM-dd');}">有效期这样写可以根据需求定义事件显示格式,但是有个小小的问题,如果后台传送过来的时间为空时,前端就会被显示1970-01-01解决的方案:就是在改变格式的时候判断一下传送来的时间是否为空,如果为空就什么都不做,否则才改变格式!if(data==null||data==''){原创 2016-10-11 13:46:22 · 10216 阅读 · 0 评论 -
常用的正则表达式
在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。匹配中文:[\u4e00-\u9fa5]英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9转载 2016-10-11 14:28:44 · 307 阅读 · 0 评论 -
Eclipse中的Web项目自动部署到Tomcat(myeclise默认就将web项目部署到tomcat的webapps下)
原因很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误。(这是人,编程环境,思维方式共同决定给的)问题这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。转载 2016-10-11 15:07:48 · 402 阅读 · 0 评论 -
判断Integer值相等最好不用==最好使用equals
Integer c = 3; Integer d = 3; Integer e = 321; Integer f = 321; System.out.println(c == d); System.out.println(e == f);输出 true falseInteger为对象判断是否相等还是使用equals最靠谱,int原创 2016-10-25 16:18:30 · 26663 阅读 · 1 评论 -
Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class
启动tomcat时报错:Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root exception isJava.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDa转载 2017-01-24 16:24:07 · 1957 阅读 · 0 评论 -
JAVA实现邮件的发送
package com.sxw.springboot;import java.util.Date;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.In原创 2017-09-04 12:53:27 · 337 阅读 · 0 评论