大杂烩
RAHS
西电毕业,互联网二线厂
展开
-
2021-07-16项目中如何处理接收到的参数(ResponseEntity<String>)
https://www.cnblogs.com/chushujin/p/11371450.html转载 2021-07-16 09:14:54 · 1581 阅读 · 0 评论 -
寒假学习记录(一):HttpClient 和 Junit 的一些更新
一、 HttpClientjava.net.http.HttpClient 是 jdk11 中正式启用的一个 http 工具类(其实早在 jdk9 的时候就已经存在了,只是处于孵化期),官方寓意为想要取代 HttpURLConnection 和 Apache HttpClient 等比较古老的开发工具。好处:使用链式调用的API,能大大简化HTTP的处理。使用:廖雪峰官方csdn博客3.二、Junit 5JUnit 5由三个不同子项目中的几个不同模块组成。JUnit 5 = J原创 2021-01-28 19:47:46 · 164 阅读 · 0 评论 -
一些杂七杂八的笔试题
ArrayList list = new ArrayList(30)扩容0次,注意有参构造和无参构造的区别(无参,默认初始化大小为10)对象间存在一对多关系,当一个对象被修改时,则会自动通知它的依赖对象,采用以下哪种设计模式最好?:观察者模式。红黑树默认插入新节点为红色,解决红红冲突。红黑树节点是红色或黑色根节点是黑色所有叶子节点是黑色每个红色节点的子节点是黑色从任意一个节点到其每个叶子节点的所以路径都包含相同数目的黑色节点...原创 2020-09-03 17:21:13 · 130 阅读 · 0 评论 -
大杂烩知识点总结(六)——Mybatis
Mybatis 是半自动的ORM(object related map) 框架.Mybatis 完成的是Pojo到数据库记录的映射,但需要手动写sql涉及到的设计模式:6单例模式工厂模式:外观模式:将所有的操作Api都封装进了SqlSession内部,让使用者无需关心内部的底层实现就能够使用装饰器模式:抽象出来了一个Executor的实现类CachingExecutor专门来做缓存相关的操作,从而可以动态的插拔MyBatis的缓存逻辑责任链模式:二级缓存中的动态代理模式:对dao层m..原创 2020-07-18 09:16:19 · 113 阅读 · 0 评论 -
大杂烩知识点总结(五)——JVM
JVM内存结构:线程共享和线程独占。共享的有:方法区,堆;独占的有:虚拟机栈,本地方法栈,程序计数器。/*JDK1.7中,对于Hotspot虚拟机,方法区由永久代实现,JDK1.8时,永久代被移除采用了元空间。元空间使用的时计算机的直接内存,脱离了Java虚拟机内存独立存在的。为什么要替换成元空间呢?答:因为永久代是有固定上限的,而随着动态类加载情况越来越多,十分容易内存溢出,但设置太大了又容易浪费,我们直接使用计算机内存,受本机的内存限制,内存溢出的几率变小。*/JDK1.7,字符串原创 2020-07-18 09:14:47 · 103 阅读 · 0 评论 -
大杂烩知识点总结(四)——Linux(部分)
man与info 这两个指令请一定要会使用内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等;每个文件都有一个inode,存储文件的元信息。 使用 stat 命令可以查看文件的inode信息。每个inode都有一个号码, Linux/Unix操作系统不使用文件名来区分文件,而是使用inode号码区分不同的文件。目录文件: 链接文件分为符号链接(软链接)文件和硬链接文件设备文件:字符设备与块设备最根本的区别就是它们是否可以被..原创 2020-07-18 09:13:52 · 125 阅读 · 0 评论 -
大杂烩知识点总结(三)——MySql
MYSQL引擎:Innodb和MyISAM.a. 区别:InooDB支持行级锁(row-level locking)和表级锁,默认为行级锁,MyISAM只支持表锁,InooDB默认隔离级别是可重复读,MyISAM不支持事务,所以没有隔离级别的概念。InooDB有聚簇索引(只有主键有,索引段直接和数据绑定在一起),MyISAM没有。这导致了回表的问题。(回表:用非聚簇索引,指向的是文件的地址,通过非主键索引会查到主键,再根据主键回表继续查主键索引才能得到数据)是否支持外键: M原创 2020-07-18 09:12:43 · 100 阅读 · 0 评论 -
大杂烩知识点总结(二)——LinkedList
是实现了List接口和Deque接口的双端链表。不是线程安全的;Collections.synchronizedList(new LinkedList(…));每个节点具有前后节点以及本节点的值三个属性可以用已有集合创建链表。通过allAll©→addAll(size, c)从指定位置插入(size,即末尾):检查index范围是否在size之内toArray()方法把集合的数据存到对象数组中得到插入位置的前驱和后继节点遍历数据,将数据插入到指定位置add(E e),..原创 2020-07-18 09:11:27 · 109 阅读 · 0 评论 -
大杂烩知识点总结(一)——偏java基础
Colletion接口下有哪些子类 MapList Queue SetArrayList Vector LinkedList HashSet TreeSet hashmap treemapstackVector: 方法上加锁,线程安全,效率较低。 synchronizedArrayList: 异步处理,线程不安全,效率较高。通过public void ensureCapacity(int minCapacity) 在增加元...原创 2020-07-18 09:10:27 · 179 阅读 · 0 评论