自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 6IntelliJ IDEA创建maven web项目(IDEA新手适用)

创建maven工程

2020-03-01 10:58:42 155

原创 5 一个idea界面如何同时打开多个项目

添加链接描述

2020-03-01 10:56:40 916

原创 4【IDEA】IDEA集成Tomcat7插件运行项目

https://www.cnblogs.com/qlqwjy/p/8584373.html

2020-03-01 10:43:13 159

springboot整合rabbitmq

包括RabbitMQ 4种交换机快速入门, 生产端100%消息可靠投递,消费端消费异常处理,分布式事务

2020-04-04

【List、Set、数据结构、Collections】.pdf

主要内容 数据结构 List集合 Set集合 Collections 数据存储的常用结构有:栈、队列、数组、链表和红黑树

2020-03-01

dubbo的demo.zip

包括dubbo 的简单demo 里边包括dubbo-admin-2.8.4.war 和tomcat的安装包,可以直接使用

2020-03-01

ssmcrud-master 2.zip

Spring整合mybatis 的代码 整合解析如下:https://blog.csdn.net/Insist___/article/details/104543374

2020-02-28

srpingcloudEurekaRibbonHystrixZuulSpringCloud-config.zip

对应文档:https://blog.csdn.net/Insist___/article/details/104274074

2020-02-12

srpingcloudEurekaRibbonHystrixZuul.zip

对应文档:https://blog.csdn.net/Insist___/article/details/104273635

2020-02-12

srpingcloudEurekaRibbonHystrix.zip

springcloud 整个 hystrix 对应文档:https://blog.csdn.net/Insist___/article/details/104264750

2020-02-12

srpingcloudEurekaFeign.zip

springcloud 整合 feign 对应文档:https://blog.csdn.net/Insist___/article/details/104264179

2020-02-12

srpingcloudEurekaRibbon.zip

springboot 整个 ribbon 对应文档:https://blog.csdn.net/Insist___/article/details/104263196

2020-02-12

srpingcloudEureka.zip

springcloud整合eureka 服务提供者的编写 集群 对应文档:https://blog.csdn.net/Insist___/article/details/104249763

2020-02-12

srpingcloud.zip

springcloud 项目的前期搭建 创建父工程,子工程 创建服务提供者 8001 创建服务消费者 80

2020-02-12

spring-boot-redis.zip

springboot 整合redis 若不加配置,客户端查看的数据都是乱码问题 其中包括redis 的工具类

2020-02-09

mybaits 的多表查询.zip

springboot 整和 mybaits 里边包括 一对一,一对多,多对多的多表联查 环境搭建请参考 https://blog.csdn.net/Insist___/article/details/104219471

2020-02-08

mybatis 复杂篇

该项目中包括 mybatis的增删改查,模糊查询,聚合函数的例子 Mybatis 的参数深入 动态sql 的编写

2020-02-08

mybatis.zip

springboot整合mybatis 里边包括 注解的方式访问数据库和xml 方式去访问数据库。 含有一些注意事项

2020-02-08

spring-boot-06-data-jpa.zip

springboot 整合 spring data jpa 复杂的查询请参考 spring 整合Spring data jpa 这篇

2020-02-07

jpa-day3-manytomany.zip

spring data jpa 的多表联查 多对多操作 案例:用户和角色(多对多关系) 用户: 角色:

2020-02-07

jpa-day3-onetomany.zip

Spring data jpa 多表联查 一对多的关系和操作多表的操作步骤 客户:一家公司 联系人:这家公司的员工

2020-02-07

spring data jpa 的Specifications动态查询

spring data jpa 的Specifications动态查询 单条件查询 多条件查询 分页查询

2020-02-07

spring date jpa

Spring整合Spring Data JPA 的使用,包括三种的查询方式 借助接口中的定义好的方法完成查询 jpql的查询方式 方法名称规则查询

2020-02-07

shiro的session中的会话管理

在分布式系统或者微服务架构下,都是通过统一的认证中心进行用户认证。如果使用默认会话管理,用户信息只会 保存到一台服务器上。那么其他服务就需要进行会话的同步。 即session中的会话管理

2020-02-06

shiro_springboot.zip

shiro 的具体案例,包括用户认证和授权 具体解释 https://blog.csdn.net/Insist___/article/details/104193024

2020-02-06

token在项目中的使用

该资源讲述token在项目中的使用 在登录时校验用户名和密码是否正确,正确的情况下生成token, 获取用户信息时: 从请求域中获取token,从token中解析用户id

2020-02-05

springboot 整合Thymeleaf

springboot 整合Thymeleaf 包括各个用法 if ,eq .list 等 具体查看代码

2020-02-05

SpringBoot对静态资源的映射规则

SpringBoot对静态资源的映射规则 1所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源; 1.1引入依赖 2"/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射 3欢迎页; 静态资源文件夹下的所有index.html页面;被"/**"映射; 4所有的 **/favicon.ico 都是在静态资源文件下找; 5在properties文件中指定静态文件夹后,原先的静态文件夹就不起作用啦

2020-02-04

junit.zip 包

springboot整合junit. 。 进行单元测试。 @RunWith和@SpringBootTest

2020-02-04

swagger.zip

Springboot 整合swagger的使用,其中有分组的使用,根据不用的分组,查看不同的接口。 实际应用: 版本升级的不同版本:version1.0 和version2.0 看的相同接口的不同版本的实现类

2020-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除