![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
小叶三木子
这个作者很懒,什么都没留下…
展开
-
个人理解持久层
Mybatis解决什么问题? 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。 2、Sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变 java代码。 3、使用 preparedStatement 向占有位符号传参数存在硬编码,因为 sql 语句的 where 条件不一定,可能 多也可能少,修改 ...原创 2019-11-26 22:56:25 · 1395 阅读 · 0 评论 -
java的内存区域与内存溢出异常
一.程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条执行字节码指令。 如果执行的是java方法,这个计数器记录的是正在执行的虚拟机字节码指令地址。如果是native方法,计数器为空。此内存区域是唯一一个...原创 2019-06-12 21:31:55 · 124 阅读 · 0 评论 -
虚拟机性能监控与故障处理工具
1.JPS(JVM Process Status Tool)显示指定系统内所有的hotspot虚拟机进程 jps命令格式:jsp [options] [hostid] 2.jstat(JVM Statistics Monitoring Tool)虚拟机统计信息监视表 用于监视虚拟机运行状态信息的命令行工具。 jstat命令格式:jstat [option vmid [ interv...原创 2019-06-18 22:36:08 · 110 阅读 · 0 评论 -
类文件结构
类文件是根据java虚拟机读取的规范文件。意思就是:只要按照格式编写的.class文件都能被java虚拟机解释,很好地解决了通用性和扩展性,除此之外,编写class文件不仅仅可以使用java,还可以用python等语言,只要编译之后符合class文件结构规范。 1.节省空间,类文件中没有任何分隔符,各个数据项都是一个挨着一个紧凑排列的,所以其中无论是顺序还是数量等都是严格规定的,哪个字节代表什么...转载 2019-06-25 09:14:54 · 175 阅读 · 0 评论 -
垃圾收集器与内存分配策略
基础知识 java堆中分三大块: 新生代(YoungGen)又包括Eden区survivo区(部分虚拟机)对象基本首先存放在这。 老年代(TenuredGen)存放一些存活时间较长,内存较大的对象。 永久代(perm Gen)持久代主要存放类定义、字节码和常量等很少会变更的信息。 1.哪些内存需要回收? 判断一个对象是否会被回收,需要考虑:作用域,引用状态,虚拟机内存。 1...原创 2019-06-18 17:28:02 · 131 阅读 · 0 评论 -
URL语法
URL提供一种定位因特网任何资源的手段。 格式:<scheme>://<user>:<password>@<host>:<port>/<path>:<params>?<query>#<flag> scheme:方案,访问服务器以获取资源时要使用哪种协议,如:http 【最重要】 use...原创 2019-09-16 22:06:29 · 414 阅读 · 0 评论