logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java的getCanonicalName和getName

Java中获取类名主要有三个方法供我们使用:getName(), getCanonicalName() 和getSimpleName().举个例子看下它们的区别。比如如下类:package my;public class ExternalClassConfig {private String desc;//...public static cla

#java
五种IO类型简单了解

编程过程中经常会遇到 IO,而且各种技术框架底层也是各种IO的应用。这里简单整理下。IO类型参考《UNIX网络编程》,IO一共分五种类型阻塞IO(bloking IO)同步非阻塞IO(synchronous non-blocking IO)信号驱动式IO(signal-driven IO)多路复用IO(multiplexing IO)异步IO(asynchronous IO)前四种为同步IO,最后

MyBatis中使用LocalDateTime

背景项目中使用MySQL数据库,然后用mybatis做数据持久化。最近使用时,想把一些model类的gmtCreate、gmtModified等字段从java.util.Date 改成java8的java.time.LocalDateTime,此类是不可变类,且自带很好用的日期函数api。原本依赖如下:compile "org.mybatis:mybatis:3.3....

Java中创建对象的几种方式

创建对象方式Java开发中,我们每天会创建很多对象,也会使用依赖注入的方式管理系统,比如:Spring去创建对象。然后究竟有多少种创建对象的方法呢?这里列举一下:使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。new关键字这是最简单最常用的创建对象方式,包括无参的和有参的构造

MyBatis中使用LocalDateTime

背景项目中使用MySQL数据库,然后用mybatis做数据持久化。最近使用时,想把一些model类的gmtCreate、gmtModified等字段从java.util.Date 改成java8的java.time.LocalDateTime,此类是不可变类,且自带很好用的日期函数api。原本依赖如下:compile "org.mybatis:mybatis:3.3....

到底了