Java核心基础
过路人「借过」
这个作者很懒,什么都没留下…
展开
-
java的时间
1.获取系统时间 SimpleDateFormat sdformat = new SimpleDateFormat("yyyy/MM/dd"); long start = System.currentTimeMillis( ); Date dd = new Date(); Calendar cc = Calendar.getInstance(); cc...原创 2020-04-13 22:33:28 · 140 阅读 · 0 评论 -
Arrays数组常用方法总结,未完结,后续在补充
样例数组:int[] a = new int[] {22,11,21,54,87,90};1,Arrays.asList()的坑 List<String> list = Arrays.asList("a","b","c"); list它的长度是不能改变的。当你向这个List添加或删除一个元素时(例如 list.add("d");)程序就会抛出异常(java.lang...原创 2020-03-19 22:06:24 · 140 阅读 · 0 评论 -
Java中Comparable和Comparator实现对象使用sort方法排序
1,概要说明:Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。2,使用说明:1)implements Comparable<Student> ...原创 2020-03-25 16:29:04 · 385 阅读 · 0 评论 -
调用wait()方法时,报出java.lang.IllegalMonitorStateException的解决方法
wait( ),notify( ),notifyAll( )都不属于Thread类,而是属于Object基础类,也就是每个对象都有wait( ),notify( ),notifyAll( ) 的功能,因为每个对象都有锁,锁是每个对象的基础当需要调用以上的方法的时候,一定要对竞争资源进行加锁,如果不加锁的话,则会报 IllegalMonitorStateException 异常当想要调用wait...原创 2019-12-05 16:26:18 · 2013 阅读 · 0 评论 -
Java五个最常用的集合类之间的区别和联系
常用的集合类有一下几种:List结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类Map结构的集合类:HashMap类,Hashtable类Set结构的集合类:HashSet类,TreeSet类Queue结构的集合:Queue接口 HashMap和Hashtable的区别:HashMap和Hashtable都是java的集合类,都可...转载 2018-08-23 20:47:57 · 202 阅读 · 0 评论 -
Java操作Excel文件以及将xls/xlsx转为csv文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。JXL下载地址:http://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.6/jexcelapi_2_6_6.zip/download各版本下载地址:http://sourc...转载 2018-08-08 15:03:28 · 6966 阅读 · 0 评论 -
接口ApplicationContext中的getBean()方法的详解
我们知道可以通过ApplicationContext的getBean方法来获取Spring容器中已初始化的bean。getBean一共有以下四种方法原型:l getBean(String name)l getBean(Class<T> type)l getBean(String name,Class<T> type)l getBean(String name,Object[...原创 2018-06-08 17:01:56 · 117443 阅读 · 5 评论 -
Class.forName()和new对象
Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段A a = (A)Class.forName(“pacage.A”).newInstance();这和你 A a = new A(); 是一样的效果。前者是使用类加载机制,后者是创建一个新类首先,newInstance( )是一个方法,而new是一个关键字;其次,Class下的...原创 2018-06-08 14:08:36 · 499 阅读 · 0 评论 -
终于理解单列模式了,单列模式和多线程
//1、单例类确保自己只有一个实例(构造方法私有化)//2、单例类必须自己创建自己的实例。//3、单例类必须为其他对象提供唯一的实例。package Singleton;//懒汉式 单例实例在第一次被使用时构建,延迟初始化。public class singleton { private static singleton sing =null; //1,表明这个类是不可能形成实例了。...原创 2018-03-22 11:09:45 · 2835 阅读 · 2 评论 -
Java代码实现毫秒转日期格式
import java.text.SimpleDateFormat;public class millToDate { public static void main(String[] args) { int i=1511971200; Long l=1511971200000L;//强转long 类型原创 2017-12-15 17:36:13 · 682 阅读 · 0 评论 -
Java8的Stream操作
Stream操作的基本过程,可以归结为3个部分:(1)创建一个Stream。//流的3种构造方法 // 1. Individual values Stream stream = Stream.of("a", "b", "c"); // 2. Arrays String [] strArray = new String[] {"a", "b", "c"原创 2017-11-27 15:10:59 · 286 阅读 · 0 评论 -
对象=null new一个对象,单列和对象实例化
String str = new String("Test"),是开辟内存放入了对象,并把它的引用赋给str。同理,BookInfo bookinfo=null与BookInfo bookinfo=new BookInfo():前者,是声明了一个对象(的引用),jvm并没有开辟内存放入一个对象;而后者,在声明了一个对象的引用后,又把新开辟的没有存储任何有效值的对象的地址赋给了他。单例原创 2017-08-11 10:43:20 · 1054 阅读 · 0 评论 -
@Transactional事物解释
事物的配置 bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"> bean> tx:ann原创 2017-08-24 23:06:05 · 465 阅读 · 0 评论 -
poi简单导出
直接上方法说明public void outputExcel(HttpServletResponse response,Page page) throws IOException{ OutputStream os = null; HSSFWorkbook workbook = null; List list=loanTaskOverService原创 2017-09-21 15:37:44 · 307 阅读 · 0 评论 -
jdk8的遍历list,list转map
public static void main(String[] args) { String[] a={"1","2","3"}; String[] b={"Q","W","E"}; List list = Arrays.asList(a); List> result = new ArrayList原创 2017-11-02 18:31:56 · 2559 阅读 · 0 评论 -
submint()和onsubmit() 的区别
这两个方法都是form表单中点提交时触发的方法。onsubmit属性就是form标签中的一个方法,需要return的结果,可以是true(缺省值)、false或自定义函数。 在日常的开发中,往往在表单被提交之前需要加上验证(验证日期格式是否正确,验证某个input是否为空…),首先想到的就是 onsubmit事件,在一个submit类型按钮点击时,首先触发的就是form的onsubmi原创 2017-11-14 18:14:43 · 1187 阅读 · 0 评论