![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构师
文章平均质量分 50
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 · 1476 阅读 · 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 · 413 阅读 · 0 评论 -
基层政府治理体系视域下的安全科技的定位
《构建整体性的基层政府治理体系》一文在互联网突上热文,反应了大众对基层政府治理体系改革的关注。本文系国家社科基金一般项目“简政放权视野下的经济发达镇行政体制改革路径研究”(17BZZ049)阶段性成果。文章的基本内容见思维导图,从基层政府治理存在的问题、建设的重要性及基本路径三个维度进行了阐述。 基层政府治理体系建设有三个维度组成:职责、组织架构与运行机制。现行的治理手段的包括颁布政策、监督监察、宏观指导、座谈交流,此类治理手段在一定范围和议题内十分有效,但在应对突发事故时存在严重滞后性,...原创 2021-03-08 11:58:34 · 140 阅读 · 0 评论 -
servlet 增加session过期处理自动拦截过滤器 -使用过滤器并重新登录
这段时间给给一个国企做一个项目,由于项目是之前的前人搭建的,比较古老,后来我们接手了。由于底层搭建的比较简单,当session过期的时候提交数据的时候可能出现脏数据,因为找出来一个合理的解决办法,就是拦截器过滤器解决session过期问题。分为两步:1. 增加过滤器。package com.yl.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;.原创 2020-11-27 14:30:19 · 475 阅读 · 0 评论 -
springboot中 quartz 的定时器如何保证在集群环境下不重复执行 SpringBoot利用redis分布式锁解决集群下定时任务重复执行
最近在给服务器搭建集群nginx的时候遇到了一个问题,mysql主从也搭建好了。其中有一个定时任务的问题,由于是主从两台机器,程序需要用nginx做反向代理,两台服务器都需要部署相同的程序,这样的话,每台服务器都有可能执行定时任务,导致定时任务重复执行,出现错乱的脏数据。研究了好久终于找到 了解决方案。这个问题对于新手来说确实是一个挑战。不废话直接入正题。解决方案是利用redis 的分布式锁来加锁。具体的方案入下:1. springboot的 yml文件需要配置redis 相关信息:..原创 2020-11-11 16:45:37 · 1704 阅读 · 0 评论 -
MySQL主从同步配置 经过实践证明
注意:本文是在乌班图和Windows10环境下配置,Centos与乌班图略有不同,就是Centos的MySQL配置文件路径为/etc/my.cnf,其他操作一致1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是.原创 2020-11-03 17:05:04 · 113 阅读 · 0 评论 -
nginx 配置反向代理,nginx负载均衡 三种 配置 轮询,权重,ip绑定
最近在做一个springboot项目,需要做nginx负载均衡,折腾了一天,终于折腾好了。nginx负载均衡分为三种方式:1. 轮询方式2. 权重方式3. ip绑定原创 2020-11-03 15:10:42 · 993 阅读 · 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 · 739 阅读 · 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 · 910 阅读 · 0 评论 -
水质监测系统解决方案
一、系统概要 本综合管控云平台是一套基于云计算的物联网综合管控云服务平台。平台可适配于各种物联网应用系统,实时监控管理接入设备的状态与运行情况,并对设备进行远程操作,通过云平台对接物联网设备做到精确感知、精准操作、精细管理,提供稳定、可靠、低成本维护的一站式云端物联网平台。水质监测系统通过对现场水温、PH值、化学需氧量、悬浮物、电导率、溶氧等参数的数据采集,将参数数据远传至物联网云平台,实现现场各个设备的数据实时监测,用户可以通过电脑网页或是手机app实时查看,可以自由设置各个参数的标准值上...原创 2020-10-17 14:58:28 · 1324 阅读 · 0 评论 -
优秀的代码都是如何分层的?
1、背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻烦。的确在这些人眼中分层只是一个形式,前辈们的代码这么写的,其他项目代码这么写的,那么我也这么跟着写。但是原创 2020-10-18 13:11:15 · 1066 阅读 · 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 评论 -
一个思维习惯,让你成为架构师
程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件 世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自己在分工体系的位置,处理不好自身与技术、业务的关系所致。很多程序员打心底不喜欢业务,这一点我曾经也经历过,我更宁愿从事框架工 具、技术组件研究的相关事情。我有个朋友经常吐槽我说:”你们天天加班加点写了那么多代码,然后呢?有改变什么吗?还不是写出了一堆垃圾。”仔细想想很多时候业务在我们脑海中存留的只是逻辑和流程,我们丢失的是对业务场景的感受,对用..原创 2020-10-15 10:16:23 · 74 阅读 · 0 评论 -
【SpringCloud 系列】Eureka 注册中心初体验
【SpringCloud 系列】Eureka 注册中心初体验在 SpringCloud 微服务体系中,有几个比较重要的组件,如注册中心,配置中心,网关,安全、负载均衡、监控等等,接下来我们将来看一下这些常用的组件有什么用,在微服务架构下的该怎么用。本文为为第一篇,注册中心 Eureka 的使用说明I. 基本介绍1. 注册中心注册中心,主要的核心点是服务的注册与发现。简单来讲,就是我们的所有服务都会在注册中心上标识自己,注册中心统一管理所有的服务名与具体的应用之间的映射关系,这样微.原创 2020-10-14 20:57:02 · 397 阅读 · 0 评论 -
CTO是如何写代码的,对扩展开放,对修改封闭原则 开发封闭原则
父类public abstract class GeneralChannelRule { public abstract void process();}枚举类,只需要增加import javax.print.attribute.standard.Sides;public enum ChannelRuleEnum { /** * 头条 */ TOUTIAO("TOUTIAO",new TouTiaoChannelRule()), ...原创 2020-10-13 14:27:17 · 200 阅读 · 0 评论 -
Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!)系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断c...原创 2020-10-13 11:49:43 · 622 阅读 · 0 评论 -
网站软件 在登录提交数据的时候密码进行base64 编码解码并且进行md5加密
1、jsp 界面登录界面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html lang="utf-8"> <hea...原创 2020-10-11 11:29:35 · 484 阅读 · 0 评论 -
java 中密码复杂度校验工具类
不废话上干货。package com.yl.util;/** * * @ClassName: PwdCheckUtil.java * @Description: 密码校验工具类 */public class PwdCheckUtil { public static String[] KEYBOARD_SLOPE_ARR = { "!qaz", "1qaz", "@wsx","2wsx", "#edc", "3edc", "$rfv", "4rfv", "%tgb",原创 2020-10-11 10:03:22 · 2186 阅读 · 1 评论 -
网站或者软件经常处理 敏感数据,加密和编解码进行加密处理防止xss攻击的方法 MD5加密 Base64 编解码
不废话直接上干货。package com.yl.util;import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Base64;import java.util.Base64.Decoder;import原创 2020-10-11 09:59:46 · 340 阅读 · 0 评论 -
java上传文件工具类
不废话直接上代码干货。package com.yl.util;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.util.Iterator;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.apache.commons.fileupload.Fil原创 2020-10-11 09:37:31 · 461 阅读 · 1 评论 -
Java Web使用过滤器防止Xss攻击,解决Xss漏洞 防止解决XSS注入攻击的过滤器filter XssHttpServletRequestWrapper
前段时间,博主在帮忙朋友给一个国营单位做的一个项目中,在上线的前期,客户要求检测漏洞,因此找到了专业的测评公司,测出来好多漏洞,其中就有xss攻击,我讲自己处理的方式分享给大家,便于大家少走弯路。package com.yl.filter;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStreamReader;i原创 2020-10-11 09:33:48 · 2578 阅读 · 9 评论 -
海计算 云计算 边缘计算 雾计算
云计算:云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。云计算是继1980年代大型计算机到客户端-服务器的大转变之后的又一种巨变。用户不再需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制。云计算描述了一种基于互联网的新的IT服务增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展而且经常是虚拟化的资源。雾计算:雾计算,是一种分布式的计算模型,作为云数据中心和物联网(IoT)设备/传感器之间的中间层,它提供了计算原创 2020-10-10 19:16:04 · 668 阅读 · 0 评论 -
远程医疗监护系统开发
远程医疗是医疗普及化的重要历程,而远程医疗的核心便是生理量测数据以及相关医嘱的数字化,同时透过数字化手段达到远程医疗的目的。远程医疗泛指应用资通讯与媒体科技技术、突破时间与空间的限制、以从事实时交互式的医疗专业顾问与咨询的行为。根据世界卫生组织(World Health Organization,WHO)的定义,远程医疗是“使用交互式视讯及信息通讯技术,进行包括诊断、治疗及咨询等医疗照护行为,以及卫生教育与医疗信息的传递”。医疗监护系统开发背景:远程医疗主要源于1950年代的远程医疗服务,核心设备是应用原创 2020-10-09 11:01:25 · 4262 阅读 · 0 评论 -
智能农业大棚监控系统开发
近年来,我国农业温室大棚得到了迅速发展,但这些大棚的管理主要是由人工来完成的,管理的技术含量很低。随着温室种植面积的迅速增加,单纯依靠人工管理已经不能满足高效农业生产的需求。随着物联网技术的进一步发展,可以建设传感网来对温室大棚进行监控。通过各种传感器,如温度传感器、湿度传感器、光照传感器、土壤水分传感器和土壤pH值传感器等,可实现对大棚农作物生长环境的自动监控,从而促进农业生产效益的提高。大棚监控系统开发背景:在农业生产中所用到的人工保温设施中,温室是一种玻璃大棚或塑料大棚,可以手动调节大棚的温度和湿原创 2020-10-09 11:00:35 · 6655 阅读 · 0 评论 -
基于人脸识别的考勤系统开发
在科学技术和经济快速发展的今天,企业规模不断扩大,考勤管理对企业的发展也变得相当重要。要更好地管理企业,一个简单、快速和有效的考勤系统必不可少的。基于实时图像处理的人脸识别是物联网技术应用的重要领域之一。本章所描述的项目使用摄像设备采集图像,再用OpenCV等技术进行人脸识别处理,并将结果返回到考勤管理系统中进行考勤统计,并用生动的图表显示考勤结果。这不仅提高了考勤的效率,还提高了考勤信息的实时性、真实性和考勤信息的及时发布。考勤系统开发背景:初期的考勤系统是基于人工考勤和机械打孔来进行的,这种考勤数据原创 2020-10-09 10:59:47 · 14823 阅读 · 1 评论 -
基于智能手机的物流管理系统
Android智能手机具备WiFi及3G无线接入互联网的能力,并具有一维码、二维码及RFID标签扫描功能。针对目前中小型物流公司物流配送系统所存在的单据记录、手工输入、配送设备价格较高且难以维护等问题,本项目利用Android SDK、Eclipse、Java、Java EE、Tomcat、Google地图及移动通信技术开发物流配送系统来解决这些问题。此物流配送系统建设投入低、系统易于维护、方便物流公司人员和物流公司客户共同使用。本系统的开发将为建立高效的适合中小型物流公司使用的物流信息系统做出一个有...原创 2020-10-09 10:59:03 · 1541 阅读 · 1 评论 -
大型养猪场智能监控系统开发
影响养猪生产的因素主要包括饲料的种类、饲料的质量、疾病、生长环境和管理水平,其中环境因素占约20% - 30%,这包括猪生长环境的温度、湿度、光环境、氨气及硫化氢等有害气体。环境因素对养猪业的重要作用已被国内外大量的科学实验和生产实践所证实。基于物联网技术的养猪场智能监控系统,可通过对猪场环境信息的在线监测,及时了解猪的生长环境变化和猪的生长状态变化。根据实时监测结果,可及时采取各种措施来应对猪场生产环境的各种变化,进而提高养猪场的经济效益。开发背景:随着社会经济的发展,人民收入水平得到了提高,他们对肉原创 2020-10-09 10:56:35 · 4844 阅读 · 5 评论 -
输液监护感应系统
小结:当前,很多复杂的物联网应用使用了RFID射频识别技术、M2M通信技术、传感器技术、传感网技术、仪器、仪表、继电器和制动器等技术,这些物联网应用所建立的信息系统为复杂数据实时信息系统。本章在简介复杂数据信息系统的基础上,讨论了复杂信息系统的分类。对于一个复杂的实时信息系统来说,其所使用的物联网网关功能也较为复杂,大多数情况下需要设计特定的网关来满足这些复杂信息系统建设的需要。围绕着复杂信息系统网关的设计,本章讨论了网关系统的结构和其功能设计。同时,也讨论了基于网关的复杂数据的收集和传输。最后,本章介..原创 2020-10-09 10:53:59 · 461 阅读 · 0 评论 -
消毒供应室管理系统
原创 2020-10-09 10:52:56 · 786 阅读 · 0 评论 -
移动门诊输液管理系统
原创 2020-10-09 10:52:17 · 725 阅读 · 0 评论 -
智慧医疗信息化系统的层次结构
智慧医疗:物联网技术在医学领域的应用潜力很大,所建立的复杂信息系统可以帮助医院实现智能医疗和医院的智能化管理。智慧医疗实时信息化系统可支持对医疗信息、医疗设备信息、药品信息和医院相关人员信息的实时数字信息采集,通过各类医疗相关的物联网网关将所采集的数据传输到数据服务中心。该中心对各种海量数据进行智能化处理,并可实现医护人员及病人共享相关医疗信息。同时,使用该系统可实现医院物资管理的可视化、医疗信息的数字化、医疗过程的科学化和医疗服务的人性化。智慧医疗系统建设案例:利用物联网技术建设智慧医疗信息系统,对实原创 2020-10-09 10:51:13 · 3207 阅读 · 0 评论 -
智能交通系统功能模块
智能工业生产:物联网技术的发展将促进传统工业产业结构的调整,促进企业节约能源,提高产品质量,进而提高经济效益。物联网技术将改变生产和管理模式,提高生产和管理效率,增强对我国工业可持续发展能力和国际竞争力。近年来,冶金工业、汽车工业和石化工业中物联网技术应用所产生的经济效益和节能减排效果尤其明显。智能交通:智能交通系统是指将先进的传感器技术、实时信息技术、有线网络技术、无线网络通信技术、自动控制技术、RFID射频识别技术和计算机技术应用于整个交通运输管理体系,所建立的一种实时监控、控制和信息化管理系统。随原创 2020-10-10 19:16:24 · 1605 阅读 · 0 评论 -
工业大气排污监测系统
原创 2020-10-08 10:36:24 · 159 阅读 · 0 评论 -
矿井安全监控系统
原创 2020-10-08 10:27:38 · 290 阅读 · 0 评论 -
基于RFID 智能校徽的考勤系统网络拓扑图
原创 2020-10-08 10:14:33 · 887 阅读 · 0 评论 -
电子不停车收费系统 设计模型
原创 2020-10-07 20:14:18 · 909 阅读 · 0 评论 -
无线传感器网络技术原理及应用 知识点
1.无线传感器与自组网的区别# 1. 传感器网络是集成了监测、控制以及无线通信的网络系统,节点数目更为庞大(上千甚至上万),节点分布更为密集。 2. 由于环境的影响和能量的消耗,节点更易出现故障,环境干扰和节点故障容易造成网络拓扑结构的变化,通常情况下,大多数传感器节点是固定不变的。 3. 传感器节点具有的能力、处理能力、存储能力和通信能力都是十分有限的,传统网络的首要设计是提供高服务质量和高效的带宽利用,其次才是考虑能源;而传感器网络的首要目标是能源的高效利用,这也是传感器网络和传统网络原创 2020-10-07 20:09:21 · 4097 阅读 · 2 评论 -
物联网工程知识点
物联网是指将各种实时信息获取设备或设备集合体,如传感网、射频标签阅读装置、条码与二维码设备、仪表、全球定位系统和其它基于物一物通信模式的短距无线自组织网络,通过各种接入网与互联网、广电网或电信网结合起来所形成的一个巨大的实时信息收集、传输、控制及信息服务网络。物联网应用涉及智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、老人护理、个人健康等多个领域。物联网工程的任务是建立高效、稳定的物联网实时信息系统。物联网实时信息系统主要包括六个部分:节点、网关、传输网络、数据服务中心、原创 2020-10-07 20:04:07 · 13855 阅读 · 2 评论 -
无废话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 · 590 阅读 · 1 评论