- 博客(4)
- 收藏
- 关注
原创 学习日记2.0 —— 多线程
多线程线程创建线程状态线程方法线程同步小知识小句子小故事线程分为用户线程和守护线程。未设置setDaemon()的线程都为用户线程,虚拟机无须等待守护线程执行完毕。守护线程有垃圾回收,监控内存,日志审查…线程创建创建线程方式一:继承Thread类,重写run()方法;创建线程方式二(推荐):实现Runnable接口,重写run()方法;其中涉及静态代理! 好处:避免oop单继承局限性创建线程方式三:实现Callable接口,重写call方法;需要返回值类型以及抛出异常。1.创建服务 2.提交
2021-08-27 13:23:48
161
原创 学习日记1.0 —— Java基础巩固
Java基础巩固数组集合方法重载与重写传递递归面试小题String的小细节小句子小故事数组创建方式int[] arr = new int[5];int[] arr = {1,2,3,4,5};int[] arr= new int[]{1,2,3,4,5}数组遍历for (int i : arr) { System.out.println(i); }数组排序// 冒泡排序int temp; for(int i = 0; i<arr.length; i++){
2021-08-25 15:52:10
140
原创 JAVA代理模式
JAVA代理模式静态代理创建User接口:创建User接口实现类UserImpl.java创建代理类Proxy.java创建测试类运行结果:JDK动态代理创建User接口创建User接口实现类UserImpl.java创建代理类MyProxyHandler.java创建测试类运行结果:cglib动态代理pom.xml文件导入Maven依赖创建User类创建代理类MyProxy.java创建测试类运行结果:总结静态代理总结:JDK动态代理总结:CGLib代理总结:Java代理分为静态代理和动态代理。动态代理
2021-08-06 09:25:32
183
原创 Docker启动MySql
Docker启动MySql启动虚拟机(内核centos7)Docker 安装一、准备二、安装三、配置镜像加速Docker常用操作镜像常用操作容器常用操作xshell中运行mysql大家电脑上应该都会下载navicat吧,数据库连接神器,最后要靠navicat连接数据库。ip addr 找到自己的ip地址,需要联网。下文的LZ都是自称。LZ第一次写博客,内心战战兢兢,如履薄冰,不当之处,敬请指正!作为菜鸟程序员,每次输入rm指令(跑路指令)都格外激动,不过是自己的机子,随便玩啦。之所以不在自己电脑上装数
2021-08-06 08:53:22
1115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人