自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eakom

学习+总结,做一名有头脑的开发者

  • 博客(59)
  • 资源 (7)
  • 收藏
  • 关注

原创 三、nacos注册中心实现原理分析

nacos原理解析

2022-09-12 13:23:54 6276 1

原创 二、nacos注册中心配置与应用

nacos注册中心配置

2022-08-30 20:31:06 622

原创 一、nacos安装与高可用部署

nacos安装流程

2022-08-30 18:51:56 1001

原创 js视频封面(截帧)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>视频截帧demo</title></head><body> <input type="file" id="upload-ipt" accept="video/*" controls="controls"/> <img /></b

2021-06-28 20:18:54 664

原创 Nginx配置https

一、生成HTTPS自签名证书1.生成密钥openssl genrsa -des3 -out private.key 2048-des3代表加上了加密,后面的2048是代表生成的密钥的位数;输入完这个命令会提示你输入:private key,自己设置一个稍微强一些的密码2.生成证书请求openssl req -new -key private.key -out server.csr这一步需要填写一些信息,其中Common Name (e.g. server FQDN or YOUR name)

2021-02-19 17:32:44 113

原创 Centos定时自动清buff/cache缓存

Linux操作系统频繁存取文件会buff/cache会增高,会导致内存被用光。buffers:用于存放要输出到disk(块存储)的数据,在这里buff是指被OS buffer住的内存(written to disk);cached:存放从disk上读出的数据;buffer和cache是为了提高IO性能并由OS管理。一、清缓存方法1.在/usr/local文件文件夹创建cleanCache.sh touch cleanCache.sh2.修改权限 chmod 777 /usr/local/cl

2021-01-13 21:22:15 1499

原创 使用Spring事件机制实现代码解耦

在项目开发过程中,代码耦合度越来越不利于代码的拓展与维护;使用spring事件机制来实现观察者模式来解耦各模块的代码调用;逻辑图如下:程序代码演示:初始化顺序演示程序pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

2021-01-09 10:14:59 464 1

原创 haproxy安装及介绍

一、LUA编译安装以及Systemd开发包:1.下载、上传lua-5.3.5.tar.gz并解压2.安装依赖 yum install -y readline-devel3.进入lua目录,执行以下命令make linuxmake INSTALL_TOP=/usr/local/lua installyum install systemd-devel -y二、安装haproxy1.上传haproxy-2.0.1.tar.gz并解压2.haproxy-2.0.1 目录,执行以下命令make

2020-12-27 11:10:52 490

原创 rabbitmq安装详解

一、rabbitmq单机版安装1.下载安装包和依赖包erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-1.1.el7.x86_64.rpmrabbitmq-server-3.6.5-1.noarch.rpm下载地址:2.安装tcp_wrappers依赖yum -y install tcp_wrappers3.上传到Linux的/usr/local/rabbitmq目录下并按顺序安装(先装erlang,再装socat、最后rabbitmq)c

2020-12-27 10:39:06 460

原创 spring实现druid使用ssh连接数据库

在开发过程中,由于数据安全管理需要,mysql等重要数据库往往只允许主机后内网地址访问,程序连接时只能用ssh连接,以下为spring框中ssh连接mysql思路与方案1.引入ssh代理jar<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version>

2020-12-26 18:00:53 2321

原创 spring中bean初始化顺序

