自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 巨坑!!!Unsatisfied dependency expressed through field 'passwordEncoder'; nested exception is org.sprin

记录一下遇到的一个巨坑PasswordEncoder属性注入在上面,服务启动会遇到问题无意间想到是不是跟执行流程有关,结果就试了下,发现服务启动成功

2019-11-26 14:31:38 1823 2

原创 idea创建项目并提交码云

1、登录自己的码云https://gitee.com/(不要问我为什么用FireFox,因为我的Google最近不知道为啥登不上去,咱也不知道,咱也不敢问)2、创建码云仓库3、填写远程仓库地址4、打开idea创建项目,打开设置,将码云所需要的插件(Gitee)安装到自己的idea中,然后重启idea即可(这里省略创建项目步骤)5、创建本地仓库第一步第二步6、将你的代码添加...

2019-11-06 09:58:34 344 1

原创 生成CAS证书实现单点登录

windows生成cas证书需要在jdk的bin目录打开cmd命令,keytool 是java用于管理密钥和证书的工具,它使用户能够管理自己的公钥/私钥对及相关证书 然后输入相关命令即可参数说明:-genkey 生成密钥-keyalg 指定密钥算法,这时指定RSA,-keysize 指定密钥长度,默认是1024位,这里指定2048,长一点,比较难破解,-validity...

2019-10-12 16:15:35 226

原创 启动tomcat出现Artifact client-crm:Web exploded: Error during artifact deployment. See server log for det

启动tomcat出现:Artifact website:web exploded: Error during artifact deployment. See server log for details.经检查一下web.xm文件看看路径是否正确即可

2019-10-12 10:11:12 186

原创 单点登录Cookie和Session存储流程

1、首先我们会有三台机器,一个统一认证中心(sso),两个系统(crm、wms) 2、这个时候我们向crm系统发起一个请求,第一次访问www.crm.com/employee,发现本地并没有cookie,然后在crm系统中查看下是否有局部会话,发现也没有,这个时候就需要去统一认证中心查看是否登录,并且要把当前请求的地址作为参数传递给统一认证中心 3、这个时候调用ss...

2019-10-11 11:13:59 713

原创 死信、延迟、重试队列

死信队列DLQ(Deal Letter Queue),死信队列。当一个消息在队列中变成死信之后,他能被重新发送到 DLQ 中,与 DLQ 绑定到队列就是死信队列。 什么情况下需要死信队列消息被拒绝消息过期队列达到最大长度 生产者生产一条消息,存储到普通队列中;设置队列的过期时间为10秒,在10秒内没有消费者去消费消息,那么判定消息过期;此时如果设置了死信队列...

2019-10-10 16:40:02 117

原创 Java8新特性Lamdba表达式

