微服务
hanchufeng2020
专注于物联网解决方案,对java对接物联网硬件设备有独到的见解和实战经验
个人CSDN 课程主页 https://edu.csdn.net/lecturer/5684 ,有需要了解的朋友可以点击进入查看
展开
-
mysql 主从同步出错快速解决方法
参考:https://www.cnblogs.com/wjoyxt/p/5385862.html参考:https://blog.csdn.net/keil_wang/article/details/89399603参考:https://www.cnblogs.com/deny/p/9984603.html (我按这个实施成功) Mysql主从同步集群在生成环境使用过程中,如果主从服务器之间网络通信条件差或者数据库数据量非常大,容易导致MYSQL主从同步延迟。 MYSQ...原创 2021-04-15 17:39:53 · 1480 阅读 · 0 评论 -
window 多个 jar包 删除一个进程,window 下强制杀死某个进程用taskkill /pid 进程号 -t -f命令
springboot工程多个jar包在服务器上通过 java -jar xxx.jar方式部署,需要停掉一个jar包,可以找到这个jar包的对应的进程PIDwindow下当使用某个端口时,发现这个端口被占用,但是正规的关闭这个进程又关闭不了,可以使用强制杀死。进入运行的cmd命令下:比如想查看8088端口被哪个进程占用了,cmd下输入这个命令:netstat -ano|findstr 8088如下图:说明:上面的图片的8088端口的PID是10228,但是下面...原创 2021-03-25 14:58:02 · 414 阅读 · 0 评论 -
SpringBoot+SpringSession+Redis实现session共享及唯一登录
最近在学习springboot,session这个点一直困扰了我好久,今天把这些天踩的坑分享出来吧,希望能帮助更多的人。一、pom.xml配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency..转载 2020-11-02 16:04:48 · 741 阅读 · 0 评论 -
java springboot 实现定时器任务
这两天在做一个物联网的项目,设备是智能断漏器,使用场景,固定时间关闭,固定时间打开。也就是固定时间开电,固定时间关电。设置了一个一张表用于存储需要执行的任务。界面如下:根据上边提供的时间,如果时间到了,就执行调用设备对应的远程控制指令。但是,需要有一个定时器实时监测。如下便是关于 springboot 的@Scheduled 定时器import java.text.ParseException;import java.text.SimpleDateFormat;import java原创 2020-10-20 18:15:03 · 959 阅读 · 0 评论 -
spring-boot-route(十九)spring-boot-admin监控服务
SpringBootAdmin不是Spring官方提供的模块,它包含了Client和Server两部分。server部分提供了用户管理界面,client即为被监控的服务。client需要注册到server端。SpringBootAdmin提供了很少的几个监控服务端点,需要依赖SpringBootActuator丰富监控功能。server端配置server端的配置很简单,无需任何开发。第一步:引入依赖<dependency> <groupId>de.cod原创 2020-10-19 15:57:09 · 154 阅读 · 0 评论 -
项目要实现多数据源动态切换,咋搞?
在做项目的时候,几乎都会用到数据库,很多时候就只连一个数据库,但是有时候我们需要一个项目操作多个数据库,不同的业务功能产生的数据存到不同的数据库,那怎么来实现数据源的动态、灵活的切换呢?今天我们就来实现这个功能。回到顶部前期准备工作我们需要有一台联网的电脑(用于maven自动下载依赖),并且电脑安装JDK 8、IDEA、MySQL数据库、maven,首先创建一个springboot项目(SSM也行)。springboot版本和SSM版本的代码都已经放到码云托管,表结构SQL也有,感兴趣的可...原创 2020-10-19 15:54:13 · 916 阅读 · 0 评论 -
彻底搞懂Cookie、Session、Token到底是什么?
Cookie洛:大爷,楼上322住的是马冬梅家吧?大爷:马都什么?夏洛:马冬梅。大爷:什么都没啊?夏洛:马冬梅啊。大爷:马什么没?夏洛:行,大爷你先凉快着吧。在了解这三个概念之前我们先要了解HTTP是无状态的Web服务器,什么是无状态呢?就像上面夏洛特烦恼中经典的一幕对话一样,一次对话完成后下一次对话完全不知道上一次对话发生了什么。如果在Web服务器中只是用来管理静态文件还好说,对方是谁并不重要,把文件从磁盘中读取出来发出去即可。但是随着网络的不断发展,比如电商中的购物车原创 2020-10-18 13:11:28 · 693 阅读 · 0 评论 -
MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签:1 数据准备为了后面的演示, 创建了一个 Maven 项目 mybatis-dynamic, 创建了对应的数据库和表DROPTABLEIFEXISTS`student`;CREATETA...原创 2020-10-15 10:44:51 · 118 阅读 · 0 评论 -
【SpringCloud 系列】Eureka 注册中心初体验
【SpringCloud 系列】Eureka 注册中心初体验在 SpringCloud 微服务体系中,有几个比较重要的组件,如注册中心,配置中心,网关,安全、负载均衡、监控等等,接下来我们将来看一下这些常用的组件有什么用,在微服务架构下的该怎么用。本文为为第一篇,注册中心 Eureka 的使用说明I. 基本介绍1. 注册中心注册中心,主要的核心点是服务的注册与发现。简单来讲,就是我们的所有服务都会在注册中心上标识自己,注册中心统一管理所有的服务名与具体的应用之间的映射关系,这样微.原创 2020-10-14 20:57:02 · 400 阅读 · 0 评论 -
无废话8小时学会使用Spring Cloud Alibaba(八)整合log4j2日志
一 log4j2的优势相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高于logback等10倍以上;利用jdk1.5并发的特性,减少了死锁的发生。简单来说,log4j2优越的性能其原因在于log4j2使用了LMAX,一个无锁的线程间通信库代替了,logback和log4j之前的队列. 并发性能大大提升。二 整合步骤1.引入Jar包springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错原创 2020-10-07 19:40:21 · 592 阅读 · 1 评论 -
无废话8小时学会使用Spring Cloud Alibaba(7)Seata分布式事务
一 Seata的作用开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。二 下载Seata我这里用的是最新版的v1.1.0下载seata-server-1.1.0服务端 :下载地址:https://github.com/seata/seata/releases/download/v1.1.0/seata-server-1.1.0.zip1.1.0版本下的conf文件夹:三 配置Seata1.seata-server-1.1.0seataconf文件夹..原创 2020-10-07 19:39:40 · 190 阅读 · 0 评论 -
无废话8小时学会使用Spring Cloud Alibaba(6)Sentinel流控熔断
一 Sentinel的作用二 下载Sentinel官网下载地址:https://github.com/alibaba/Sentinel/releases,选择下载当前稳定版,这里下载的是sentinel-dashboard-1.7.1.jar。三 Sentinel安装和启动(1). 将下载的sentinel-dashboard-1.7.1.jar上传到服务器192.168.1.7,通过命令启动,nohup java -jar sentinel-dashboard-1.7.1.jar原创 2020-10-07 19:36:51 · 208 阅读 · 0 评论 -
8小时学会使用Spring Cloud Alibaba(5)GateWay网关
一 网关的作用反向代理,鉴权,流量控制,熔断,日志监控等等。二 创建自定义网关importlombok.extern.slf4j.Slf4j;importorg.springframework.cloud.gateway.filter.GatewayFilterChain;importorg.springframework.cloud.gateway.filter.GlobalFilter;importorg.springframework.core.Ordered;impor...原创 2020-10-07 19:35:46 · 123 阅读 · 0 评论 -
8小时学会使用Spring Cloud Alibaba(4)OpenFeign使用
一 OpenFeign的作用声明式Http客户端,用于微服务之间的调用,集成Ribbon的负载均衡。二 用户微服务1.entityimportcom.fasterxml.jackson.databind.annotation.JsonSerialize;importlombok.AllArgsConstructor;importlombok.Builder;importlombok.Data;importlombok.NoArgsConstructor;importj...原创 2020-10-07 19:34:53 · 216 阅读 · 0 评论 -
8小时学会使用Spring Cloud Alibaba(3)Nacos安装和配置
一 下载Nacos官网下载地址:https://github.com/alibaba/nacos/releases,选择下载当前稳定版,这里下载的是nacos-server-1.2.1.zip。二 Nacos安装和持久化集群配置1.初始化Nacos数据库脚本(mysql作为Nacos持久化配置)在192.168.1.12服务器上新建数据库nacos_conf,并导入nacos-mysql.sql脚本(脚本从下载的nacos-server-1.2.1.zip解压在里面找到)。2.上传nac原创 2020-10-07 19:33:15 · 112 阅读 · 0 评论 -
8小时学会使用Spring Cloud Alibaba(2)搭建工程
一 下载IntelliJ IDEA官网下载地址:https://www.jetbrains.com/idea/,选择下载Ultimate Edition,破解工具网上大把(如果找不到的可以加我发给你)。二 新建工程1.打开IDEA,File-New Project聚合总父工程名字Maven选版本新建后的工程2.IDEA常用设置(1).设置字符编码File-Settings-Editor-File Encodings(2).设置字体大小File.原创 2020-10-07 19:07:19 · 342 阅读 · 0 评论 -
无废话7小时学会使用Spring Cloud Alibaba(1)概述
一 业务场景用户下订单->扣库存数量->减账户余额二 数据库设计t_user表脚本:CREATETABLE`t_user`(`id`varchar(32)NOTNULL,`name`varchar(32)DEFAULTNULL,`money`int(11)DEFAULTNULL,`createTime`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=In...原创 2020-10-06 09:55:16 · 160 阅读 · 0 评论