spring bean 初始化的流程如下:初始化顺序演示程序-启动类package springBean;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class MainBean { public static void main(Strin

2020-12-26 17:27:55 1651

原创 window服务器配置ssh连接

window服务器使用远程桌面协议RDP协议,数据传输不安全,也无法使用ssh隧道,在服务器上安装freeShhd可以实现ssh连接服务器安装步骤下载freeShhd.exe,下载地址:http://www.freesshd.com/freeSSHd.exe傻瓜式安装,并启动配置freeShhd添加用户:设置服务启动:安装完成,使用xshell或xftp连接试试吧...

2020-12-26 11:03:06 487

原创 jeecg框架beforeSubmit取消遮罩层

jeecg的新增、编辑表单时,如果使用beforesubmit函数,会存在遮罩层不消失现象。<t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" beforeSubmit="validPassword()" action="numberController.do?doUpdatePassword"></t:formvalid>当返回return false需求去掉

2020-12-24 16:47:16 629 1

原创 Strom2.1.0安装

1.永久关闭防火墙 systemctl disable firewalld.service2.安装jdk8和zookeeper3.5.63.下载上传到/usr/local,切换路径 cd /usr/local解压tar -xzvf apache-storm-2.1.0.tar.gz4.配置环境变量echo "export STORM_PATH=/usr/local/apache-st...

2020-03-21 17:14:39 510

原创 redis5集群构建

一、redis集群安装,注意redis使用版本5以上redis安装参考https://blog.csdn.net/eakom/article/details/102976264,考虑到没有多个服务器,在一台服务器上模拟集群,使用的端口号为7001-70061.复制已安装的redis文件夹到redis-cluster/usr/localmkdir redis-clustercp -r -b...

2020-03-21 13:31:37 144

原创 mysql保存utf8mb4的解决方案

做微信相关的开发,保存微信中的各种表情符,必须要已utf8mb4格式,否则会报错,如何在mysql中保存utf8mb4格式呢?个人百度了一个月,尝试了无数中百度的方法,终于找到一个妥当的方法,记录一下,希望有幸帮到采坑的朋友们。本人使用hibernate+Druid连接数据库(jeecg3.7自带)一、保存utf8mb4格式先要在mysql的字段字符集utf8mb4二、mysql连接配置(跟...

2020-03-18 20:47:22 467

原创 系统顺序命名解决方案

系统在开发过程中要给上传的文件进行顺序命名且不能重复的快速解决方案;例如:文件编号需求如下一级文件编号由股份公司代码、一级文件代码、序列号组成,如手册编号为:BYG-EnM-01,BYG-EnM-01,二级文件编号由股份公司代码、二级文件代码、序列号(01;02;03……)组成,例如《文件和记录控制程序》文件编号为为:BYG-EnP-01,BYG-EnP-02总公司统一使用的三、四级文件...

2020-03-18 20:02:07 252

原创 jeecgboot按字段分表

在jeecgboot 使用mybatis框架,mybatis-plus3.1.1后支持分表,以下是在jeecg项目中实行分表一、修改mybatis-plus版本后,必须要在3.1.1版本后 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-...

2020-03-18 19:35:32 1305 1

原创 centos7安装zookeeper集群

一、安装准备zookeeper-3.4.5 安装,在三台服务器上操作环境准备:3台centos ip分别是192.168.158.11、192.168.158.12、192.168.158.13设置hostsecho "192.168.158.11 node1">>/etc/hostsecho "192.168.158.12 node2">>/etc/hosts...

2020-03-10 21:08:29 113

原创 hadoop安装教程

一、 安装环境装备1.准备安装环境准备三台centos7版本, ip分别是192.168.158.11、192.168.158.12、192.168.158.13,其对应node1,node2,node32.三个机器设置hosts,用于hadoop服务器之间访问echo "192.168.158.11 node1">>/etc/hostsecho "192.168.158.1...

2020-03-10 21:03:22 379

原创 nginx的proxy_pass指令细节问题

proxy_pass指令用来设置被代理服务器的地址,可以是主机名称、IP地址加端口号等形式。其语法结构为:proxy_pass URL;其中,URL为要设置的被代理服务器的地址,包含传输协议、主机名或IP地址加端口号、URI等要素。传输协议通常是"http"或者"https://"。指令同时还接收以"unix"开始的UNIX-domain套接字路径。例如:proxy_pass http://...

2019-12-04 20:01:51 555

原创 Redis的各种数据类型的应用场景与命令

Redis的常用数据类型String、List、Set、OrderSet、Hash一、String类型应用场景1.web应用中保存用户的token,用于集群服务器的token校验;2.对web应用的查询结果进行缓存;3.保存系统中一些可以更变的key-value的数据,例如:设置系统某个定时器执行的时间;4.incr是原子的,实现系统的计数统计,例如文档保存的编号,第一个文档为1,第二...

2019-11-16 16:56:16 125

原创 Redis介绍与安装详解

一、Redis介绍Redis是一种具有数据结构的NOSQL数据库,其存储类型为key-value 模式,可以通过一组命令提供对可变数据结构的访问,不同的进程可以以共享的方式查询和修改相同的数据结构。Redis数据结构一些特殊的属性:Redis始终将它们存储在磁盘上,即使它们始终被提供并修改到服务器内存中也是如此。这意味着Redis速度很快,但这也是非易失性的;数据结构的实现会提高内存效率,因...

2019-11-08 17:02:22 159

原创 FastDFS详解

一、什么是fastDFS1.介绍FastDFS是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储,文件同步和文件访问(文件上传和文件下载),它可以解决高容量和负载平衡问题。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。 FastDFS应该满足基于服务的网站的要求在照片共享网站和视频共享网站等文件上...

2019-10-31 21:12:42 2547

原创 js数组排序

web开发中,获取的json数组对象,有时候需要按不同的字段排序,为了减少对服务器请求的次数,可以使用js的数组排序方法sort()对数组排序。一.简单的数字数组排序 1.1 升序 var array=[5,3,1,2,7,4]; var resulet=array.sort(); console.log(resulet); 输

2019-10-31 09:55:46 768 2

原创 vsftp新增用户

前一篇文章写了Centos的vsftpd安装《CentOS7安装vsftpd并配置pasv访问模式》,服务器安装后,为了安全起见,应该配置宿主用户给其他人使用,配置步骤如下:一、vsftpd配置1.因为vsftpd默认的宿主用户是root,不符合安全性要求,所以将新建立的vsftpd服务的宿主用户的shell改为“ /sbin/nologin意思是禁止登录系统 ”:useradd vsftpd...

2019-05-13 10:33:14 7066

原创 web端Ajax上传图片具体实现

一、后端接收图片代码@Controller@RequestMapping(value = "/io", produces = MediaType.APPLICATION_JSON_VALUE)public class IoController { /** * 上传文件通用接口 * * @param file * 文件 * @param reque...

2018-10-29 17:22:10 466

原创 nginx反向代理与负载均衡配置模板

nginx.conf配置模板#user nobody;#指定运行的用户,Linux最好不要使用root用户启动,window环境不需要配置#error_log logs/error.log;#默认日志输入路径,可以更改#error_log /dev/null crit;#禁用error_log日志方法#error_log logs/error.log notice;#指定输出日...

2018-08-21 21:18:35 489

原创 Linux非root用户启动Tomcat配置

1.安装jdk与tomcat 安装目录为/usr/local/apache-tomcat-8.0.52 步骤略2.创建用户 tomcat并设置其不可登录 其命令 #useradd -s /usr/sbin/nologin tomcat 3.安装并编译守护程序服务 3.1 切换目录进入tomcatbin目录 #cd /usr/local/apache-tomcat-8.0.52/bin/ ...

2018-08-20 11:08:41 4330

原创 centos7中oracle开机自启动

一.修改oratab文件 以root身份进入系统,通过vi命令打开文件 vi /etc/oratab 进入vi编辑器后,找到“orcl:/home/oracle/app/oracle/product/11.2.0/db_1:N”, 改为“orcl:/home/oracle/app/oracle/product/11.2.0/db_1:Y”。修改完成后,保存退出vi# This fi...

2018-04-02 17:21:45 7042 2

原创 CentOS7安装oracle 11gR2

一、软件准备 从Oracle官网下载数据库安装包两个: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二、网络环境 主机名:linux_oracle11g IP:172.16.91.203 三、检查并安装需要的依赖包 rpm -qa | grep binutils rpm -qa | gre...

2018-03-31 09:36:25 403

原创 tomcat启动错误,解决方案

tomcat启动时,一直在报To prevent a memory leak, the JDBC Driver has been forcibly unregistered错误,改文字翻译为 为防止内存泄漏,jdbc驱动程序已被禁用注册,看到这句话,以为是内存不足,各种运用了,百度了各种办法,均不能解决问题 谨记,百度修改tomcat文件,修改配置文件,一切都是徒劳,最有效的办法,打开tom...

2018-03-26 21:23:51 550

原创 myeclipse导出可执行的jar包

开发时,当需要把项目放到只有配置jdk没有myeclipse等idea环境中测试,需要把项目导出到为一个可运行的jar包,以下是导出可运行的jar的步骤。 1、在java的一个类中创建一个main方法,作为项目的执行入口 2.运行main方法,并且查看run configuration中是否存在main配置 如图所示,run configuration已存在可行main方法的配置...

2018-03-25 23:05:32 1127

原创 MySQL设置数据库同步

1.修改两个mysql数据库my.cnf配置文件,在[mysqld]下加入以下配置#设置主主同步(主机)skip-name-resolve#backup这台设置2server-id = 1log-bin = mysql-bin#要同步的数据库binlog-do-db=eakom#不同步的数据库binlog-ignore-db = mysql,information_sche...

2018-03-22 10:01:23 691

原创 CentOS7安装配置mysql5.7详细步骤

1.查找系统是否安装mariadb(一般系统有自动)# rpm -qa | grep mariadb 2.有显示,卸载mariadb # rpm -e --nodeps mariadb-libs-5.* 3.上传mysql所需要的安装吧 mysql-community-client-5.7.21-1.el7.x86_64.rpm mysql-community-common...

2018-03-21 13:36:27 872

原创 CentOS7误删系统恢复

在安装mysql时,升级了libdb,由于版本不对,卸载掉,导致libdb-5.3.so文件丢失,系统的ssh 、yum、rpm等命令无法正常操作。系统无法使用ssh和ftp,唯一的办法使用系统Linux的救援模式恢复文件 一、系统在虚拟机中,可以在虚拟中,执行boss设置进入Linux救援模式,系统不再虚拟机中,使用系统安装盘,在boss设置中进入Linux中的救援模式,以下操作是在cento...

2018-03-20 18:10:03 11830 1

原创 centos7安装nginx并设置开机自启动

一、安装前准备(nginx需要gcc等支持) 1:需要安装gcc,一般gcc系统会自带,如果没有自带,需要自己安装 2:需要pcre,安装的命令示例如下: yum install pcre* 3:需要zlib,安装的命令示例如下:yum install zlib zlib-devel 4:如果需要支持ssl的话,安装OpenSSL,安装的命令示例如下: yum insta...

2018-02-27 21:26:02 3686

原创 linux中nginx配置访问路径

Linux中,配置nginx访问home文件夹汇总的eakom文件夹,其配置如下server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root...

2018-02-27 15:11:04 45898 3

原创 hibernate 中Entity主键采用UUID时save不保存

Hibernate的实体ID为uuid类型,ID采用注解配置类型,具体配置如下 @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "org.hibernate.id.UUIDGenerator") @Column(name="id")

2018-02-03 12:35:50 1542

原创 centos7安装tomcat,设置自启动、切割日志

安装tomcat前需要安装jdk,jdk1.7对应tomcat7,jdk1.8对应tomcat8,本人已安装好jdk并设置好系统变量,jdk安装路径为usr/local/jdk1.7.0_79一、tomcat官网中下载tomcat的tar.gz安装包。下载地址:apache-tomcat-7.0.82.tar.gz 二.把tomcat压缩包上传到Linux中,使用命令解压到/usr/loc

2018-01-19 10:12:32 3001 3

rabbitmq3.6.5安装包及依赖

rabbitmq3.6.5安装包及依赖

2020-12-27

rabbitmq安装包和依赖包.zip

该文件为rabbitmq3.6.5版本centos系统rpm的安装包文件,共3个文件,包括erlang-18.3-1.el7.centos.x86_64.rpm、rabbitmq-server-3.6.5-1.noarch.rpm、socat-1.7.3.2-1.1.el7.x86_64.rpm。

2020-05-04

Linux系统telnet客户端rpm软件

Linux系统telnet客户端安装包,里面包括telnet-server-0.17-47.el6.x86_64.rpm文件与其依赖文件xinetd-2.3.14-34.el6.x86_64.rpm

2019-03-21

centos7-mysql5.7安装包

centos7系统安装mysql5.7所需要的rpm安装包,包括mysql-client、mysql-common、mysql-lib、mysql-server

2018-03-21

postman插件

谷歌浏览器数据请求插件,开发者可以运用postman发送不同格式的数据。

2017-12-04

json查看器

这是一款轻量级json格式代码查看工具,输入json代码,自动格式转换,支持检查格式是否合法

2017-12-04

swagger插件

swagger框架作为Java开发人员的一个交互工具,在前后端开发分离是,利用此工具进行前端数据访问测试

2017-12-01

空空如也

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

TA关注的人

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