随笔分类 -  一些问题

摘要:三大组件 1、Route:是构建网关的基本模块,他是ID,目标URL,一系列的断言和过滤器组成,如果断言为true,则匹配该路由 2、Rredicate: 参考的是Java8的Predicate,开发人员可以匹配HTTP请求中的所有内容,如果请求与断言相匹配则进行路由 3、Filter:指的是spr 阅读全文
posted @ 2023-06-28 22:59 huigui_mint 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1. 经常增删改的列不要建立索引;2. 有大量重复的列不建立索引;3. 表记录太少不要建立索引。 阅读全文
posted @ 2023-06-27 02:41 huigui_mint 阅读(43) 评论(0) 推荐(0) 编辑
摘要:#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。 阅读全文
posted @ 2023-06-27 02:14 huigui_mint 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-06-27 01:30 huigui_mint 阅读(7) 评论(0) 推荐(0) 编辑
摘要:当 tomcat启动时,会创建几种类加载器: Bootstrap 引导类加载器 加载 JVM启动所需的类,以及标准扩展类(位于jre/lib/ext 下) System 系统类加载器 加载 tomcat 启动的类,比如bootstrap.jar,通常在 catalina.bat 或者 catalin 阅读全文
posted @ 2023-06-27 00:42 huigui_mint 阅读(14) 评论(0) 推荐(0) 编辑
摘要:命令 jps,JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 jstat,JVM statistics Monitoring是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。 jmap,JVM 阅读全文
posted @ 2023-06-27 00:26 huigui_mint 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.父类【静态成员】和【静态代码块】,按在代码中出现的顺序依次执行。2.子类【静态成员】和【静态代码块】,按在代码中出现的顺序依次执行。3.父类的【普通成员变量被普通成员方法赋值】和【普通代码块】,按在代码中出现的顺序依次执行。4.执行父类的构造方法。5.子类的【普通成员变量被普通成员方法赋值】和【 阅读全文
posted @ 2023-06-27 00:07 huigui_mint 阅读(263) 评论(0) 推荐(0) 编辑
摘要:在什么时候 首先需要知道,GC又分为 minor GC 和 Full GC (也称为 Major GC )。Java 堆内存分为新生代和老年代,新生代中又分为1个 Eden 区域 和两个 Survivor 区域。 那么对于 Minor GC 的触发条件:大多数情况下,直接在 Eden 区中进行分配。 阅读全文
posted @ 2023-06-27 00:05 huigui_mint 阅读(51) 评论(0) 推荐(0) 编辑
摘要:先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。InputStream 和OutputStream,两个是为字节流设计的,主要用来处理字节或二进制对象,Reader和 Writer 阅读全文
posted @ 2023-06-27 00:03 huigui_mint 阅读(26) 评论(0) 推荐(0) 编辑
摘要:不会,设置为 null 只是栈中指向的引用为 null,但是 new 出来的对象还是存在于堆里面的,按照目前的 GC 算法,要等 survior1 or survior2 满的时候 JVM 才会调用 GC 命令清除对应 survior 区的对象,将没有栈指向的对象给回收掉。所以回收内存不是实时的,要 阅读全文
posted @ 2023-06-27 00:02 huigui_mint 阅读(876) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示