11 2020 档案
摘要:序言:创建定时任务非常简单,主要有两种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer). 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就大派用场了。 一、静态定时任务(基于注解
阅读全文
摘要:前言关于springboot乱码的问题,之前有文章已经介绍过了,这一篇算是作为补充,重点解决对象在序列化过程中出现的中文乱码的问题,以及后台报500的错误。问题描述spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJsonspring boot 新增配置解决后台
阅读全文
摘要:一、首先对于批量数据的插入有两种解决方案(下面内容只讨论和Mysql交互的情况) 1)for循环调用Dao中的单条插入方法 2)传一个List<Object>参数,使用Mybatis的批量插入 (foreach) 对于批量插入它的Mapper看起来向这样 <insert id="addUser" p
阅读全文
摘要:阅读目录一、自定义注解二、SpEl + AOP 注解赋值三、ResponseBodyAdvice 处理数据 回到顶部一、自定义注解 先聊聊这个需求,我需要根据用户的权限对数据进行一些处理,但是痛点在哪里呢?用户的权限是在请求的时候知道的,我怎么把用户的权限传递给处理规则呢?想了以下几种方案: Myb
阅读全文
摘要:private void saveLog(ProceedingJoinPoint jp,long time)throws Throwable { package com.cy.pj.common.aspect; import java.lang.reflect.Method; import java
阅读全文
摘要:概述 Spring的事务传播机制有7种,在枚举Propagation中有定义。 1.REQUIRED PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的默认设置。 @Transactional(propagation= Pr
阅读全文
摘要:1、java SE 1.6各个版本 jdk http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html 2、java SE 1.7各个版本 jdk http://
阅读全文
摘要:1 命名规范 所有数据库对象名称必须使用小写字母并用下划线分割 禁止使用mysql保留关键字 如果表名中包含关键字查询时,需要将其有单引号括起来 见名识意,并且最后不要超过32个字符 临时库表以tmp_为前缀并以日期为后缀,备份表以bak_为前缀并以日期为后缀 所有存储相同数据的列名和列类型必须一致
阅读全文
摘要:canal整合springboot实现mysql数据实时同步到redis spring+mysql集成canal springboot整合canal监控mysql数据库 SpringBoot canal数据同步解决方案 关于使用Binlog和canal来对MySQL的数据写入进行监控
阅读全文
摘要:实现记录操作日志的功能,用自定义元注解能灵活控制不需要比较哪些字段、字段名称如何显示等思路,代码如下: 1.定义自定义元注释 /** * @author huangzhihua * @date 2020/11/9 */ @Documented @Target({ElementType.TYPE, E
阅读全文
摘要:一:简单用法: 1.第一种写法: SELECT s.s_id, s.s_name, s.s_sex, CASE WHEN s.s_sex = '1' THEN '男' WHEN s.s_sex = '2' THEN '女' ELSE '其他' END as sex, s.s_age, s.class
阅读全文
摘要:1、先理清业务bai流程 2、定义前后端开发的接口规范。比如json的格dao式,url的格式 3、定内义接口文容档,这里的接口文档一般就是对应后台的实体reqVo(调用后台接口<控制器>访问的实体)和返回给前台的respVo(前台调用接口的返回的实体)。注意一般respVo都会有在后台做一个统一的
阅读全文
摘要:1.获取字符串中某个字符段第几次出现的位置:例如拿url中第三个‘/’的位置,并把该位置(包含该位置)后的字符串输出: @Test public void tetssss() { System.out.print(testss("http://localhost:8080/ylitsm/androi
阅读全文
摘要:在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。代码块: public class ListTest { public static void main(S
阅读全文