![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
zzz_king
这个作者很懒,什么都没留下…
展开
-
redis的持久化
Redis官方提供了两种持久化的方式来将数据存储到硬盘上 快照(Snapshot):保存这一时刻的数据状态 AOF(Append only File):之追加日志文件,将所有的redis写命令记录到日志文件中。 快照持久化 这种方式可以将某一时刻的所有数据写到的硬盘上,当然也是redis默认开启的一种方式,因为生成的文件是.rdb文件,所以又可以叫做rdb方式。 快照的生成方式 1.客户端方式生成:BGSAVE和SAVE BGSAVE:客户端可以使用这个命令来创建一个快照,放接受客户端BGSAVE时,r原创 2020-08-18 14:31:51 · 187 阅读 · 0 评论 -
spring工厂和bean生命周期
spring工厂创建对象 创建简单对象 可以直接通过new构造方法创建对象,比如UserDao、UserService 创建复杂对象 值得是不通过直接的new的方式创建对象。比如Connection、SqlSessionFactory。 spring创建复杂对象 实现FactoryBean接口,重写其中的三个方法 public class MyFactory implements FactoryBean { //用于书写创建复杂对象的方法,并返回 @Override public Obj原创 2020-08-17 08:15:09 · 299 阅读 · 0 评论 -
cookie和session
剑指Offer13 输入一个链表,输出该链表中倒数第k个结点。 //输入一个链表,输出该链表中倒数第k个结点。 public class Offer13 { public static ListNode solution( ListNode head , int k){ if (head==null||k==0){ return null; } //头指针 ListNode front = head;原创 2020-08-04 15:42:43 · 60 阅读 · 0 评论 -
JVM学习之垃圾回收器
剑指 Offer12 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。(保证数组的稳定性) //输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分, // 所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 public class Offer12 { public static void main(String[]原创 2020-07-27 22:22:04 · 117 阅读 · 0 评论 -
垃圾回收相关概念
剑指Offer 11 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 //输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 public class Offer11 { public static void main(String[] args) { System.out.println(new Offer11().solution(7)); } public int solution(int n){ i原创 2020-07-26 21:17:19 · 95 阅读 · 0 评论 -
JVM学习之字符串常量池和垃圾收集算法
今天学习了JVM中的字符串常量池和集中垃圾手机算法,收获很大。 剑指Offer 9 用2×1的小矩形去填充2×n的矩形,问共有多少种填充的方法? //用2×1的小矩形去填充2×n的矩形,问共有多少种填充的方法? public class Offer9 { public static void main(String[] args) { Offer9 offer9 = new Offer9(); int i = offer9.rectCover(9);原创 2020-07-25 21:48:57 · 589 阅读 · 0 评论 -
mysql 知识梳理和开始jvm的学习
每天一道 剑指offer 5.用两个栈实现一个队列 栈:先进后出 队列:先进先出 队列push操作:将元素放入stack1中。 队列pop操作:如果stack2中没有元素,将stack1中的元素放入stack2中,再stack2.pop();如果stack2中有元素,直接stack2.pop(); //用两个栈实现队列 public class Offer5 { Stack<Integer> stack1 = new Stack<>(); Stack<Inte原创 2020-07-21 22:03:51 · 198 阅读 · 0 评论