查找的文章

Java语法 Java数组的选择,冒泡,快速,插入,反转排序算法详解
    Java的数组排序有选择排序,冒泡排序,快速选择排序,直接插入排序,当然还有反转数组中的元素顺序等等多种算法选择排序基本思想:每次循环选择最小(最大)的一个元素,顺序排在已经排好元素的最后(前面),直到所有待排序的元素排完。如:待排序的数组{5,6,3,5,7,4};第一次:{5,6,3,5,4,7};第二次:{5,4,3,5,6,7};….实现代码:int[]array={5,6,3,5,7,4};intindex;for(inti=1;i<array.length...  更多
1316 2019-04-21
ORM框架 Mybatis在xml文件中处理大于号小于号的方法
    今天用mybaits时出现了Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.org.xml.sax.SAXParseException:Thecontentofelementsmustconsistofwell-formedcharacterdataormarkup.的错误原来mybatis的大于小于号要转换错误的写法&lt;iftest="startTime!=null"&gt;ANDorder_date&gt;=#{startTime,jdbcType=DATE}&lt;/if&g...  更多
1467 2019-04-19
Java语法 Java序列化和反序列化与transient关键字
    当我们需要把Java对象保存在磁盘中或者要在网络中传播,那我们就要用到Java对象的序列化和反序列化。对象序列化把内存中的对象转换成跟平台无关的二进制流,从而可以永久的保存在磁盘中或者在网络中传播。这在现实开发中经常用到,如:web容器把Session保存在磁盘中,减少内存的占用,等需要时,再反序列化。还有分布部署程序时,我们用到的RPC远程访问别人方法返回对...  更多
1088 2019-04-18
Java语法 Java用Date和Calendar处理时间和日期,获取年,月,日
    我们可以用Date和Calendar处理时间和日期的各种操作,如进行对日期,时间的加减运算,或者获取指定时间的年,月,日,时,分,秒的信息等。Date类·Date类是一个很古老的类,在jdk1.0就有了,所以很多方法都过时了,一般我们只用到这2个构造方法和getTime方法privatetransientlongfastTime;publicDate(){this(System.currentTimeMillis());}publicDate(longdate){fastTime=date;}...  更多
1899 2019-04-17
ORM框架 mysql的时间/日期操作集合
    今天要用到mysql,发现mysql的时间操作跟orcal时不一样的,在这整理记录下mysql的时间/日期操作集合。Mysql中date_format()和str_to_date()函数date_format(date,’%Y-%m-%d’)———————>oracle中的to_char();str_to_date(date,’%Y-%m-%d’)———————>oracle中的to_date();分隔符一致,年月日要一致、str_to_date()函数selectstr_to_date('2016-09-0915:...  更多
1461 2019-04-16
Spring系列 开发自己IoC容器
    一.IoC简介在平时的开发中,当我们正在编写的某一个类需要用到另外的一个类(组件)的时候,我们都需要通过new的关键来创建该类的实例,那么有没有更好的方式,可以不在我们的代码中直接去new这个类,就可以得到该实例呢?IoC的概念很好的帮助我们解决了这个问题,当我们需要在一个类中使用另外的类时,可以通过一些配置来得到该类的实现。IoC是Inver...  更多
1481 2019-04-06
Java语法 从底层了解ArrayList和Vector的区别
    ArrayList和Vector这二者都是封装了一个可变化,可扩容的动态数组,而Vector只要是关键性的操作,方法前面都加了synchronized关键字,来保证线程的安全性,其他2者都是差不多的。Vector的历史由于Vector是从jdk1.0开始就有了,那时候还没有集合框架,所以Vector里有些方法名是很长的,如addElenment(Objecto),而ArrayList是从Jdk1.2系统提供框架后出现的,...  更多
1356 2019-03-30
Java语法 从源码深入底层解析Java的数组列表ArrayList
    在数据结构中有学习到数字列表就是对数组的各种操作,其实Java的ArrayList类也是这样的,说白点就是对数组的get,add,set,remove,和遍历这几种操作。读ArrayList的源码前,我要说几个方法:在System类里有这个方法:publicstaticnativevoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength);这个方法只有定义,却没有实现,方法用...  更多
1946 2019-03-30
Java语法 从Java匿名内部类深入到JDK8的Lombda表达式
    Lombda表达式是用简洁的代码创建只有一个抽象方法的接口(函数式接口),在这之前我们都是用匿名内部类创建的。匿名内部类先看例子interfaceDog{voidgetColor();voidgetName();}classRedDogimplementsDog{voidgetColor(){System.out.pringln("我是Red");}voidgetName(){System.out.pringln("我是Dog");}}publicclassTest{//用Dog作为参数publicvoidtestDog(Do...  更多
Spring系列 解决Could not connect to SMTP host: smtp.qq.com, port: 465,response: -1
    在使用javamail进行定时邮件时出现了这个错误Causedby:javax.mail.MessagingException:CouldnotconnecttoSMTPhost:smtp.qq.com,port:465,response:-1原来我把端口改成了465.25端口(SMTP):25端口为SMTP(SimpleMailTransferProtocol,简单邮件传输协议)服务所开放的,是用于发送邮件。465端口(SMTPS):465端口是为SMTPS(SMTP-over-...  更多
4137 2019-03-24