使用Lamdba表达式遍历集合与传统遍历集合小栗子import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @Desc: * @author: jianfeng * @Time: 2019/10/10 15:38 */public class Lambda {...

2019-10-10 16:02:20 116

原创 java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents

java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configu...

2019-10-09 14:12:02 73

原创 Hystrix服务降级,并设置超时时间

一、服务降级1、创建一个Controller类,写一个方法,并调用其他服务的一个接口(这里采用RestTemplate调用,建议最好用Fegin)2、在类上方声明注解@DefaultProperties(defaultFallback = "defaultFallback")//默认服务降级,这里采用默认的服务降级,defaultFallback属性表示要编写的方法(服务降级的提示)3、在方...

2019-09-27 09:35:15 2260

原创 Java面试

1、Redis 中有几种类型 & 各自底层怎么实现的 & 项目中哪个地方用了什么类型,怎么使用的? 2、Redis如何实现分布式锁,zk如何实现分布式锁,两者的区别。如果service还没执行完,分布式锁在Redis中已经过期了,怎么解决这种问题? 3、synchronized底层实现,加在方法上和加在同步代码块中编译后的区别、类锁、对象锁。&nbsp...

2019-09-25 14:26:38 154 1

原创 Spring Cloud Zuul实现Pre和Post过滤器,访问请求必须带参数(Token),返回带自定义参数

每次请求的url时带上必要参数,如:token,每次返回往请求头设置参数 一、每次请求带上必要参数1、在Zuul网关服务创建filter文件夹,并创建一个TokenFilter类,继承ZuulFilter,实现方法该类的方法 2、filterType方法的返回类型要为PRE_TYPE,filterOrder方法返回类型为PRE_DECORATION_FILTER_OR...

2019-09-25 11:22:56 1446

原创 java.lang.IllegalStateException: Service id not legal hostname(/xxxxx)

出现这种错误,网上很多都说是yml文件的名称下划线问题,但是自己并不是这种问题,后来将FeignClient端的注解去掉了/就可以了

2019-09-18 14:28:01 750

原创 应用间通信

SpringCloud中服务间两种restful调用方式 RestTemplateFeign 一、RestTemplate三种调用方式 第一种方式(直接使用RestTemplate,url写死)第二种方式(利用loadBalancerClient,通过应用名获取url,然后与在使用RestTemplate)第三种方式(利用@LoadBalanc...

2019-09-17 15:54:13 63

原创 java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy

使用idea创建springboot项目出现这种异常是因为没有引入相应得依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-services</artifactId> ...

2019-09-12 09:50:02 719 2

原创 Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.qs.product.dat

出现这种错误是因为引入spring-boot-starter-data-jpa中得实体类主键id需要添加@Id注解 注意!!!!!!!一定要是javax.persistence.Id;而不是org.springframework.data.annotation.Id;,这个地方是个巨坑!...

2019-09-12 09:19:02 128

原创 idea提交项目出现push rejected以及设置默认的pull

解决办法在idea中按下(alt+F12)在出现的Local中输入git pull origin master --allow-unrelated-histories问题解决

2019-08-30 14:51:03 913

原创 Spring MVC开发RESTful API

一、注解 

2019-08-26 17:23:42 66

原创 Java List转String按“,”分割开

List<String> list=new ArrayList();list.add("1");list.add("2");list.add("3");//通过此方法转换String str=list.stream().collect(Collectors.joining(","));

2019-08-22 10:35:58 577

原创 异常:org.springframework.http.converter.HttpMessageNotReadableException

出现这种错误通常是因为:页面传到后台的参数类型与页面的contentType类型不匹配导致的。 如果确认数据类型一致的话查询:加上@ModelAttribute注解新增、修改:加上@RequestBody注解...

2019-08-16 19:28:32 3057

原创 Java编写email实现内容换行

用Java编写email实现内容换行要用<br>标签,不能使用\r\n或\n

2019-08-09 09:19:56 515

原创 Mybatis一对多关系映射

一、实体类@Datapublic class MdmPushVo { private Integer id; private Integer orgId; private String orgName; private Integer strategyId; private String strategyName; private I...

2019-08-05 17:12:08 54

原创 Mybatis批量更新不同字段

一、实体类@Data@TableName("mdm_alarm_sub")public class MdmAlarmSubEntity extends BaseEntity { @TableId(type = IdType.AUTO) private Integer id; private Integer alarmSetId; private Stri...

2019-08-05 16:32:29 516

原创 SpringCloud核心组件

一、Eureka1、Eureka采用了C/S的设计架构。Eureka Server作为服务注册工程的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳链接。这样系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。SpringCloud的一些其他模块(比如Zuul)就可以通过Eureka Server...

2019-05-31 16:28:47 1308

原创 SpringCloud入门概述

一、SpringCloud是什么?  SpringCloud是一套目前完整的微服务解决框架,功能非常强大。比如注册中心、客户端调用工具、服务治理(负载均衡、断路器、分布式配置中心、网关、服务链路、消息总线等) 二、SpringCloud和SpringBoot的关系?(1)SpringBoot专注于快速开发单个个体微服务(2)SpringCloud是关注全局的微服务协调整理治理框...

2019-05-31 11:22:43 79

原创 Windows下搭建Redis集群

一、首先下载好Redis的Windows版本,注意:Redis只有3.0之后的版本才有集群1、下载好后直接解压,可看到这些目录 2、在解压的目录启动redis-server.exe启动redis服务,出现下图的效果则说明redis服务启动成功 二、搭建Redis集群  首先构建集群的节点目录,注意:集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强...

2019-05-30 16:21:35 3692 3

原创 Redis

一、NOSQL简介NoSQL,泛指非关系型数据库,NoSQL数据库的四大分类:(1)键值(Key-Value)存储数据库(2)列存储数据库(3)文档行数据库(4)图形(Graph)数据库 二、非关系型数据库特点1、数据模型简单;2、需要灵活性更强的IT系统;3、对数据库性能要求较高;4、不需要高度的数据一致性;5、对于给定key,比较容易映射复杂值的环境&nbs...

2019-05-29 18:22:51 82

原创 微服务架构介绍

一、单体架构  单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。 1、单体架构特点   1.1、打包成一个独立的单元(导成一个唯一的jar包或者是war包)   1.2、会一个进程的方式来运行 2、单体架构的优点、缺点   2.1、优点    2.1.1、项目...

2019-05-27 20:30:10 75

原创 Spring Boot定时任务

Scheduled 定时任务器整合 Quartz 定时任务框架 一、Scheduled 定时任务器 Scheduled 定时任务器:是 Spring3.0 以后自带的一个定时任务器。 1、在 pom 文件中添加 Scheduled 的坐标<?xml version="1.0" encoding="UTF-8"?><project...

2019-05-25 18:00:34 91

原创 Spring Boot缓存技术(ehcache、SpringData Redis)

SpringBoot 整合 EhcacheSpringBoot 整合 SpringDataRedis  一、SpringBoot 整合 Ehcache 1、导入相关maven依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...

2019-05-24 18:44:31 355

原创 SpringBoot整合SpringDataJPA

一、SpringBootData JPA介绍  SpringData:其实SpringData就是Spring提供了一个操作数据的框架。而SpringData JPA只是SpringData框架下的一个基于JPA标准操作数据的模块。  SpringData JPA:基于JPA的标准数据进行操作。简化操作持久层的代码。只需要编写接口就可以。  二、SpringBoot整...

2019-05-23 18:23:05 84817 7

原创 SpringBoot 热部署

SprigBoot 的热部署方式分为两种SpringLoader 插件 (有两种方式,一种通过maven命令来启动,一种导入jar包来启动;两种方式)DevTools 工具 一、使用 SpringLoader 进行项目的热部署6.1、方式一:以 maven 插件方式使用 SpringLoader6.1.1 、在 pom 文件中添加插件配置  6...

2019-05-22 15:55:03 52 1

原创 Spring Boot异常处理与单元测试

一、 SpringBoot 中异常处理方式1.1自定义错误页面SpringBoot 默认的处理异常的机制: SpringBoot 默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个 叫 BasicExceptionController 来处理/error 请求,然后跳转到默认显示异常的...

2019-05-21 21:00:12 147

原创 SpringBoot服务端表单数据校验

一、实现用户添加功能1、创建maven项目2、添加pom依赖3、编写添加用户功能创建实体类public class User {private String name;private String password;private Integer age;private String email;public String getEmail() { return em...

2019-05-21 19:46:21 245

原创 SpringBoot整合持久层技术SpringBoot+SpringMVC+mybatis

需求分析:通过使用 SpringBoot+SpringMVC+MyBatis 整合实现一个对数据库中的user表的CRUD的操作一、创建maven项目1、添加pom文件依赖2、添加application.properties全局配置文件3、数据库表设计CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,name varch...

2019-05-20 21:07:25 87

原创 SSM框架获取网关数据进行处理,并存入数据库

一、准备操作1、编写封装类,注意:因为线程不能依赖注入,所以采用这种方法2、在spring-mvc.xml中进行该类的扫描二、让tomcat启动之后同时执行该线程1、配置一个监听器SocketListener2、在web.xml中配置相应路径3、线程,通过继承Thread类来实现该线程三、对网关数据进行处理,并存储到数据库1、编写dao层接口2、编写保存实时数据的sq...

2019-05-20 17:12:37 484

原创 SpringBoot视图层技术

整合jsp整合freemarker整合thymeleaf(重点)一、SpringBoot 整合 jsp 技术1、创建maven项目2、导入相关依赖3、创建 springBoot 的全局配置文件,application.propertie4、创建controller5、创建jsp6、创建启动类二、SpringBoot整合Freemarker1、这里只需要在...

2019-05-19 21:08:17 861

原创 SpringBoot初识及SpringBoot整合Web开发

一、SpringBoot介绍1、自springboot2.0后,JDK环境必须在1.8以上2、为什么要用Springboot?(1)传统项目:整个SSM或者SSH,会考虑配置文件、 jar包冲突、整合起来比较繁琐。(2)打包方式:打包成war放入到webapps目录下进行启动3、什么是springboot?(1)Springboot是一个快速开发框架,能够帮助我们快速整合第三方框架(如...

2019-05-18 20:49:17 268

原创 Java字符串、时间戳、时间的相互转换

一、SimpleDateFormat方法(1)parse:将字符串转换成时间(2)format:将时间转换成字符串二、将字符串转换为时间戳

2019-05-17 16:15:38 8799 2

原创 Java取网关传递过来字符串值转换为JSON,并取出其中的值

一、声明一个字符串存储JSON数据(这里是从网关传递过来的数据)二、将字符串转换为JSON数组对象,使用JSONArray需要加载maven依赖三、将jsonarr中的devList值取出来放入到一个JSON数组对象中,并对它进行遍历,这样就可以取出devList的值四、再将sonArray中的varList取出,放入到一个JSON数组对象中,并对他进行遍历,然后分别取出varLi...

2019-05-16 16:57:06 621 1

原创 mosquitto利用Java连接网关,mqtt协议

一、Eclipse或MyEclipse创建maven工程,并加载mqtt依赖二、实现 Mosquitto 消息发送主要分为两个类(1)ClientMQTT.javapackage mqtt;import org.eclipse.paho.client.mqttv3.MqttClient;import org.eclipse.paho.client.mqttv3.MqttConnectO...

2019-05-14 18:50:46 1262 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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