- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 JVM面试题总结
1、什么情况下会发生内存溢出。答:java虚拟机内存运行时数据区主要分为5个部分:程序计数器、java虚拟机栈、方法区、堆、本地方法区。程序计数器:生命周期与线程相同,是唯一一个在java虚拟机中不会发生OOM的区域,存储当前正在执行的指令的地址。如果执行的是native方法计数器为空。java虚拟机栈(有的书籍也叫本地方法栈):是线程所私有的,生命周期与线程相同,描述的是java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧用于存储局部变量、操作数栈、动态链接、方法的返回信息
2022-03-20 10:13:58 131
原创 linux下查找文件的命令
查命令绝对路径:which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来。[root@localhost~]#whichbash/usr/bin/bash[root@localhost~]#whichlsaliasls='ls--color=auto'/usr/bin/ls寻找特定文件:whereis命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径,该命令只能用于程序名的搜索[root@loca...
2022-03-17 15:45:50 777 3
原创 Mysql索引在什么情况下会失效?
1、带有运算2、使用函数3、使用%XXX左模糊查询,因为mysql是最左原则,使用XXX%右模糊查询是可以使用索引的,但是左模糊违背了最左原则所以不行4、使用范围运算,not in,in > ,<都不行5、查询的字段不是索引的最左字段,同样是因为最左原则6、字段类型不匹配,常见的隐式数据类型转换,mobile=1356不会走索引,会转换为字符串可以查询但是,mobile='1356'会走索引7、or条件左边的是索引字段,右边的不是。也不会走索引,因为or是一个并集
2022-03-16 14:56:07 11450 3
原创 静态代理和动态代理的核心机制
静态代理(1)为工程里每个类都写一个代理类,让它与目标类实现同一个接口。图中紫色的就是代理类。代理类和实际类去 (2)在代理类的构造方法传参传一个实例类,然后实际调用方法的时候去调用实例类的方法。这样就达到了不需要直接去调用目标实现类的方法就可以,通过代理类就可以去调用目标类的方法的目的。(3)将目标类作为代理类的构造方法参数传参进去,实际调用方法去调用目标类的方法。这就是静态代理的核心思想。静态代理的缺点静态代理思路简单,但是给每个类都要写一个代理类实在是很麻烦而且...
2022-03-10 14:05:07 210
原创 Java各版本的区别
Sun 早已经不在了,如今只剩 Oracle,也就是 Java 目前的抚养人。从 2019 年 4 月 16 号开始,Oracle 版本的 JDK,已经宣布收费。目前有更多的企业转向 OpenJDK。Java8 版本之后,Java 开启了每半年升级一次版本的速度,版本号坐上了火箭!但这么多版本并不是每个都长期维护的,我们还是要盯紧它的 LTS 版本。目前的 LTS 版本有:7、8、11、17,跨度还是很大的。1、历史首先来看一下 Java 的历史,这带给我们饭碗的技术到底是什么时候诞
2022-02-28 11:58:03 4630
原创 jquery.multiselect构造可多选下拉框,并且获取值。
1、引入文件href="css/plate/searchbox/jquery.multiselect.css">href="css/plate/searchbox/jquery.multiselect.filter.css" /><script type="text/javascript" src="js/plate/searchbox/jquery-ui.min.js" charset="utf-8"></script><script type="t
2022-02-22 11:26:57 1416 1
原创 ruoyi框架启动前端
最近公司一个新项目用若依框架。我是后端,但是因为可以直接生成代码所以需要前端也启动起来。记录一下怎么启动。首先安装nodejs,这个不多说都可以,注意最新版本的需要windows在8或者以上。然后安照以下步骤安装启动项目:我的win7安装yarn的时候报错error [email protected]: The engine "node" is incompatible with this module. Expected version "^10 || ^12 || &g..
2021-11-06 16:22:06 2620
原创 win7安装nodejs
windows7安装nodejs已经不能安装最新版本了可以安装这个版本:Index of /download/release/v13.14.0/下载下来直接下一步下一步就好了
2021-11-05 14:30:27 326
原创 Redis Desktop Manager应用程序无法启动 报错 0xc000007b 处理
下载vcredist_x86.exe运行修复再运行Redis Desktop Manager就可以啦资源我有上传在我博客找就可以了
2019-05-07 17:59:11 1415
原创 解决计算机中缺失api-win-crt-runtime-|1-1-0.dll问题
win7下安装robo3t遇到解决办法(1) 安装VC redit.exe 到微软官网下载这个软件:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
2018-07-23 14:58:23 2669
转载 String 的equals和==的区别
String使用的equals方法和==的区别总的来说new String(“hello”)是开辟一个新的堆空间,只有String作为基本数据类型使用String s = “hello”的时候才是在常量池里看是否有相同的对象有的话直接指向。equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上...
2018-07-07 12:42:08 632 1
原创 什么是Spring
http://spring.io/什么是Spring? spring是一个开源框架,为了解决企业应用开发的复杂性而创建的,现在不仅应用于企业级应用。 是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架:从大小和运行开销上来说spring都是轻量级的通过控制反转(IOC)的技术达到松耦合的目的(控制反转就是把控制权交出去,使用的时候直接获得对象)提供面向切面编程的丰富支持,允许分离业务逻...
2018-06-09 14:49:02 369
原创 list循环删除的问题
List循环的三种方式:1、for循环2、foreach循环3、Iterator遍历1、for循环遍历listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i);} 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在...
2018-06-06 14:24:23 351
翻译 tomat startup.bat 日志乱码问题解决
第一步:apache-tomcat-6.0.30\conf 路径下修改文件logging.properties:......4host-manager.org.apache.juli.FileHandler.level = FINE4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs4host-m...
2018-04-11 14:19:08 588
转载 Tomcat-Jdbc-Pool连接池参数说明
原文 http://liuxing.info/2016/01/05/Tomcat-Jdbc-Pool参数说明/转载收藏用,如有侵权,请联系删除,谢谢。介绍Tomcat 在 7.0 以前的版本都是使用commons-dbcp做为连接池的实现,但是DBCP存在一些问题:DBCP 是单线程的,为了保证线程安全会锁整个连接池DBCP 性能不佳DBCP 太复杂,超过60个类,发展滞后。因此,通常J2EE中
2018-01-18 11:07:26 272
fastoredis-2.2.0-x86_64和Redis-x64-3.2.100
2019-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人