- 博客(27)
- 收藏
- 关注
原创 feign调用上传文件报错
$StandardMultipartFile["inputStream"]->java.io.FileInputStream["fd"])feign上传文件报错
2022-05-25 11:29:47
713
原创 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
273
原创 disconf配置,有的类可以取到@value(“${}“)有的类取不到
最近在客户这边部署环境,一些配置文件需要迁移到disconf去。遇到一个问题,就是druid连接池加载进来的时候取不到@value("${}")的值,那就先写死配置,接下来加载到mongo,这些都可以正确读到。debug调试发现,在加载druid配置文件的时候,DisconfDataGetter.getByFile("public.properties")里面没有值spring-disconf.xml中配置了四个bean,...
2021-08-19 09:51:59
391
原创 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
656
转载 对请求报文进行校验,可通过配置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
242
原创 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
321
原创 两个list比较其中的对象,返回新增删除修改内容
最近新的需求,涉及一个产品新老版本的数据进行比较,需要展示出新增,删除,修改的数据。举个例子:原本a班级有小明:1号,5岁;小红:2号,6岁.。 现在a班新来了插班生小绿:3号,7岁,小明被劝退了,小红的年龄登记错了,改成7岁。那老版本班级:1号-小明,2号-小红新版本班级:2号-小红,3
2021-03-04 15:26:40
2069
原创 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
1688
原创 查出每个部门的出勤率前三位的员工
啊啊啊啊啊,昨天去海底捞面试,丢死人啦,因为我好久好久没用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
375
原创 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
94
原创 静态代理与动态代理(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
189
原创 面试问题之索引优化
今天面试的时候,面试官问我为什么索引可以加快查询效率,把我问懵了,平时只知道建表必须得加索引,然后查找的时候也必须带上索引,我是菜菜鸡,今天来详细学习一下索引的定义(百度百科)索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构。例如这样一个查询:select * from table1 where id=10000。如果没有索引,必须遍历整...
2020-03-25 11:59:30
497
原创 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
159
原创 基于jwt的token认证登录
梳理一下以前的项目点,首先看下基于session的身份认证方案缺点:session需要放在服务器内存中(受限内存大小),不能跨实例共享.当下次的请求被分发到另外实例中,就需要重新登录.接下来看基于token的身份认证方案缺点:增加了外部存储的依赖,还要多写代码嘎嘎.接下来看,基于jwt的token身份认证方案优点:没用到redis,省略了外部存储依赖token是不可伪造的jwt...
2020-03-22 22:24:47
364
原创 自定义钉钉机器人发消息@所有人
最近在跟男朋友做一个卖房租房的小程序(男朋友妈妈是中介,我是免费劳动力),其实租房子除了自如这种贵价的房子,一般找中介,说出你的期望租金,房屋范围,房子大小,中介就开始狂发图片,我觉得还蛮辛苦的.这次做的小程序呢,是用户在app提交了需求,然后我把这个需求发送到钉钉里面,员工可以看这个用户的需求.首先,钉钉群新增一个机器人,获取webhook,接下来发钉钉会用到然后开始编码部分DingT...
2020-03-19 18:19:11
5381
1
原创 win10上的minikube安装,发布之落泪踩坑
以管理员打开powershell输入命令systeminfo输入命令choco install minikube遇到选择输入y输入命令choco install kubernetes-cli输入命令minikube start,然后等下载完.
2020-03-17 14:41:59
703
原创 springboot2.2.1配置swagger
找很久才找到解决办法,因为springboot版本太高啦参考了stackoverflowpom.xml添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifa...
2020-03-15 19:34:30
433
原创 Spring拦截器实现鉴权
某些网站,是需要用户登录才能访问,如果对每一个页面判断用户是否登录,会造成代码冗余,在拦截器中进行鉴权操作可以减少代码的冗余.图片是慕课网-格鲁老师的流程图这里面涉及两个知识点:拦截器和ThreadLocal拦截器HandlerInterceptor是Spring提供的处理器拦截器接口,以下为源码.public interface HandlerInterceptor { //...
2020-03-13 13:15:03
1379
原创 SpringMvc流程
最近在家闲着没事就开始写写博客嘿嘿,反正也没有几个人看啦.梳理一下SpringMVC的流程⑧图片是慕课网-格鲁老师的流程图客户端发起用户请求,以http形式进入servlet容器中. servlet容器解析http数据成为一个endpoint对象,包含(url,httpheader,解析完或者读完的body数据流).然后进入用户自定义的filter中,利用filter对reque...
2020-03-11 14:09:06
186
原创 spring事务
Spring提供了三种方式提交或者回滚事务:编程式、注解、AOP切面配置。事务特性事务有四个特性,简称为ACIDA:原子性(Atomicity ) 要么全部执行,要么全部回滚C:一致性(Consistency ) 事务的执行不能破坏数据库的完整和一致性,一个事务在执行之前和执行之后,数据库都必须处于一致性状态I:隔离性(Isolation) 在并发环境中,并发的事务是相互隔离的,一个事务...
2020-03-10 17:56:21
90
原创 spring mail之发送邮件
我们在网站使用邮箱注册账户的时候,通常是注册邮箱收到一个链接,在有效时间范围内(比如说10分钟)点击这个链接就能注册成功,否则在登录的时候就会报错.下面我们自己写一个例子来测试一下,首先我们得有一个用来发送激活链接的邮箱,我这里使用的是163邮箱.起步依赖<dependency> <groupId>org.springframework.boot&l...
2020-03-10 15:20:10
333
原创 Java中md5加盐加密
用户注册时,我们需要存储用户的密码,这里会用到md5加盐加密.首先还是需要pom.xml添加guava依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>...
2020-02-28 11:33:46
668
原创 使用guava的Joiner进行url传参
首先,需要在你的pom.xml中添加guava依赖<dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> ...
2020-02-28 00:55:43
1264
原创 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
10281
原创 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
985
原创 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
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人