- 博客(12)
- 收藏
- 关注
原创 Java 监听器实现
Spring中的观察者模式 发布的事件,Event,ApplicationEvent是一个抽象类继承了EventObject,EventObject是JDK中的类,所有的事件类都建议继承自EventObject。 public abstract class ApplicationEvent extends EventObject{} 事件监听器,ApplicationListener是一个接口,该接口继承了EventListener接口。EventListener接口是JDK中的接口,所有的事件监听
2021-12-07 14:39:56
1293
原创 基于centos7 使用kubeadm安装kubernetes
基于centos7 使用kubeadm安装kubernetes 修改主机名称 vim /etc/hosts 新增主机IP加节点名称(自定义) # 例如 192.168.1.111 k8s-master 环境设置,关闭防火墙,swap,selinux # 永久关闭防火墙 systemctl stop firewalld && systemctl disable firewalld # 关闭swap swapoff -a && sed -i '/ swap / s/^\(
2021-09-13 11:13:10
241
原创 Java特性
Java三大特性(面试常问) 封装:将数据和访问数据的方法绑定起来,对数据的访问只能通过定义好的接口。 继承:从已有的类获得继承信息创建新类的过程。 多态:允许不同子类型对象对同一消息做出不同的响应,简单来说就是相同对象的引用调用相同的方法做出不同的事。(体现:重载和重写) 重载和重写简单介绍: 重载(编译时多态):重载发生在同一个类中,方法重载要求有不同的参数列表(参数的个数,参数的类型,参数的顺序不同);重载可以有不同的返回类型,抛出新的异常,不同的访问修饰符… *方法的重载不能以返回值类型来区
2021-06-30 22:41:38
135
原创 Get与Post的区别
Get与Post的区别 总结四点内容: Get从服务器获取资源,Post向服务器提交数据; Get将表单数据按照name=value的形式,添加到action所指向的URL后面,两者使用“?”连接,而变量之间通过“&”连接; Post请求是将表单中的数据存放在HTTP协议的请求头或消息体中,传递到action所指向的URL中; Get传输的数据收到URL的长度限制;而Post可以传输大量的数据,上传文件通过使用post请求; Get传输会将参数显示在地址栏上,如果传输敏感数据的时候使用Post;
2021-04-20 14:19:04
94
原创 两个List合并去重
List合并去重 利用set来实现 Set<Integer> set = new HashSet<>(lista); set.addAll(listb); List<Integer> list = new ArrayList<>(set); 利用stream来实现 List<Integer> list1 = Stream.of(lista,listb) .flatMa
2021-04-20 14:01:39
690
原创 浅谈JVM
JVM 首先JVM分为五大部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区; 线程共享:堆、方法区; 线程隔离:程序计数器、虚拟机栈、本地方法栈; 程序计数器:字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成; 注意点:如果线程执行的java程序,计数器记录的虚拟机字节码指令的地址,如果是Native()则为空; 这是JVM中唯一一块不会出现OOM的区域; 虚拟机栈:描述java方法执行的内存模型
2021-04-14 22:38:47
97
原创 mybatis模糊查询
在项目中常见的模糊查询三种写法; 在userMapper.xml文件中新建映射sql的标签 <!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsers" parameterType="User" resultType="User"> select <include refid="columns"/> from users
2021-04-11 21:09:20
108
原创 springBoot自动装配原理
SpringBoot 通过main方法启动SpringApplication类的静态方法run()来启动项目; @SpringBootApplication public class SpringBootDay01Application { public static void main(String[] args) { SpringApplication.run(SpringBootDay01Application.class, args); } } 我们来查看一下run
2021-04-06 10:33:14
111
原创 SpringCloud课题导图
尚硅谷周阳老师的上课脑图 链接: https://pan.baidu.com/s/14gbNzfTiW_AoADW2FMw2sg 提取码: t6ba 在分享一下mindmanager工具; 链接: https://pan.baidu.com/s/1X7kGHcLECNmMQxBnKs-N1A 提取码: 2d4i
2021-03-28 23:05:27
187
1
原创 idea常用快捷键
idea 常用快捷键推荐: 个人分享一些idea开发工具的常用快捷键,希望对大家有帮助; psvm:生成main方法 sout:生成System.out.println(); iter:快速生成forEach fori:快速生成for循环 Ctrl+P:查看方法的参数 Ctrl+/:单行注释 Ctrl+Shift+/:多行注释 Ctrl+H :光标放到类或接口上,可以快速查看这个接口都有哪些实现类或者这个类已知的有哪些子类 Ctrl+F12 :快速查看这个类有哪些方法 Ctrl+Alt+V:new一个对象后
2021-03-28 20:35:36
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人