- 博客(14)
- 收藏
- 关注
原创 加密解密时关于字符编码转换的类记录
一般情况下,经过算法加密后的密文是byte类型的数组,而展示出来的加密后的就应该是字符串,这时候就应该将字符数组转换为字符串。不知道为什么用这种方式指定编码方式,我记得还有一种方式就是直接用byte[] b = string.getBytes(“utf-8”)这种方式,我不清楚上面这两种方式有什么区别。这个包,两个究竟有什么差异有待探究,要导入org.apache.commons.codec.binary.Base64这个包就需要在maven中添加如下依赖。这个Base64是这个包下的。
2022-09-22 15:20:13 427 1
原创 jvm垃圾回收和调优思想的总结
总述:垃圾回收是针对于堆进行的,HotSpot团队的经典分代思想把堆分为新生代、老年代和永久带,java8之后摒弃了老年代的说法。新生代中又有伊甸园( Eden)和Servior From和Servior To,对于大多数对象来说都在新生代的伊甸园区,对象都是朝生夕死的,每一次的垃圾回收后依旧存活的对象会被放入幸存区,当对象躲过15次垃圾回收以后会被放入老年代。对于新生代的垃圾回收我们称之为MinorJC对于老年代的垃圾回收我们称之为MinjorJC,对于全堆的垃圾回收我们称之为FullJC,经典的垃圾回收
2022-03-18 09:48:57 235
原创 数据库事务的隔离级别原来理解起来如此简单
第一个概念:事务:把一个或者多个sql语句作为一个不可分割的整体,如果其中的某一条sql语句执行失败或者产生错误,整个执行过的sql将会回滚,所有受到影响的数据将会返回到事务开始以前的状态。第二个概念:事务的四大特性ACID(原子性、一致性、隔离性、持久性)。我重点说一下这个隔离性:就是说一个事务的执行不会受另一个事务的干扰。第三个概念:数据库的隔离级别分为4个等级,分别如下:1.read notcommited:最低的隔离级别,可以读未提交事务的数据,支持的并发访问最大,但是可能会出现脏读
2022-03-09 11:05:27 522
原创 由Java字符串操作方法intern引发的对于JVM运行时数据区域的个人理解
对于从事C或C++的开发人员来说,在内存管理领域,他们即是拥有最高权利的“皇帝”,又是从事最基础工作的劳动人民---既拥有每一个对象的“所有权”,又担负着每一个对象生命从开始到终结的维护责任。而对于Java语言开发人员来说,这部分工作由jvm自动处理了,省去了开发人员对于内存对象的问题关注,不过,正是因为Java开发人员把这个权利交给了jvm自动完成,这样一来一旦出现内存溢出和内存泄露的问题,排查起来也将会是一个非常艰难的事情。jvm运行时区域包括:程序计数器,虚拟机栈,本地方法栈,堆,方法区5个部
2022-03-04 15:32:47 911
原创 面试题记录
第一题:深入理解Integer对象的拆箱和装箱1.Integer类型的和new Integer()类型的进行比较,永远都是false。2.如果一个是Integer类型的,一个是int类型的,这两个类型进行比较,只要是数值相等就肯定相等。3.只要两个Integer对象都是new出来的Integer对象,比较一律按照对象进行处理。4.也就是最关键的,如果两个都是Integer类型的进行比较的话,那么会先把[-128,127]的都当成一个int常量进行比较,如果两个Integer类型的数超过这个范
2022-03-03 17:52:35 80
原创 开源项目部署前端时候遇到的npm install相关的问题记录
跑前端的vue项目的时候踩了很多坑,记录一下刚开始安装了node.js[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VYdtywNC-1632376115931)(C:\Users\314niuniu\AppData\Roaming\Typora\typora-user-images\image-20210923130829303.png)]然后我就去执行了 npm install然后就报了下面一堆的错[外链图片转存失败,源站可能有防盗链机制,建议将图
2021-09-23 13:49:52 987
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人