- 博客(13)
- 收藏
- 关注
原创 mybatis框架学习二
用mybatis来写CRUD接口定义 User getUserById(int id); int apendUser(User user); int deleteUser(int id); int updateUser(User user);添加用户:思路:传递一个User类 里面包含了要添加的用户信息 然后xml中编写sql语句 执行提交UserMapp.xml如下: <insert id="apendUser" parameterType="com.one.
2020-12-12 16:49:59 64
原创 mybatis框架学习一
所需依赖项<dependencies><!--mysql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!--mybatis--><!-- https.
2020-12-12 15:58:01 111
原创 Java获取类加载器
获取Java的三种类加载器也还在学习 水平有限 如有不足请大佬指点指点首先是获取一个系统类加载器SystemClassLoaderClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();然后在用这个系统类加载器去获取他的父级类加载器:扩展类加载器ClassLoader parent = systemClassLoader.getParent();获取到类扩展类加载器后再通过同样的方法获取其父级类加载器也就是引导
2020-11-19 16:19:10 1311
原创 Java多线程学习(下载器案例)
引用了Commons-io包操作流程声明一个内部类webDownloader,用作下载器在webDownloader类中定义一个下载方法downloader,需要两个参数:下载地址和文件名给线程类继承Thread类,并定义两个成员属性:下载地址和文件名,定义有参构造方法重写Thread类的run方法,在方法体中实例化webDownloader,使用下载器并开启下载任务在main方法中测试线程类package Thread;import org.apache.commons.io.Fil
2020-11-08 13:22:17 170
原创 java多线程学习(Thread类)
线程创建方式:继承Thread类操作步骤:自定义线程类test,继承Thread类重写Thread类的run方法,编写线程体创建线程对象,调用test的start方法启动线程注意:线程不一定立即执行,由cpu安排调度package Thread;public class test1 extends Thread { @Override public void run() { //run方法线程体 for (int i = 0; i <
2020-11-08 12:57:52 116
原创 java反射学习2(设置成员属性)
java反射学习反射设置对象的属性值package test11;import java.lang.reflect.Constructor;import java.lang.reflect.Field;public class test1 { public static void main(String[] args) throws Exception{ //获取Student类的字节码 Class clazz=Class.forName("test11
2020-11-05 19:55:30 111
原创 java反射学习1
反射学习调用方法getMethod()//获取公有方法getDeclaredMethod()//获取私有方法invoke()//参数:对象、实参setAccessible()//开启暴力反射 可以调用私有的有返回值的方法package test10;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class test2 { public static void main(S
2020-11-05 19:28:50 45
原创 java集合学习6 (Map)
java集合学习双列集合 键值对形式键不可重复 值可以重复package test6;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** 双列集合 键不可重复 值可以重复* 键值对* */public class test { public static void main(String[] args) { //需求
2020-11-04 15:59:14 52
原创 java集合学习4(set集合)
java集合学习Set集合特点:无序唯一需要注意的是去重需要重写Student的equals和hashcode方法package test5;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/*单列集合 SET集合 无序不可重复的* */public class test { public static void main(String[] args) {
2020-11-04 15:27:46 81
原创 java集合学习3(Collections)
java集合工具类Collections常用的方法max()求集合最大值sort()升序排列集合reverse()反转集合shuffle()随机打乱顺序package test4;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;public class test { public static void main
2020-11-04 15:08:53 41
原创 java集合学习3(泛型)
java集合学习 泛型package test3;import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] args) { //泛型指的是任意类型,一般和集合相结合使用 //List<String> list =new Arraylist();只能接收String类型的元素 //好处是
2020-11-04 14:40:06 93
原创 java集合学习2(迭代)
Java 集合迭代学习需要注意并发修改异常,解决方法是使用listIterator来迭代package test2;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class test { public static void main(String[] args) { //1.创建集合对象
2020-11-04 14:30:00 83
原创 JAVA集合学习记录1
JAVA集合学习1.创建一个List集合2.定义一个Student类3.向集合内添加Student对象4.遍历输出集合package test1;import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] args) { List list=new ArrayList(); Student s1=new
2020-11-04 14:11:53 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人