自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring Framework(框架)整体架构(不知道就有些搞笑了哈)

而 struts1.x 的架构太落后了,struts2.x 是 struts 自身提供了和 Spring 的集成包,但是由于之前版本的 struts2 存在很多致命的安全漏洞,所以,大大影响了其使用度,好在最新的2.3.16版本的 struts 安全有所改善,希望不会再出什么大乱子。3.同时,增加了 messaging 模块(spring-messaging),提供了对 STOMP 的支持,以及用于路由和处理来自 WebSocket 客户端的 STOMP 消息的注解编程模型。

2023-10-26 13:48:25 151

原创 JVM(java虚拟机)

JVM是Java Virtual Machine(Java虚拟机)的缩写,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟计算机功能来实现的,JVM屏蔽了与具体操作系统平台相关的信息,Java程序只需生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改的运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

2023-10-26 12:56:17 46

原创 Linux下安装mysql完整教程

接下来mysql会提示你输入新的密码,和一下其他设置,一般情况下我们都会输入y(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。出现这种现象的原因有两个,一个是当前用户被mysql服务器拒绝,另外一个原因是3306端口被被防火墙禁掉,无法连接到该端口。当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)当然,如果安装了iptables-service,也可以使用下面的命令,

2023-10-26 12:17:23 87

原创 jvm疯狂吞占内存,罪魁祸首是谁

于是Google之,发现大致的原因是从glibc2.11版本开始,linux为了解决多线程下内存分配竞争而引起的性能问题,增强了动态内存分配行为,使用了一种叫做arena的memory pool,在64位系统下面缺省配置是一个arena大小为64M,一个进程可以最多有cpu cores * 8个arena。元空间(20.79MB)+ eden(834MB)+年老代(21MB)+线程栈(38*1024KB)+JVM进程本身运行内存+ NIO的DirectBuffer +JIT+JNI+…

2023-10-25 23:52:40 380 1

原创 JVM常见面试题及详解

垃圾回收器中都是做两件事情标记和回收,当进行回收的时候应用线程就会停止工作STW。CMS和G1的区别:a)初始标记(只去找GCRoot直接关联的对象)b)并发标记(和应用线程并发执行,去遍历所有对象)cms会一直执行下去、G1发现老年代没有存活的对象之后就会直接回收。c)最终标记(为了修正b产生的误差)d)筛选回收。

2023-10-25 23:31:15 99 1

原创 2022年春季java面试遇到的问题,无答案

一般说明InnoDB引擎,MyISAM引擎即可,主要是InnoDB引擎,通常会延申到数据库事物和B+树的内容等。问的几乎都是用过的哪些,有哪些特点等,可以捡自己会的和熟悉的回答,如果能延伸出hashmap和ArrayList的特点等就更好了(高频提问)。如果要深入了解,可以看看其他博友的文章。一般都是问的mysql数据库的索引类型,有主键索引,复合索引,组合索引等。这部分应该与多线程的问题在一起,但是有些面试官会直接问锁相关的内容。一般问多线程了解程度,可以抓自己用过或者熟悉的说。

2023-10-07 15:17:00 46 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除