查找的文章

Spring系列 开发自己IoC容器
    一.IoC简介在平时的开发中,当我们正在编写的某一个类需要用到另外的一个类(组件)的时候,我们都需要通过new的关键来创建该类的实例,那么有没有更好的方式,可以不在我们的代码中直接去new这个类,就可以得到该实例呢?IoC的概念很好的帮助我们解决了这个问题,当我们需要在一个类中使用另外的类时,可以通过一些配置来得到该类的实现。IoC是Inver...  更多
1334 2019-04-06
Java语法 从底层了解ArrayList和Vector的区别
    ArrayList和Vector这二者都是封装了一个可变化,可扩容的动态数组,而Vector只要是关键性的操作,方法前面都加了synchronized关键字,来保证线程的安全性,其他2者都是差不多的。Vector的历史由于Vector是从jdk1.0开始就有了,那时候还没有集合框架,所以Vector里有些方法名是很长的,如addElenment(Objecto),而ArrayList是从Jdk1.2系统提供框架后出现的,...  更多
1111 2019-03-30
Java语法 从源码深入底层解析Java的数组列表ArrayList
    在数据结构中有学习到数字列表就是对数组的各种操作,其实Java的ArrayList类也是这样的,说白点就是对数组的get,add,set,remove,和遍历这几种操作。读ArrayList的源码前,我要说几个方法:在System类里有这个方法:publicstaticnativevoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength);这个方法只有定义,却没有实现,方法用...  更多
1666 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-...  更多
1799 2019-03-24
Spring系列 SpringBoot使用Quartz实现定时器功能
    spirngboot可以使用Quartz实现定时器的功能,是一个完全由Java编写的开源任务调度框架,通过触发器设置作业定时运行规则、控制作业的运行时间。Quartz定时器作用很多,比如定时发送信息、定时生成报表等。Quartz框架主要核心组件包括调度器、触发器、作业。调度器作为作业的总指挥,触发器作为作业的操作者,作业为应用的功能模块。JobJob是一个接口,该接口只有一个方法execute,...  更多
976 2019-03-23
Spring系列 springboot使用注解@Async开启异步调用
    想让springbot的程序能够并行执行,我们除了可以使用多线程来并行地处理任务,也可以使用SpringBoot提供的异步处理方式@Async来处理。只要通过@Async注解就能将普通的同步任务改为异步调用任务。用@Async注解之前,我们需要在入口类添加注解@EnableAsync开启异步调用@SpringBootApplication@ServletComponentScan@ImportResource(locations={”classpath:spring-mvc.xml”})...  更多
862 2019-03-23
软件安装 破解pl/sql和配置不用oracle客户端连接远程数据库
    早就安装了pl/sql想用来连接oracle数据库,一直没有用上因为要安装oracle客户端,后来发现可以不用安装客户端,只要下载instantclient就行。1.环境系统:win1064位pl/sql:plsqldev1106x64.exeinstantclient:instantclient-basic-windows.x64-12.2.0.1.0.20180820.zip下载地址:链接:https://pan.baidu.com/s/1zu2tn8vPMdLXvRleTBz-dQ提取码:sd69地址...  更多
1244 2019-03-20
Java语法 java创建文件,并在txt文件里添加内容
    java创建文件,并在txt文件里添加内容的工具类:FileOutputStream(file,true);//如果追加方式用trueprivatevoidsaveSiteMap(NBArticlearticle)throwsIOException{//将根据类型生成的信息追加写入txtStringfilePath="/usr/local/src/site.txt";//文件地址FileOutputStreamout=null;try{//目标文件Filefile=newFile(filePath);//若不存在即创建文件if(!file...  更多
1486 2019-03-16
ORM框架 解决mybatis的For input string: "true"和java.sql.SQLException: ORA-00911: 无效字符的问题
    解决mybatis的Errorqueryingdatabase.Cause:java.lang.NumberFormatException:Forinputstring:“true”和java.sql.SQLException:ORA-00911:无效字符的问题1.Cause:java.lang.NumberFormatException:Forinputstring:“true”在mybaits中对于非字符串类型的参数(如Boolean)的判断需要转变成字符串<!--<iftest=""></if>标签...  更多
1449 2019-03-15