自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Batch update returned unexpected row count from update [0];

jpa更新操作失败。错误信息org.hibernate.jdbc.BatchedTooManyRowsAffectedException: Batch update returned unexpected row count from update [0];我这边出现的问题原因:jpa维护了复合主键,但是数据库没有建立复合主键,导致保存进入多条主键相同的数据,在下一次jpa更新的时候出错这是我的错误原因,希望咋们是一样的原因。...

2020-12-11 10:26:29 603

转载 oracle sql语句常用优化方法

oracle sql语句常用优化方法最近做一些报表查询,经常做一些小优化,在这里总结一下语句上的优化:1、SELECT 语句中避免使用*,用那些字段就摘出哪些。2、SQL语句尽量用大写:因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行。3、使用表的别名:当在SQL语句中连接多个表时, 尽量使用表的别名并把别名前缀于每个列上。这样一来就可以减少解析的时间并减少那些由列歧义引起的语法错误。4、用(UNION)UNION ALL替换OR (适用于索引列)通常情况下, 用UNI

2020-08-08 20:08:15 1570 1

原创 jwt中生成token,setClaims(map)会覆盖前面的值

在使用jwt生产token时,我们要封装信息在token中,而我就用了setClaims(),但是我的时间戳设置是在前面,导致校验token是否过期时一致获取不到。生成token private static String getToken(String id){ Map<String, Object> claimMaps = new HashMap<>(); claimMaps.put("id",id); long current

2020-08-02 21:47:13 6201

转载 Spring JPA在新增或修改结束进行save保存后没有取数据库的默认值

Spring JPA 插入或新增时排除空值我们经常会遇到这么一个问题,插入数据时如果值为空就采用数据库默认值。可是Spring JPA开发中,你会发现你把某个为null的值在插入数据的时候不会变为数据库默认值,而是null。默认值处理方式要想实现新插入数据保持一个默认值,方式有很多,如:手动在...

2020-07-12 18:42:23 2256

原创 windows系统中nginx命令

查看nginx的版本号:nginx -v启动nginx:start nginx快速停止或关闭nginx:nginx -s stop正常停止或关闭nginx:nginx -s quit配置文件nginx.conf修改重装载命令:nginx -s reload

2020-06-28 15:04:45 1580

原创 ORACLE数据库查看编码及修改编码

一SYSTEM 用户登录SQLPLUSSYS是sysdba用户,不能直接登录二SYSDBA登录CONN / as sysdba;三查看数据库字符集 select userenv('language') from dual; 我机器上显示的是 SIMPLIFIED CHINESE_CHINA.ZHSGBK四下面命令依次执行,根据回馈结果判定是否正确执行关闭数据库,卸载,关闭例程 shutdown immediate; 启动 st

2020-06-28 14:12:17 2317

原创 Java语言设定特定时间

在日常开发中用到的字段,我们通常使用Date来进行接收,但是如果要赋值当前时间那直接new Date() 就可以,但是如果我们要存储特定时间的话如下:使用Date法一我们可以看到Date相关的构造函数已经都弃用了。赶紧看第二种方法。法二:使用Calendar类举例:Calendar instance = Calendar.getInstance();//instance.set(2020, 6, 27);//instance.set(2020,6,27,16,30);instance.

2020-06-27 16:33:24 1698

原创 WMSYS.WM_CONCAT标识符无效问题

原因当前oracle库中没有WM_CONCAT函数导致。因开发环境跟目前环境的oracle版本不一致导致的。解决办法法1:直接迁移此函数执行脚本create or replace function wmsys.wm_concat wrappeda0000001abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd858 96+CuW1MAfZPVR6NOnXKVmXY2o9pswg8eZgc

2020-06-25 16:50:36 10478 7

转载 Spring Boot中拦截器中使用@Value无效问题

...

2020-04-17 20:01:51 2764 1

原创 Java中的Arrays.copyOfRange()方法

要使用这个方法,首先要import java.util.*;Arrays.copyOfRange(T[ ] original,int from,int to)将一个原始的数组original,从下标from开始复制,复制到上标to,生成一个新的数组。from 跟 to 是含头不含尾写个小demopublic class CopyOfRangeDemo { public stati...

2020-01-03 16:23:33 1846

原创 Spring Boot设置上传文件大小

Spring Boot设置上传文件大小设置上传下载文件大小根据不同版本,对应的设置值不一样设置上传下载文件大小根据不同版本,对应的设置值不一样Spring Boot 1.3.x and earlier multipart.maxFileSize multipart.maxRequestSizeSpring Boot 1.4.x and 1.5.xspring.http.multi...

2019-12-27 14:15:07 1438

转载 按位与、或、异或等运算方法

按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补...

2019-09-27 09:52:18 1741

原创 springcloud组件总结

Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:NetflixEureka:注册中心,Zuul:服务网关,Ribbon:负载均衡,Feign:服务调用,Hystix:熔断器,这只是一部分...

2019-08-12 14:03:40 1414

原创 数据库三大范式概述

范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、巴斯-科德范式(BCNF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF,又称完美范式)。...

2019-08-12 13:50:33 1481

原创 token简单使用

token机制与cookie机制1.支持跨域访问,cookie是不支持的,对token是不存在的(前提:传输的用户认证信息通过http头传输)2.无状态:token机制在服务端不需要存储session信息,token自身包含了所有登陆用户的信息(理解:有状态---服务端存一个,登陆时跟服务器端的进行比较;无状态,不用查档案,你给我验证一下就好了,效率高)3.更适用CDN(内容分发网络): 可...

2019-08-12 13:47:01 1702

原创 静态代理,动态代理简单理解

代理模式:是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。简言之:在不修改源代码的前提下,对代码进行增强静态代理静态代码直接写吧,看代码就懂了public interface UserDao { public void save();}public class UserDa...

2019-08-12 13:41:06 1834

原创 事务的简单理解

事务基本介绍先说一下概念:如果一个包含多个多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务:start transaction;回滚:rollback;提交:commit;事务提交的两种方式: 1)自动提交:(mysql)一条DML(增删改)语句会自动提交一次事务 2)手动提交:(oracle)需要先开启事务,再提交...

2019-08-12 13:32:34 1356

原创 自定义统一异常处理

自定义统一异常处理springmvc提供的通知拦截所有的Controller(@ControllerAdvice)定义的常量用枚举单例模式的关键有两点:(只能有一个实例)构造方法为私有,这样外界就不能随意调用;get的方法为静态,由类直接调用;多例模式(Multiton)多例类可以有多个实例 ;多例类必须能够自我创建并管理自己的实例,并向外界提供自己的实例;ok,开始吧!...

2019-08-12 13:22:38 1481

原创 docker部署nginx以及使用静态资源缓存与反向代理

既然要使用docker部署nginx,在这里先介绍一些命令nginx相关命令(1)启动:start nginx.exe(2)停止:nginx.exe -s stop重新加载:nginx.exe -s reloaddocker相关命令(1)搜索镜像:docker search 镜像名称(2)拉取镜像:docker pull 镜像名称(3)查看镜像:docker images(4)删...

2019-05-16 17:37:17 3154 1

原创 springboot整合PageHelper 过程中PageHelper.startPage(1,1)不生效问题

数据库中的都查询了(在这个前提下再往下看),但是后面没有跟分页条件limit问题一:请不要使用1.0.0版本,因为还不支持拦截器插件(如下): <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter...

2019-05-16 17:30:35 13089 1

空空如也

空空如也

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

TA关注的人

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