- 博客(40)
- 资源 (27)
- 收藏
- 关注
原创 idea使用git(windows mac )
Idea 使用githttps://blog.csdn.net/qq_32154641/article/details/80420150?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskMac 使用ideahttps://blog.csdn.n...
2020-03-31 09:11:21 182
原创 resultMap的用法以及关联结果集映射
https://blog.csdn.net/qq_42780864/article/details/81429114
2020-03-30 23:13:54 176
原创 mybatis 一对多映射 column属性注意事项
昨天在做一个小项目的时候,使用了mybatis作为持久层,在进行一对多的结果集映射的时候,发生了结果集映射结果没有成功,后来在断的实验之下,终于发现的问题的所在,原来是column字段的问题,在学习mybatis的时候,我的理解是column字段对应的就是数据库中的字段,但是这是一个错误,column字段对应的应当是数据库查询结果字段,而不是数据库中的字段。...
2020-03-30 23:08:01 885 1
原创 数据库的日期函数
文章目录时间类型1.1 datetime 时间日期 格式是YYYY-mm-dd HH:ii:ss 表示的范围是从1000到9999年。有0值,0000-00-00 00:00:001.2 date 日期 就是datetime中date部分1.3 time 时间(段)指定的某个区间之间1.4 timestamp 时间戳,格式不是时间戳,只是从1970年开始的YYYY-mm-ddHH:ii:ss 格式...
2020-03-26 09:27:46 2698
原创 区分 #{} 和 ${}的不同应用场景
1)#{} 会生成预编译SQL,会正确的处理数据的类型,而KaTeX parse error: Expected 'EOF', got '#' at position 70: …'S123456';如果使用#̲{}那么生成的SQL为:s…{}那么生成的SQL为:select * from student where xCode = S123456${}出来的是不带引号的,#{}会有引号的...
2020-03-25 10:26:18 348
原创 Mybatis添加记录,返回主键id
1、添加记录能够返回主键的关键点在于需要在标签中添加以下三个属性。useGeneratedKeys:必须设置为true,否则无法获取到主键id。keyProperty:设置为POJO对象的主键id属性名称。keyColumn:设置为数据库记录的主键id字段名称2、新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性...
2020-03-25 10:07:57 133
原创 11 redis 怎么进行模糊查询 以及常用命令
可以通过Redis中keys命令进行获取key值,具体命令格式:keys pattern文中提到redis中允许模糊查询的有3个通配符,分别是:*,?,[]其中:*:通配任意多个字符?:通配单个字符[]:通配括号内的某一个字符=======================================================================在实际项目中有可能...
2020-03-24 17:21:08 838
原创 7 定时器(springboot)
文章目录1 在启动类添加注解:@EnableScheduling2 使用1 在启动类添加注解:@EnableSchedulingpackage com.imooc.springboot.study;import org.springframework.boot.Banner;import org.springframework.boot.SpringApplication;impor...
2020-03-24 15:44:36 83
原创 7fastjson
1引入pom 文件<!--fastjson--><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.2</version></depend...
2020-03-24 15:34:09 120
原创 6 返回结果集
文章目录ResultUtilResult使用ResultUtilpackage com.air.common.util;/** * * 功能描述:数据返回工具类 * @author DHY * @Date 2018年6月20日 */public class ResultUtil { public static Result repSuccess(){ Resul...
2020-03-24 15:32:41 306
原创 5aes加密解密
package com.air.common.util;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.slf4j.Logger;import org.slf4j.LoggerFactory;i...
2020-03-24 15:21:52 239
原创 4手机号校验
package com.air.common.pojo.user.utils;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Pattern;/** * * 功能描述:手机号校验 * @author DHY * @Date 2018年6月5日...
2020-03-24 15:13:56 195
原创 3获取ip的方法
package com.air.front.service.utils;import javax.servlet.http.HttpServletRequest;/** * * 功能描述:获取ip的方法 * @author DHY * @Date 2018年5月30日 */public class IpUtils{ public static String getI...
2020-03-24 15:07:00 202
原创 2员工编号或者订单编号,唯一
文章目录1NumberUtils2 使用1NumberUtilspackage com.air.common.pojo.user.utils;import java.text.SimpleDateFormat;import java.util.Date;/** * * 功能描述:员工编号或者订单编号,唯一 * * @author DHY * @Date 2018年5月30日...
2020-03-24 13:58:41 276
原创 2 通过流的方式获取Request中的参数
文章目录1 RequestStreamUtil2 项目中的应用2.1 创建BaseController用于将请求参数都转化为map形式2.2 使用2.2.1 controller层2.2.2 service层2.2.3 dao层1 RequestStreamUtilimport java.io.BufferedReader;import java.io.IOException;import...
2020-03-24 13:15:27 1014
原创 17springboot+springmvc拦截器做登录拦截
文章目录1 按照Spring MVC的方式编写一个拦截器类,实现HandlerInterceptor接口2 通过配置类注册拦截器3浏览器访问测试是否拦截成功4项目中的应用4.1 TokenInterceptor4.2 WebMvcConfig1 按照Spring MVC的方式编写一个拦截器类,实现HandlerInterceptor接口package com.bjpowernode.spr...
2020-03-24 11:28:12 320
原创 7SpringBoot——》WebMvcConfigurerAdapter详解
https://blog.csdn.net/weixin_43453386/article/details/83623242?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
2020-03-24 10:49:11 103
原创 6数组和list的转化
1 list转数组// list转数组List<String> strList = new ArrayList<String>();strList.add("aaa");strList.add("bbb");strList.add("ccc");String[] strArray = strList.toArray(new String[strList.size...
2020-03-23 22:44:17 98
原创 5http GET 和 POST 请求的优缺点和误区 --前端优化
Get和Post在面试中一般都会问到,一般的区别:(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都...
2020-03-23 22:18:17 268
原创 4 CONCAT
文章目录 SELECT * from STUDENT_TBL ST WHERE ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200323205728355...
2020-03-23 21:40:12 77
原创 10 redis
文章目录1redis的过期策略都有哪些?内存淘汰机制都有哪些?1.1 redis 过期策略是:定期删除+惰性删除。1.2 内存淘汰机制2Redis 为什么是单线程的?3为啥 redis 单线程模型也能效率这么高?41redis的过期策略都有哪些?内存淘汰机制都有哪些?1.1 redis 过期策略是:定期删除+惰性删除。1)设置过期时间我们set key的时候,都可以给一个expire ti...
2020-03-06 11:17:11 130
原创 9 网络/IO基础
文章目录1 HTTP协议与TCP/IP协议的关系2. 如何理解HTTP协议是无状态的3. 什么是长连接、短连接?3.1. TCP连接3.2. TCP短连接3.3. TCP长连接4. 长连接和短连接的优点和缺点5HTTPS6从游览器中输入URL到页面加载的发生了什么?71 HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使...
2020-03-06 10:28:43 111
原创 8 jvm
文章目录1JVM运行时内存区域划分2JVM如何加载类(类的生命周期)3 类加载器4 JVM类加载机制:5 双亲委派6强引用、软引用、弱引用、虚引用7GC--原理和常见回收算法81JVM运行时内存区域划分1 Native Interface本地接口本地接口的作用是融合不同的编程语言为 Java 所用,它的初衷是融合 C/C++程序,Java 诞生的时候是 C/C++横行的时候,要想立足,必须...
2020-03-06 09:48:31 145
原创 7 锁机制的面试题
文章目录说说线程安全问题,什么是线程安全,如何保证线程安全2 重入锁的概念,重入锁为什么可以防止死锁3产生死锁的四个条件(互斥、请求与保持、不剥夺、循环等待)4JMM5volatile5.1 volatile 实现原理(禁止指令重排、刷新内存)6synchronized 实现原理(对象监视器)7 synchronized 与 lock 的区别8乐观锁与悲观锁说说线程安全问题,什么是线程安全,如何...
2020-03-05 21:04:09 433
原创 6线程的面试题
文章目录1 线程和进程的概念、并行和并发的概念2创建线程的方式及实现3进程间通信的方式4 说说 CountDownLatch、CyclicBarrier 原理和区别5关于ThreadLocal的实现原理以及ThreadLocal为什么会造成内存泄露6 线程的生命周期7线程池 以及各个参数的介绍8线程池的执行流程又是怎样的呢?9 四种常见的线程池:1 线程和进程的概念、并行和并发的概念通过上述...
2020-03-05 16:40:06 119
原创 4 集合
文章目录1 List 和 Set 区别2 Set和hashCode以及equals方法的联系3List 和 Map 区别4 Arraylist 与 LinkedList 区别5 HashMap 和 Hashtable 的区别6HashSet 和 HashMap 区别7 HashMap 和 ConcurrentHashMap 的区别8 HashMap 的工作原理及代码实现,什么时候用到红黑树91 ...
2020-03-05 11:23:51 197
原创 3hashmap的底层原理
文章目录1 底层数据结构2 HashMap的实现原理:1 底层数据结构在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,HashMap 的实例有两个参数影响其性能:“初始容量” 和 “加载因子”。初识容量是16的数组,加载因子是0.75。(当容量 是哈希表中桶的数量,初始容量 只是哈希表在创建时的容量。加载因子 是哈希表在其容量自动增加之前可以达到多满的一种尺度。)当哈希表中的...
2020-03-04 14:47:20 135
原创 6redis上 --面试题(3)
文章目录1怎么保证redis挂掉之后再重启数据可以进行恢复?1.1课程大纲1.2RDB和AOF两种持久化机制的介绍2_你能聊聊redis cluster集群模式的原理吗?2.12.2讲解分布式数据存储的核心算法,数据分布的算法1怎么保证redis挂掉之后再重启数据可以进行恢复?1、面试题redis的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?2、面试...
2020-03-03 14:39:27 195
原创 5 redis上 --面试题(2)
文章目录1如何保证Redis的高并发和高可用?redis的主从复制原理能介绍一下么?redis的哨兵原理能介绍一下么?2、redis replication以及master持久化对主从架构的安全意义在这里插入图片描述3redis主从复制原理、断点续传、无磁盘化复制、过期key处理4_redis replication的完整流运行程和原理的再次深入剖析5_redis主从架构下如何才能做到99.99%...
2020-03-03 10:38:16 191
原创 4 redis上 --面试题
文章目录1 redis和memcached有什么区别?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?2 redis的线程模型是什么?1 redis和memcached有什么区别?1)Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,...
2020-03-03 09:23:49 124
原创 4工厂模式
文章目录工厂模式1.1简单工厂模式(静态工厂模式)1.2 工厂方法模式1.3抽象工厂模式工厂模式作用:实现了创建者和调用者的分离详细分类:简单工厂模式工厂方法模式抽象工厂模式1.1简单工厂模式(静态工厂模式)1先建立汽车抽象类public interface Car { void name();}2 制造车制造“五凌”车public class WuLi...
2020-03-02 17:58:44 141
原创 3 代理模式
文章目录1静态代理2动态代理2.1 JDK动态代理1静态代理本来你可以直接去租房子,但是房东不想管乱七八糟的东西,比如签合同,打广告之类的,就交给来中介。原来的情况下是直接去找房东,现在我们只能去中中介,中介去找房东。你再也无法找到房东啦对于你都是在租房子,没有什么变化,都是租房子。但是背后发生啦变化。面对的人不一样啦。开始面对的房东,现在面对的中介。房东和中介应该有个共同的接口,都有...
2020-03-02 16:11:00 143
原创 2单例详解
文章目录1单例1.1饿汉式:1.2懒汉式:1.2.1 线程不安全的写法1.2.2 getSingletonInstance方法加synchronized关键字1.2.3 使用双重检查锁1.2.4 用volatile实现1.2.5 使用内部类1单例作用:在全局范围内只创建该类的一个对象实例使用场景:Spring大多数都是单例存在的。一般被Spring管理的bean,都是业务对象,不是数据对...
2020-03-02 11:09:12 150
原创 1原型模式,构建者模式
文章目录1 创建型:1.1 简单工厂,工厂方法,抽象工厂1.4原型模式(copy)1.5构建者模式1 创建型:为什么会使用创建型设计模式那?1 因为我们只是想使用对象,不是为了去创建对象2 创建对象的细节有时候复杂或者是隐蔽的,对于使用者来说,要了解对象的创建细节是比较痛苦且没有必要的1.1 简单工厂,工厂方法,抽象工厂1.4原型模式(copy)作用:就是给我一个原型,我给你一个...
2020-03-02 09:05:57 139
原创 3【List、Set、数据结构、Collections】
文章目录1讲义2 数据存储的常用结构有:栈、队列、数组、链表和红黑树2.1 栈2.2 队列2.3数据1讲义2 数据存储的常用结构有:栈、队列、数组、链表和红黑树2.1 栈先进后出2.2 队列先进先出2.3数据...
2020-03-01 16:12:10 113
原创 2-1 dubbo
文章目录1 什么是分布式系统1.1发展演变1.1.1 单一应用架构1.1.2垂直应用架构1.1.3分布式服务架构1.1.4流动计算架构2 RPC2.1基本原理3dubbo1 什么是分布式系统“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”1.1发展演变1.1.1 单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,...
2020-03-01 15:03:05 131
原创 linux搭建Zookeeper
文章目录1安装条件2 下载并解压zookeeper压缩包3编辑配置文件4 启动zookeeper1安装条件想要安装zookeeper,必须先在linux中安装好jdk。2 下载并解压zookeeper压缩包先进入/usr/local/目录,也可以是其他的目录:[root@localhost /]# cd /usr/localzookeeper安装包可以在官网下载。也可以在后...
2020-03-01 14:33:18 156
【List、Set、数据结构、Collections】.pdf
2020-03-01
ssmcrud-master 2.zip
2020-02-28
srpingcloudEurekaRibbonHystrixZuulSpringCloud-config.zip
2020-02-12
srpingcloudEurekaRibbonHystrixZuul.zip
2020-02-12
srpingcloudEurekaRibbonHystrix.zip
2020-02-12
srpingcloudEurekaFeign.zip
2020-02-12
srpingcloudEurekaRibbon.zip
2020-02-12
srpingcloudEureka.zip
2020-02-12
mybaits 的多表查询.zip
2020-02-08
spring-boot-06-data-jpa.zip
2020-02-07
spring date jpa
2020-02-07
shiro的session中的会话管理
2020-02-06
shiro_springboot.zip
2020-02-06
token在项目中的使用
2020-02-05
SpringBoot对静态资源的映射规则
2020-02-04
swagger.zip
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人