![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识
公羽_风兮
本人一名刚出道的java开发人员,欢迎大家互相交流,共同进步;
展开
-
循环删除List中的元素
循环删除List的元素原创 2023-03-15 16:43:56 · 158 阅读 · 0 评论 -
Java 监听器实现
Spring中的观察者模式发布的事件,Event,ApplicationEvent是一个抽象类继承了EventObject,EventObject是JDK中的类,所有的事件类都建议继承自EventObject。public abstract class ApplicationEvent extends EventObject{}事件监听器,ApplicationListener是一个接口,该接口继承了EventListener接口。EventListener接口是JDK中的接口,所有的事件监听原创 2021-12-07 14:39:56 · 1190 阅读 · 0 评论 -
Java特性
Java三大特性(面试常问)封装:将数据和访问数据的方法绑定起来,对数据的访问只能通过定义好的接口。继承:从已有的类获得继承信息创建新类的过程。多态:允许不同子类型对象对同一消息做出不同的响应,简单来说就是相同对象的引用调用相同的方法做出不同的事。(体现:重载和重写)重载和重写简单介绍:重载(编译时多态):重载发生在同一个类中,方法重载要求有不同的参数列表(参数的个数,参数的类型,参数的顺序不同);重载可以有不同的返回类型,抛出新的异常,不同的访问修饰符…*方法的重载不能以返回值类型来区原创 2021-06-30 22:41:38 · 83 阅读 · 0 评论 -
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 · 64 阅读 · 0 评论 -
两个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 · 623 阅读 · 0 评论 -
浅谈JVM
JVM首先JVM分为五大部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区;线程共享:堆、方法区;线程隔离:程序计数器、虚拟机栈、本地方法栈;程序计数器:字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成;注意点:如果线程执行的java程序,计数器记录的虚拟机字节码指令的地址,如果是Native()则为空;这是JVM中唯一一块不会出现OOM的区域;虚拟机栈:描述java方法执行的内存模型原创 2021-04-14 22:38:47 · 65 阅读 · 0 评论 -
mybatis模糊查询
在项目中常见的模糊查询三种写法;在userMapper.xml文件中新建映射sql的标签<!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsers" parameterType="User" resultType="User"> select <include refid="columns"/> from users原创 2021-04-11 21:09:20 · 77 阅读 · 0 评论 -
springBoot自动装配原理
SpringBoot 通过main方法启动SpringApplication类的静态方法run()来启动项目;@SpringBootApplicationpublic class SpringBootDay01Application { public static void main(String[] args) { SpringApplication.run(SpringBootDay01Application.class, args); }}我们来查看一下run原创 2021-04-06 10:33:14 · 60 阅读 · 0 评论 -
Java设计模式
Java设计模式总体来说分为三大类:创建型模式,共五种:结构型模式,共七种:行为型模式,共十一种:原创 2021-03-28 20:22:32 · 58 阅读 · 0 评论