摘要: 通用Mapper介绍 产生背景 使用Mybatis的开发者大多会因为繁多的XML映射配置而头痛不已😔,即使使用注解,大量的SQL语句也是不可避免的,当数据库表结构发生变动时,所有对应的sql和实体类都得修改,基于此,通用Mapper出现了😊 基本概念 通用Mapper是一款用于单表增删改查的My 阅读全文
posted @ 2020-04-27 09:32 Java_Panda 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: 摘要: 对比GET与POST。 原文:都9102年了,还问GET和POST的区别 作者:程淇铭 Fundebug经授权转载,版权归原作者所有。 1. 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 阅读全文
posted @ 2020-01-15 11:14 Java_Panda 阅读(253) 评论(0) 推荐(0) 编辑
摘要: AQS简单介绍 ​ Sync是ReentrantLock的一个内部类,它继承了AbstractQueuedSynchronizer,即AQS,在CountDownLatch、FutureTask、Semaphore、ReentrantLock等源码中,我们都能看到它们的身影,足见其重要性。此处我们需 阅读全文
posted @ 2019-01-14 15:13 Java_Panda 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 一.选择排序介绍 选择排序,顾名思义就是用逐个选择的方式来进行排序,逐个选择出数组中的最大(或最小)的元素,直到选择至最后一个元素。此时数组完成了排序。 二.选择排序原理分析 三.选择排序代码实现 四选择排序代码优化 因为选择排序过程中,每一轮选择出最大的元素并将它和数组最后一位互换位置,那么即使在 阅读全文
posted @ 2019-01-09 09:22 Java_Panda 阅读(5928) 评论(0) 推荐(2) 编辑
摘要: 冒泡排序介绍 冒泡排序是我们得最多的排序方式之一,原因是简单易实现,且原理易懂。顾名思义,冒泡排序,它的排序过程就像水中的气泡一样,一个一个上浮到水面。 冒泡排序原理分析 冒泡排序代码实现 输出结果 冒泡排序的优化 1 .观察上述代码和运行结果,我们可以发现,当第一轮结束后,最后一个数字一定是数组中 阅读全文
posted @ 2019-01-08 14:29 Java_Panda 阅读(11268) 评论(1) 推荐(3) 编辑
摘要: 框架介绍 Mybatis介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架。 ​ Mybatis本质和Hiberna 阅读全文
posted @ 2018-12-28 09:21 Java_Panda 阅读(615) 评论(3) 推荐(1) 编辑
摘要: 1.使用线程池的好处 2.JUC中几种常用的线程池 java.util.concurrent包下的Executors工厂类,提供了一系列的线程池的创建方法,其构造方法如下: 其中常用的线程池有四种,分别是fixedThreadPool、cachedThreadPool、ScheduledThread 阅读全文
posted @ 2018-12-11 18:41 Java_Panda 阅读(676) 评论(0) 推荐(2) 编辑
摘要: 1.创建json对象 1.1 创建JSONObject对象 使用map初始化json 可以看到,当value为null时,转化为json后不会保存,会直接抛弃。 使用javabean初始化json 直接创建JSONObject 1.2 创建JSONArray对象 直接从字符串获取: 用给定的字符串初 阅读全文
posted @ 2018-11-27 18:42 Java_Panda 阅读(46549) 评论(2) 推荐(4) 编辑
摘要: 1.HashMap的底层实现图示 如上图所示: HashMap底层是由 数组+(链表)+(红黑树) 组成,每个存储在HashMap中的键值对都存放在一个Node节点之中,其中包含了Key-Value之外,还包括hash值(key.hashCode()) ^ (h >>> 16)) 以及执行下一个节点 阅读全文
posted @ 2018-11-22 10:43 Java_Panda 阅读(597) 评论(0) 推荐(1) 编辑
摘要: 最近看了网上很多大佬们写的验证码生成,寻思着自己也写一个,话不多说,代码如下: 测试代码如下: 生成的验证码图片如下: 程序输出结果如下: 以上,只实现了10以内的加减乘,除法都没有,毕竟作为验证码,除法还要考虑除数非0、整除等内容,因此未添加除法。各位看看就好,水平有限,请多多指教! 阅读全文
posted @ 2018-11-15 14:43 Java_Panda 阅读(1097) 评论(0) 推荐(0) 编辑