自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 feign调用上传文件报错

$StandardMultipartFile["inputStream"]->java.io.FileInputStream["fd"])feign上传文件报错

2022-05-25 11:29:47 601

原创 list根据对象属性自定义排序

举个例子:对8个人进行排序,人有个属性(type=teacher/student/lawer...)要求排序方式为1)lawer 2)student 3)teacher首先给人新增一个属性Integer sort接着遍历这个list,根据type给sort塞值,当type为lawer,sort为1...public void sort(List<Person> perso...

2021-09-13 15:03:55 212

原创 disconf配置,有的类可以取到@value(“${}“)有的类取不到

最近在客户这边部署环境,一些配置文件需要迁移到disconf去。遇到一个问题,就是druid连接池加载进来的时候取不到@value("${}")的值,那就先写死配置,接下来加载到mongo,这些都可以正确读到。debug调试发现,在加载druid配置文件的时候,DisconfDataGetter.getByFile("public.properties")里面没有值spring-disconf.xml中配置了四个bean,...

2021-08-19 09:51:59 342

原创 mongo连接远程地址报错

明明配置的是远程的地址,但是还是连的localhost错误日志:[localhost:27017] org.mongodb.driver.cluster : Exception in monitor thread while connecting to server localhost:27017com.mongodb.MongoSocketOpenException: Exception opening socket解决办法:1.springboot启动类,...

2021-08-06 11:27:45 516

原创 springboot项目配置elasticsearch

aa

2021-08-06 11:06:13 1010

转载 对请求报文进行校验,可通过配置sql新增删除校验

最近的需求:对请求报文(dto中嵌套着dto)进行校验,包含非空校验,枚举类校验,正则校验(yyyy-mm-dd)这种。**参考文章(程序猿杨鲍)**思路写的很好哦Spring AOP+反射实现自定义动态配置校验规则,让校验规则飞起来涉及三张表t_template_info其中check_level 是优先级校验,若为必传字段也需要符合枚举类型,我们需要先校验有没有值,如果有值再去与枚举匹配。这时候非空校验的优先级为1,枚举校验的优先级为2。template_id varchar(16) NOT

2021-04-19 17:01:06 182

原创 feign.FeignException: status 404 reading错误问题

问题描述:项目a调用项目b正常,项目b调用项目c异常。项目a的port8080,项目b的port8888,项目c的port9999首先将项目port配置到相应的service接口上。@FeignClient(value = "xxxx", url = "localhost:8888/")@RequestMapping(value = "xxxx")@FeignClient(value = "xxxx", url = "localhost:9999/")@RequestMapping(value

2021-04-08 14:35:45 249

原创 两个list比较其中的对象,返回新增删除修改内容

最近新的需求,涉及一个产品新老版本的数据进行比较,需要展示出新增,删除,修改的数据。举个例子:原本a班级有小明:1号,5岁;小红:2号,6岁.。                  现在a班新来了插班生小绿:3号,7岁,小明被劝退了,小红的年龄登记错了,改成7岁。那老版本班级:1号-小明,2号-小红新版本班级:2号-小红,3

2021-03-04 15:26:40 1865

原创 easyexcel之对上传的多sheet进行枚举格式校验

最近的需求,上传excel,一共有3个sheet,对其中的格式进行校验,没有问题之后进行下面的逻辑1.pom添加相关依赖因为涉及对字段的校验,所以添加了hibernate-validator依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ver

2021-02-08 10:08:56 1579

原创 查出每个部门的出勤率前三位的员工

啊啊啊啊啊,昨天去海底捞面试,丢死人啦,因为我好久好久没用group by了.面试问题:一张表,里面存放着各部门员工的应出勤天数,实际出勤天数,查出每个部门出勤率最高的三名员工及平均出勤率.#mysql建表语句create table `check`( id int not null primary key, department_id varchar(2) null, user_id int nu

2021-01-07 12:43:08 326

原创 docker初学安装

安装docker1.添加 Docker 安装源sudo yum-config-manager \    --add-repo \    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.下载最新版本dockersudo yum install docker-ce docker-ce-cli containerd.io3.安装完成

2020-11-30 09:50:50 67

原创 静态代理与动态代理(jdk,cglib)

举个例子,我们租房可以自己找房源,也可以找中介,中介就相当于代理。静态代理(1)租房接口IRentingHousepublic interface IRentingHouse { void renting();}(2)租房接口实现类RentingHouseImpl//自己找房源public class RentingHouseImpl implements IRentingHouse{ @Override public void renting() {

2020-11-27 18:48:16 136

原创 面试问题之索引优化

今天面试的时候,面试官问我为什么索引可以加快查询效率,把我问懵了,平时只知道建表必须得加索引,然后查找的时候也必须带上索引,我是菜菜鸡,今天来详细学习一下索引的定义(百度百科)索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整...

2020-03-25 11:59:30 431

原创 springcloud分布式追踪sleuth

首先,pom.xml添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency>然后修改log4j2.xml,将追...

2020-03-23 12:59:27 119

原创 基于jwt的token认证登录

梳理一下以前的项目点,首先看下基于session的身份认证方案缺点:session需要放在服务器内存中(受限内存大小),不能跨实例共享.当下次的请求被分发到另外实例中,就需要重新登录.接下来看基于token的身份认证方案缺点:增加了外部存储的依赖,还要多写代码嘎嘎.接下来看,基于jwt的token身份认证方案优点:没用到redis,省略了外部存储依赖token是不可伪造的jwt...

2020-03-22 22:24:47 312

原创 自定义钉钉机器人发消息@所有人

最近在跟男朋友做一个卖房租房的小程序(男朋友妈妈是中介,我是免费劳动力),其实租房子除了自如这种贵价的房子,一般找中介,说出你的期望租金,房屋范围,房子大小,中介就开始狂发图片,我觉得还蛮辛苦的.这次做的小程序呢,是用户在app提交了需求,然后我把这个需求发送到钉钉里面,员工可以看这个用户的需求.首先,钉钉群新增一个机器人,获取webhook,接下来发钉钉会用到然后开始编码部分DingT...

2020-03-19 18:19:11 5055 1

原创 win10上的minikube安装,发布之落泪踩坑

以管理员打开powershell输入命令systeminfo输入命令choco install minikube遇到选择输入y输入命令choco install kubernetes-cli输入命令minikube start,然后等下载完.

2020-03-17 14:41:59 655

原创 springboot2.2.1配置swagger

找很久才找到解决办法,因为springboot版本太高啦参考了stackoverflowpom.xml添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifa...

2020-03-15 19:34:30 390

原创 Spring拦截器实现鉴权

某些网站,是需要用户登录才能访问,如果对每一个页面判断用户是否登录,会造成代码冗余,在拦截器中进行鉴权操作可以减少代码的冗余.图片是慕课网-格鲁老师的流程图这里面涉及两个知识点:拦截器和ThreadLocal拦截器HandlerInterceptor是Spring提供的处理器拦截器接口,以下为源码.public interface HandlerInterceptor { //...

2020-03-13 13:15:03 1308

原创 SpringMvc流程

最近在家闲着没事就开始写写博客嘿嘿,反正也没有几个人看啦.梳理一下SpringMVC的流程⑧图片是慕课网-格鲁老师的流程图客户端发起用户请求,以http形式进入servlet容器中. servlet容器解析http数据成为一个endpoint对象,包含(url,httpheader,解析完或者读完的body数据流).然后进入用户自定义的filter中,利用filter对reque...

2020-03-11 14:09:06 152

原创 spring事务

Spring提供了三种方式提交或者回滚事务:编程式、注解、AOP切面配置。事务特性事务有四个特性,简称为ACIDA:原子性(Atomicity ) 要么全部执行,要么全部回滚C:一致性(Consistency ) 事务的执行不能破坏数据库的完整和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态I:隔离性(Isolation) 在并发环境中,并发的事务是相互隔离的,一个事务...

2020-03-10 17:56:21 74

原创 spring mail之发送邮件

我们在网站使用邮箱注册账户的时候,通常是注册邮箱收到一个链接,在有效时间范围内(比如说10分钟)点击这个链接就能注册成功,否则在登录的时候就会报错.下面我们自己写一个例子来测试一下,首先我们得有一个用来发送激活链接的邮箱,我这里使用的是163邮箱.起步依赖<dependency> <groupId>org.springframework.boot&l...

2020-03-10 15:20:10 281

原创 Java中md5加盐加密

用户注册时,我们需要存储用户的密码,这里会用到md5加盐加密.首先还是需要pom.xml添加guava依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version&gt...

2020-02-28 11:33:46 583

原创 使用guava的Joiner进行url传参

首先,需要在你的pom.xml中添加guava依赖<dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> ...

2020-02-28 00:55:43 1177

原创 vue动态添加下划线

给li设置样式li.done { text-decoration: line-through; color: red; }<li :class="{'done':todo.done}" xxxxxx/> todos: [ { text: '吃饭', done: false }, { text: '打游戏', done: false }...

2019-09-06 00:15:39 10203

原创 jpa+postgresql自动生成表报错org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL

抛错org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL这是因为实体类的@Table注解没有设定schema这一属性这边设定为public,之前连mysql不需要这个schema的,postgresql有点不一样的@Table(name = “xxx”,schema = “public”)...

2019-06-03 22:44:50 895

原创 springboot启动报错Logbook

springboot启动报错2018-11-17 01:09:15.214 WARN 944 — [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.sp...

2018-11-17 02:32:56 745

空空如也

空空如也

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

TA关注的人

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