- 博客(12)
- 收藏
- 关注
原创 MyBatis中的二级缓存
二级缓存的开启当二级缓存开启后,同一个命名空间(namespace) 所有的操作语句,都影响着一个共同的 cache,也就是二级缓存被多个 SqlSession 共享,是一个全局的变量。当开启缓存后,数据的查询执行的流程就是 二级缓存 -> 一级缓存 -> 数据库二级缓存默认是不开启的,需要手动开启二级缓存,实现二级缓存的时候,MyBatis要求返回的POJO必须是可序列化的。开启二级缓存( 配置文件)1、2、在 Mapper 的xml 配置文件中加入 标签(1)设置 cache
2021-08-30 19:45:55 106
原创 Cookie和Session的区别
Cookie和Session有什么区别?1、存储位置不同Cookie产生于服务器端存储在客户端Session存储在服务器端。2、存储容量不同Cookie的大小和容量都有限制。一般单个Cookie保存的数据<=4KB,一个站点最多保存20个Cookie。Session在大小和容量上一般来说没有限制,但出于对服务器端性能的考虑,不建议存放过多的信息,并且可以设置失效时间,一个Session的默认失效时间是30分钟!3、存储方式不同Cookie只能存储String字符串类型的数据Sessi
2021-08-25 11:41:50 111
原创 spring的优点
Spring优点:spring的优点主要体现在它的两大思想上:IOC/DI和AOP中IOC/DI(控制反转/注入依赖):方便解耦,简化java的复杂开发过程。通过Spring提供的IOC容器,我们可以将对象之间的依赖关系交给Spring容器进行控制。AOP:面向切面编程通过Spring供的AOP功能,方便进行面向切面的编程,让传统的OOP(面向对象编程)无法实现的功能,可通过AOP可以轻松完成。除此之外,Spring还有一些优点比如简化事务管理操作: 在Spring中,我们可以从事务管理的代码
2021-08-24 17:02:43 275
原创 常见面试题
MyBatis中的一级缓存和二级缓存有什么区别?答:首先,MyBatis中的缓存指的是Session缓存,分为一级缓存和二级缓存。一级缓存的作用域是SqlSession,MyBatis默认开启的是一级缓存。在执行相同的SQL,第一次会去数据库进行查询,并写到缓存之中,到第二次查询乃至以后,都会直接从缓存中查询. 。如果执行增删改的操作,会清空一级缓存,为了让缓存中存储最新的信息,避免脏读。二级缓存的作用域是(SqlSessionFactory)针对mapper进行缓存,只要mapper的namesp
2021-08-24 10:35:31 71
原创 Java基础练习5
Java基础练习5 题目描述:合并两个有序数组 例如:输入:Array1={1,3,5,7,9},Array2={2,4,6,8,10,12}; 输出结果:1,3,4,5,6,7,8,9,10,12代码实现public class Demo05 {public static void main(String[] args) { int[] Array1= {1,3,5,7,9}; int[] Array2= {2,4,6,8,10,12}; int[] result=megerArray
2021-02-13 21:06:02 175 3
原创 Java基础小练习4
Java基础小练习4题目描述:输入n个字符串,降序排列后,按照{ x , y , z}格式输出输入: 3 AB,AE,AD 输出:{ AE, AD , AB }代码实现:public class Demo04 {public static void main(String[] args) { // 键盘输入 Scanner input = new Scanner(System.in); int n = input.nextInt(); System.out.println("请
2021-02-10 14:13:25 107 1
原创 2021-02-06
java基础小练习3题目描述:字符串压缩, 将原字符串中连续出现的字符,按照出现次数进行压缩处理。例如:输入:AACBBBDDDDDFFX 输出:A2C1B3D5F2X1public class Demo03 {public static void main(String[] args) { String result=compressionString("AACBBBDDDDDFFX"); System.out.println(result);}public static String
2021-02-06 14:35:35 50
原创 java基础小练习2
java基础小练习2题目描述:输入一个整数 n,请检查是否是"回文数"(回文数:正向与反向都一致的数字)例如: 输入:12321返回:1 代表是回文数输入:9527返回:0 代表不是回文数 public class Demo02 {public static void main(String[] args) { int n=12321; //int n=9527; int result=isPalindromeNumber(n); System.out.println(result)
2021-02-01 12:38:41 92 4
原创 Java基础小练习1
Java基础小练习1题目描述: 输入一个整数 n,请计算并返回该整数「各位数字之积」与「各位数字之和」的差 例如:输入:234返回:15 解释:各位数之积 = 2 * 3 * 4 = 24 各位数之和 = 2 + 3 + 4 = 9 输出 结果 = 24 - 9 = 15 实现过程:public class Test01 {public static void main(String[] args) { int n=234; int m=di
2021-01-30 21:11:55 162
原创 String类的常用方法
String类的常用方法indexOf():返回指定字符的索引(下标)例如:String str="abcdefg"; int n=str.indexOf("b");//返回的下标是整型 System.out.println(n);//返回“b”下标 输出结果:1charAt():返回指定索引(下标)处的字符例如: String str="abcdefg"; char c=str.charAt(5);//返回值类型是字符型 System.out.print
2021-01-29 20:10:31 362 3
原创 常见的ArrayList常用方法
常见的ArrayList常用方法添加(add)① 向集合中添加元素 例如:ArrayList<String> list = new ArrayList<String>(); list.add("关羽");//不指定位置默认从尾部开始添加 list.add(0, "刘备");//指定位置,则添加元素至指定位置 向集合中添加集合(写法:集合1.addAll(集合2)) 例如:ArrayList<String> subL
2021-01-20 19:34:05 399
原创 java基础知识01
java基础知识01java基本数据类型(8种)数值型: <1> 整型: byte,字符型,内存占1个字节。 short,短整型,内存占2个字节 int,整型,内存占4个字节 long,长整型,内存占8个字节 <2> 浮点型: float,单精度浮点型,内存占4个字节
2021-01-16 16:11:27 181 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人