自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 @SelectProvider@InsertProvider@UpdateProvider@DeleteProvider使用及注意的坑

@SelectProvider、@InsertProvider、@UpdateProvider、@DeleteProvider分别是 mybatis 定义的另类增删改查注解总结一最近来了新东家,不想写xml,所以写动态sql,用Mybatis的提供的动态语句发现了一个坑我一开始是这样写的@SelectProvider(type = MesCrudeProvider.class,method = "listByCondition") List<MesCrude&gt..

2021-01-28 14:26:06 835

转载 RedisTemplate 用法

如何使用RedisTemplate访问Redis数据结构Redis 数据结构简介Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型结构存储的值结构的读写能

2018-01-23 17:01:38 80248 16

原创 docker仓库登录及配置insecure-registries的方法

更新时间:2022年07月22日 11:21:29 作者:Alex·G这篇文章主要介绍了docker仓库登录配置insecure-registries的方法,docker客户端如果配置中添加了insecure-registary配置,就不需要在docker 客户端配置上对应证书,如果不配置要在/etc/docker/certs.d/目录中添加对应证书才能正常登录,感兴趣的朋友跟随小编一起看看吧−。

2024-03-20 17:39:13 1863

原创 IDEA 28 个天花板技巧 + 12 款神级插件,生产力起飞...

这其实是本文第13点的上位替代方案,idea自带的快捷键查看代码调用,只是以菜单形式展示,不太直观,如果是自己写的代码或比较规范的代码,那用自带的也就无所谓,如果是比较复杂的源码或不规范的代码,那使用 SequenceDiagram 会直观特别多。虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的一下小技巧,让你的撸码效率直接起飞...这个功能有什么用呢?idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!

2023-11-17 14:37:19 468

原创 Spring Event

中的事件处理是通过类和接口提供的。如果将实现了接口的 bean 部署到容器中,则每次将发布到时,都会通知到该 bean,这简直是典型的观察者模式。设计的初衷就是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。Spring 中提供了以下的事件Spring 使用反射机制,获取了所有继承接口的监听器,在 Spring 初始化时,会把监听器都自动注册到注册表中。Spring 的事件发布非常简单,我们来总结一下:定义一个继承的事件定义一个实现的监听器或者使用监听事件定义一个发送者,调用。

2023-10-23 15:19:03 272

原创 四种方法可以实现判断字符串包含某个字符

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。test() 方法用于检索字符串中指定的值。var reg = RegExp(/组/);var groupName="小白A组";

2023-04-23 23:20:55 17322

原创 HTTP请求

log.error("httpclientGet通信IO异常:{}:{}", url, ExceptionMessageHandler.toString(e));log.error("httpclientGet异常:{}:{}", url, ExceptionMessageHandler.toString(e));// 1 创建一个post对象。// 3 执行post请求。

2023-04-18 19:57:12 938

原创 RedisTemplate使用方法归纳

/RedisOperations是指定RedisTemplate实现的Redis connection操作的集合接口。//RedisAccessor是RedisTemplate定义普通属性的基类,不直接使用。//BeanClassLoaderAware是给其实现类是设置类加载器的接口。//根据参数执行相关operation操作,例如,事务。//执行指定connection连接的相关操作。//key不存在时,将指定key改成目标key。//执行pipelining流水线相关操作。

2023-03-24 10:14:16 841

原创 前端时间处理方法

/获取日期与时间 格式:2022/5/14 08:45:25。//获取完整的年份(4位,1970-?//把“-”替换成“/”//获取当前毫秒数(0-999)//获取当前月份(0-11,0代表1月)//获取当前星期X(0-6,0代表星期天)//获取当前分钟数(0-59)//获取当前秒数(0-59)//获取当前小时数(0-23)//获取当前日(1-31)//获取当前年份(2位)

2023-03-09 23:09:43 648

原创 省市县级联查询

vue 省市县级联查询

2023-02-23 22:41:06 881

原创 Optional 类用法

Optional 类用法

2023-01-28 10:12:13 705

原创 关于静态路由设置(route add ,route delete ,route print)

静态路由

2022-12-28 22:32:28 14671

原创 oracle 锁数据如何查询

查锁表selecta.OS_USER_NAME,c.owner,c.object_name,b.sid,b.serial#,logon_timefromv$locked_objecta,v$sessionb,dba_objectscwherea.session_id=b.sidanda.object_id=c.object_idorderbyb.logon_time;解锁ALTERSYSTEMKILL...

