- 博客(52)
- 收藏
- 关注
原创 微服务之间文件流发送
package com.quanwei.wlanscope_wechat_information_treasure.config;import feign.codec.Encoder;import feign.form.spring.SpringFormEncoder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/**
2020-06-22 09:43:39 1733
原创 java注解
@Document注解被此注解标记的自定义注解进行标记的类在生成文档时会显示出自定义注解的注解内容@Inherited注解被此注解标记的自定义注解标记其他类时,存在继承效果(子类可以获取都父类上标记的注解内容,如果子类与父类同时被自定义注解标记,则获取注解时子类会覆盖父类的注解内容;接口直接的继承、接口与类之间的实现,这种继承不起作用)...
2020-03-24 15:20:23 246
原创 lombok 之builder 与Mybaties plus 不兼容导致的查询错误
user_code 是手机号(字符串)error_file_status 是integer类型发现使用了@Builder后,数据可以被查询出来,但是,数据只要是数字就被认为是时间戳两者不兼容,实体类去掉@Builder后正常...
2020-03-20 12:26:39 1289 2
原创 redis反序列化异常
使用spring security扩展Userdetail 实现oauth2 时用redis做缓存实现序列化与反序列化时,遇到了下面的错误:原因:往Userdetail的实现类中添加了字段使得程序启动正常,sevrlet转发时异常猜测: user 类扩展了security的Userdetail,用了redis做缓存。新增字段后,序列化的内容可能key一样并且没过期就没刷新redis的内容,...
2020-02-20 16:15:56 3049
原创 Encoded password does not look like bcrypt
记录下使用oauth2 获取token时踩的坑1.控制台报错:There is no PasswordEncoder mapped for the id "null"加密方式:public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder();}排查过程中发现,数据库的密码填的不是...
2020-01-10 15:10:50 11122 5
原创 @Column 省略背上的锅
今天修改实体类时项目启动报错:org.hibernate.MappingException: Unable to find column with logical name: product_type_id in org.hibernate.mapping.Table(product_type_view) and its related supertables and secondary ta...
2020-01-03 18:20:22 859
原创 idea 使用lombok 问题
描述:1.已确认使用gradle导包成功,可以看到依赖,编写代码时可正常使用@Getter @Setter导包方式:官网推荐方式:https://projectlombok.org/setup/gradlerepositories { mavenCentral()}dependencies { compileOnly 'org.projectlombok:lombok:1....
2019-12-09 15:36:07 2489
原创 ApplicationRunner CommandLineRunner使用
这两个接口均需要实现一个run方法(参数不同),实在spring 启动类执行之后第一个执行的类,可以用来初始化一些预置条件之类的。使用限制:1.需要实现上述的任意一个接口2.该接口的实现类实在运行期间继启动类执行后第一个执行的类,但在启动过程中(编译构建阶段)优先级并不高(具体不详)。例如:实现了上述接口的类的run方法获取了配置文件中的字段a,但 有这么一个bean 用到...
2019-11-29 11:11:30 207
原创 deepin BCM43142无法使用蓝牙问题解决
1、lspci 查看设备信息使用dmesg | egrep -i 'blue|firm' 查看蓝牙有关开机运行信息发现有错误 找不到BCM.hcd文件,百度后发现蓝牙模块在/lib/brcm下,到github下载相关文件并重命名,放入目录下,重启后问题解决!...
2019-11-28 11:28:53 1694 1
原创 linux 安装nginx 缺少ssl模块解决办法
环境:起因:nginx 需要ssl模块重新编译安装,使用命令:./configure --prefix=/usr/local/localApp/env/nginx-1.6.1/ --with-http_stub_status_module --with-http_ssl_module发现编辑报错,找不到ssl模块,需要手动指定openssl位置,使用wherei...
2019-11-26 14:24:07 6269
原创 使用json格式自定义参数构造签名回调参数
官网给了两种方式:json格式与表单参数格式.{ "callbackUrl" : "http://abc.com/test.php", "callbackHost" : "oss-cn-hangzhou.aliyuncs.com", "callbackBody" : "{\"bucket\":${mimeType}, \"object\":${object},\...
2019-11-22 10:15:40 931
原创 调试过程中获取请求controll层接口请求时附带的参数
今天调试代码是发现有一个接口,参数接收时使用的是@RequestBody,直接将请求体里面的参数通过spring默认使用的jackon封装成对应的bean对象,发现转换报错,而且也不知道到底传进来的是什么参数,或者是否传进来了,为此百度出一个方法,以供参考1.将接受参数写成通用的httpServletRequest使用String body = request.getReader()....
2019-11-22 09:35:02 635
转载 Spring Boot项目启动时报错:command line is too long
<div id="article_content" class="article_content clearfix"> <div class="article-copyright"> <span class="creativecommons"...
2019-08-27 09:05:00 577
原创 springboot 项目jar包外读取自定义配置文件
配置文件:oss-config.yml application.yml使用@Value 始终无法读取。解决方法1.修改oss-config.yml 文件名为 application-ossConfig.yml2.application.yml文件添加引入自定义的配置文件,刚开始自定义的配置文件名为application-oss-config.yml死活引不进去,现在想想可能是...
2019-08-16 11:18:28 4348 1
原创 配置文件中使用其他配置文件属性
本想使用${path}${url}这样的方式直接简化配置文件的配置,没想到不生效。我自定义了一个配置文件(yml格式),使用@Value接收配置文件的参数#此配置文件自定义配置oss的默认属性alibaba: cloud: oss: default: #必要初始化属性 #公网访问地域节点名 pub-endpoint...
2019-08-05 10:10:42 591
原创 org.springframework.context.ConfiguarableApplicationContext 类找不到解决方案
一般导入别人的项目时会遇到这个问题删除spring boot 项目模块下的xxx.imi文件(该文件存储的是该项目模块的配置信息,删除后会再次生产)。
2019-08-02 19:53:11 631
原创 @NotNull @NotBlank 注解无效的方案解决
目前网上的博客乱的雅痞,各种粘贴复制、比猫画虎,各种转载抹版权变原创,不是我特意黑某些人,世风日下,莫得办法。回归正题,@NotBlank 不生效的原因1.外部调用类没用@Valid 或@Validated注解(比如controller方法参数中没加)使用示例2.尝试一下hibnerate的包,(spring-starter-web 中已经...
2019-07-26 11:15:32 19233 2
原创 小白入门之 数组转列表的4种方法
现有一个Integer类型的数组,如:Integer[] arr = {1, 2, 3, 5, 6, 2};1.使用Stream流转listList<Integer> integerList = Stream.of(arr).collect(Collectors.toList());2.使用google 的 guava 包的封装方法List<Intege...
2019-07-16 13:53:01 1629
原创 Comparator<T> 外部比较器使用介绍
定义测试model类:public class User { private Integer age; public User(Integer age) { this.age = age; } public Integer getAge() { return age; } public void setAg...
2019-07-15 10:08:40 633
转载 java 比较器 Comparable<T> Comparator<T>比较
发现了一篇好文,转载过来记录一下:作者:朱小厮来源:CSDN原文:https://blog.csdn.net/u013256816/article/details/50899416---------------------------------------------------------------------------------------------今天博主在翻...
2019-07-13 16:23:07 143
转载 JDK 自带Objects类 方法解析
Objects 对于Object 的关系类似于Collections 对于Collect,十分有意思----------------------------------------------------------------------------------------------更新:辛苦码了这么多字,结果发现一篇更好的博客,出于良心,文章就成转载的了1.Objects 的e...
2019-07-13 10:47:50 427
转载 js 处理 long型精度丢失问题收藏
https://blog.csdn.net/leaf_0303/article/details/79194496
2019-07-10 10:12:39 204
原创 spring 注入方法区别
@Autowiredprivate AliossBucketService aliossBucketService;直接将值注入字段,使用this.aliossBucketService值不为空 @Autowired private AliossFileService(AliossBucketService aliossBucketService) { ...
2019-07-04 20:06:25 512
翻译 大数据相关基础知识
Apache Hadoop项目包括以下四个主要模块(1)Hadoop Common:Hadoop的通用工具集(2)Hadoop Distributed File System (HDFS):分布式文件系统(3)Hadoop YARN:任务调度、集群资源管理框架(4)Hadoop MapReduce:基于YARN的并行处理编程模型大数据处理流程(1)采集利用多...
2019-07-02 16:06:34 491
原创 deepin 制作桌面启动图标
新建xxx.desktop 文件内容:[Desktop Entry]Categories=Development;IDE;Comment=Capable and Ergonomic IDE for JVMExec="/usr/local/localApp/app/WebStorm-191.7479.14/bin/webstorm.sh" %fIcon=/usr/local/loca...
2019-06-30 13:08:08 1442
转载 jpa常用骚操作
1.基于方法名字查询方法名和参数名需要遵守一定的规则, Spring Data JP A 才能自动转化为JPQL:方法名通常包含多个实体属性用于查询,属性之间可以使用M叫D 和OR 连接,也支持Between 、LessThan 、GreaterThan 、Like:方法名可以以自ndBy 、getBy 、queryBy 开头:查询结果可以排序,方法名包含OrderBy+属性+ASC(D...
2019-06-20 17:03:00 401
原创 spring读取配置文件的属性
1.使用@Value(“${XXX.XXX}”)(1)spring 默认读取application.yml(或properties),直接使用@Value 注解即可,例如:@Value("${token.valid-time:30}") :30表示配置文件未获取到值时,使用默认值30protected Integer idTokenValidTime;(2)读取自定义配置文...
2019-06-20 10:07:55 6266
原创 centos7 使用yum 安装mysql 5.7
在CentOS6.8上安装Mysql5.7,在执行#yum install mysql-community-server时报错:错误:Package: mysql-community-server-5.7.25-1.el7.x86_64(mysql57-community)Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)坑爹原因:...
2019-06-19 11:15:31 375 1
转载 spring mvc 日期格式化
方法1.在实体中加入日期格式化注解方法2.在controller中加入数据绑定代码方法3.注册一个全局日期类型转化器4.配置文件:spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+85.手动配置json序列化自Configurationpublic class...
2019-06-17 19:29:00 261
原创 响应式redis 编程
yum配置:spring: redis: host: 127.0.0.1 port: 6379 password: 123456 lettuce: pool: max-active: 200 max-idle: 20 min-idle: 5 max-wait: 1000p...
2019-05-28 16:05:17 1298 1
原创 list、数组、使用lambda+comparator实现排序
list、数组使用Comparator(比较器,一般jdk内部的类有比较的都实现了此接口,比如Long、Integer、List等)排序使用例子如下:package lambda;import com.google.common.collect.Lists;import java.util.*;/** * @author yin * @date 2019/05/2...
2019-05-28 12:50:01 958
原创 使用lombok 实现链式编程
实体类:import lombok.*;import lombok.experimental.Accessors;//@Accessors(chain = true) setter类型的链式编程@Getter@Setter//使用@bulider时,必须添加无参,全参构造方法,否则转json报错@Builder//使用@bulider时,使用className.bulider...
2019-05-27 18:17:51 3800
原创 AMQ使用JAAS插件进行全限访问控制
AMQ 配置文件介绍Activemq.xml 主配置文件Broker.ks JMS格式的keystore服务器证书库Broker.ts JMS格式的受信任的证书库(只包含受信任的客户端的证书,...
2019-03-20 13:21:22 517
原创 集成echo.mqttv3发送消息时消息无故丢失的惨案
使用了线程池新建线程发送消息,如图,发送线程执行5次,但是消息却丢失了,因为qos=0,broker不会回复消息,使用tokwen.wait(1000) 报错,响应超时...
2019-03-16 11:24:37 2626
原创 MQTT+Nginx+Keepalive实现 高可用+负载均衡的集群效果
Mqtt是基于Tcp的发布/订阅模型的轻量级传输协议,由于Apache Active MQ 可以作为消息传输的中间件,就决定使用AMQ作为broker,但由于业务的需求,需要同时与大量的客户端进行同时通信,就不得不使用分布式的组织架构,采用集群的方式加大服务的承载能立,提高可用性。经过研究发现AMQ的部署方式由多种,但每一种方式都各有利弊。1. 主备模式:一台服务器做master,...
2019-03-11 17:25:59 10819
原创 使用org.eclipse.paho.client.mqttv3 出现 正在进行过多发布的问题 解决方案
.mqttv3支持 MqttClient (同步)、MqttAsyncClient(异步),官方建议使用异步实现,使用返回的token追踪状态,并可以使用token.waitForCompletion(); 阻塞进程,直到操作完成,但是请留意,官网有真么一句话:If a client connects with cleanSession true then there will be n...
2019-02-25 20:26:52 21134 9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人