MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Ob ...
分类:
编程语言 时间:
2019-04-03 21:55:29
阅读次数:
227
设定线程名字有三种方式: 1.线程内部调用t1.setName("abc")方法 2.线程创建时传入new Thread("abc")方法 3.线程创建后调用t1.setName("abc")方法 获取线程名称的方式:在Run方法内部调用this.getName()方法 获取线程对象的方式:Run方 ...
分类:
编程语言 时间:
2019-04-03 12:10:05
阅读次数:
167
创建多个线程 1、定义一个Thread类的子类,比如MyThread类 2、重写Thread的run方法,设置线程任务 3、创建Mythread类的对象 4、调用方法start(),开启新的线程,执行run()方法 Thread的一些常用方法 MyThread类 方法的应用 sleep方法,可以用来 ...
分类:
编程语言 时间:
2019-04-01 21:17:00
阅读次数:
226
当成员变量和局部变量重名时,可以用关键字this来区分。 this:代表对象,代表那个对象呢?当前对象this就是所在函数所属的引用。简单说:那个对象调用了this所在的函数,this就代表单个对象。 this也可以用于构造函数中调用其他构造函数:注意:只能定义在构造函数的第一行,因为初始化动作要先 ...
分类:
其他好文 时间:
2019-03-30 17:18:31
阅读次数:
132
1. Springboot上传文件 springboot的文件上传不用配置拦截器,其上传方法与SpringMVC一样 保存文件到本地的方法如下: 这个默认的有文件上传大小的限制,默认是1MB,可以用下面配置进行修改: 2. 不配置虚拟路径访问服务器的图片等文件 参考:https://www.cnbl ...
分类:
编程语言 时间:
2019-03-30 13:19:50
阅读次数:
267
写一个 setter 方法用于完成 @property (nonatomic, retain) NSString *name 写一个 setter 方法用于完成 @property (nonatomic, copy) NSString *name 答: // retain - (void)setNa ...
分类:
其他好文 时间:
2019-03-29 17:39:19
阅读次数:
291
案例一: Animal: package text2; public class Animal { private String name; private int age; public String getName() { return name; } public void setName(S ...
分类:
编程语言 时间:
2019-03-29 17:24:42
阅读次数:
135
今天看了一下node.js的书,理解了模块化的意思,之前在项目中,不论是react-native还是vue,只要是看见exports和require,总是一头雾水,今天就来解释一下,来加深一哈理解。1.为何要进行模块化? 模块化就是将功能进行拆解,再组合的过程。因为一个项目不可能总是由一个文件构成的 ...
分类:
其他好文 时间:
2019-03-25 21:56:24
阅读次数:
191
首先是Object类 然后是处理的代码 通过Collection.sort进行排序。 ...
分类:
编程语言 时间:
2019-03-20 15:44:36
阅读次数:
599