2022-02-14 17:46:32 1587

原创 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别

jdk1.8发生了一些改变,请参看最新版:http://yuanrengu.com/2020/ba184259.html如果你去面试,面试官不问你这个问题,你来找我^_^下面直接来干货,先说这三个Map的区别:HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+...

2021-05-14 11:25:57 99

原创 事物失效场景及解决方案

1注解@Transactional 用在非public 方法上2注解@Transactional 用在非srping 管理的类上面3注解@Transactional 注解修饰的方法被类内部方法调用;4业务未抛出RuntionExcetion 异常,抛出了其他异常,事物失效5业务中使用了try catch ,未将异常抛出6注解@Transactional 传播途径 propagation 值 设置错误,没有合理使用;7数据库未使用innoDB存储引擎8 数据源没有配置事务管理...

2021-04-09 17:30:39 287

原创 解决JSONObject.toBean() 缺少参数报错问题

代码:。。。。。。1try {if (Map.class.isAssignableFrom(beanClass)) {if (JSONUtils.isNull(value)) {setProperty(bean, key, value, jsonConfig);} else if (value instanceof JSONArray) {setProperty(bean, key, convertPropertyValueToCollection(key, value, jsonConfig

2021-04-08 14:52:14 1662

原创 分组效验

https://www.cnblogs.com/caofanqi/p/12237348.html

2021-02-26 16:44:52 103

原创 分组排列,每组前几名sql

create table `shop` ( `id` int (10) PRIMARY KEY, `shop_name` varchar (100), `item_name` varchar (100), `price` int (10));每个shop 中价格最高的前N 条数据select * from shop a where N> (select count(*) from shop b where b.shop_name =...

2021-02-23 14:52:57 182

原创 Spring中使用参数校验

原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9953744.htmlSpring中使用参数校验概述​ JSR 303中提出了Bean Validation,表示JavaBean的校验,Hibernate Validation是其具体实现,并对其进行了一些扩展,添加了一些实用的自定义校验注解。​ Spring中集成了这些内容,你可以在Spring中以原生的手段来使用校验功能,当然Spring也对其进行了一点简单的扩展,以便其更适用

2021-02-20 17:21:52 955

原创 LocalDate+ LocalTime+LocalDateTime +DataTimeFormatter

  在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDate,另一个是LocalTime,下面我来介绍一下这两个类中常用方法的用法。 1、LocalDate  LocalDate主要是用来处理日期的类,主要有以下方法:方法 说明 举例 LocalDate.now() 获取当前日期 LocalDate localDate = LocalDate.now();System

2021-01-29 11:23:26 556 1

原创 java 参数效验 Assert

http://www.360doc.com/content/14/0513/17/8072791_377287362.shtml

2021-01-29 10:58:11 239

原创 JAVA各种加密与解密方式

JAVA各种加密与解密方式1.BASE64加密/解密 Base64 编码是我们程序开发中经常使用到的编码方法,它用 64 个可打印字符来表示二进制数据。这 64 个字符是:小写字母 a-z、大写字母 A-Z、数字 0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是 65 个字符),其他所有符号都转换成这个字符集中的字符。Base64 编码通常用作存储、传输一些二进制数据编码方法,所以说它本质上是一种将二进制数据转成文本数据的方案。 通常用作对二进制数据进行加密,示例...

2021-01-28 18:18:46 946 1

原创 Spring配置文件头及xsd文件版本浅析

一、Spring配置文件头最初Spring配置文件的头部声明如下:1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" 3 "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> 4 <beans> 5 6 </beans>.

2021-01-26 17:05:40 636

原创 RequestBodyAdvice 和 ResponseBodyAdvice 全局处理输入输出

https://segmentfault.com/a/1190000020326893

2020-12-09 18:12:37 136

原创 @requestBody注解

1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。2、通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上。    例如说以下情况: $.ajax({        url:"/l

2020-09-08 18:20:26 181

原创 MySQL存储过程_创建-调用-参数

阅读目录:MySQL存储过程_创建-调用-参数存储过程:SQL中的“脚本”    1.创建存储过程    2.调用存储过程    3.存储过程体    4.语句块标签存储过程的参数    1.in:向过程里传参    2.out:过程向外传参值    3.inout:in and out# SQL语句:先编译后执行存储过程(Stored Procedure):  一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储.

2020-08-27 22:44:00 532

原创 mysql中floor函数的作用是什么?

需求描述:  最近写mysql程序的时候,使用了floor函数,在此记录下该函数的作用操作过程:1.使用floor函数的测试mysql> select floor(1.23),floor(-1.23);+-------------+--------------+| floor(1.23) | floor(-1.23) |+-------------+--------------+| 1 | -2 |+-------------+-

2020-08-24 15:42:34 6371

原创 理解IO流:InputStream和OutputStream,FileInputStream和FileOutputStream,Reader和Writer,FileReader和FileWriter,

理解IO流:InputStream和OutputStream,FileInputStream和FileOutputStream,Reader和Writer,FileReader和FileWriter,BufferedInputStream 和 BufferedOutputStream, BufferedReader 和 BufferedWriter,转换流/** 1、理解 "流" ?* 动态性、连续性、方向性。** 2、在java语言中,将数据的输入/输出称之为 IO流。 IO流的分类:* 1

2020-08-18 13:54:38 440

原创 索引失效问题

1、最佳左前缀原则——如果索引了多列,要遵守最左前缀原则。指的是查询要从索引的最左前列开始并且不跳过索引中的列。2、不在索引列上做任何操作(计算,函数,(自动或者手动)类型装换),会导致索引失效而导致全表扫描3、存储引擎不能使用索引中范围条件右边的列,范围之后索引失效。(< ,> between and)4、mysql使用不等于(!= 或者<>)的时候,无法使用...

2019-07-01 20:04:04 524 1

转载 解决Spring MVC 对AOP不起作用的问题

第一种情况:Spring MVC 和 Spring 整合的时候,SpringMVC的springmvc.xml文件中 配置扫描包,不要包含 service的注解,Spring的applicationContext.xml文件中 配置扫描包时,不要包含controller的注解,如下所示:SpringMVC的xml配置:&lt;context:component-scan base-packa...

2019-01-30 09:18:21 544

转载 java获取当前时间前一周、前一月、前一年的时间

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

2019-01-22 17:15:06 1767

原创 Spring中ClassPathXmlApplicationContext类的简单使用

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (RegisterDAO)ac.getBean("Regi...

2018-12-01 14:47:31 1708

原创 CAST()函数用法

CAST()函数用法 Cast(字段名 as 转换的类型 ),其中类型可以为:CHAR[(N)] 字符型 DATE  日期型DATETIME  日期和时间型DECIMAL  float型SIGNED  intTIME  时间型例如表table1date2015-11-03 15:31:26select cast(date as signed) as date ...

2018-11-20 13:29:00 27091

原创 实现多线程

Thread thread = new Thread(new Runnable() { @Override public void run() { }});thread.start()    Thread thread = new Thread(() -&gt; { }); thre...

2018-10-17 10:24:08 205

转载 mysql获取当前时间,前一天,后一天

  负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(),错误的sql语句  eg:SELECT COUNT(*) FROM USER WHERE registerDate &gt;= CURDATE() AND registerDate &lt; CURDATE()+1;  虽然 获取到的数量在测试环境中是...

2018-10-12 08:56:39 897

转载 在IDEA中使用MyBatis Generator逆向工程生成代码

 本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。一、配置Maven pom.xml 文件在pom.xml增加以下插件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 &lt;build&gt;   &...

2018-10-12 08:53:21 418

转载 关于java中BufferedReader的read()及readLine()方法的使用心得

 BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket. 从一个有若干行的文件中依次读取各行,处理后输出,如果用以下方法,则会出现除第一行外行首字符丢失现象String str  = null...

2018-10-09 10:58:12 612

原创 linkedlist 的常见 用法

1,addboolean add(E e):在链表后添加一个元素,如果成功,返回true,否则返回false;void addFirst(E e):在链表头部插入一个元素;addLast(E e):在链表尾部添加一个元素;void add(int index, E element):在指定位置插入一个元素。2,removeE remove();移除链表中第一个元素;boolea...

2018-09-28 08:32:00 627

原创 JdbcTemplate 查询对象的 方法

 List&lt;TCbsScheduleJob&gt; list = cbsJdbcTemplate.query(sql, new BeanPropertyRowMapper&lt;TCbsScheduleJob&gt;(TCbsScheduleJob.class));

2018-09-10 10:28:34 786

原创 MySQL 获得当前日期时间 函数

一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql&gt; select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当...

2018-09-05 17:59:36 1918

空空如也

空空如也

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

TA关注的人

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