- 博客(101)
- 资源 (7)
- 收藏
- 关注
原创 多台以太网交换机怎么连接?
集群是指将多台互相连接的交换机作为一台逻辑设备进行管理,其中相互连接的方式可以是级联也可以是堆叠,简单来说,级联和堆叠是实现集群的前提条件,集群是级联和堆叠的目的。对于三台以下的以太网交换机级联采用线性菊花链拓扑结构是可以的,因为没有环路,但由于缺乏冗余,它在交换机故障方面存在缺陷,一旦其中某台以太网交换机发生故障,其他以太网交换机也将会被拖累。通常,使用星型拓扑连接千兆交换机时,功能强大的交换机(如10G交换机)可充当核心交换机,然后连接到接入交换机(即千兆交换机)。菊花链拓扑结构——交换机串联。
2023-09-14 11:21:05 1185
转载 (转)简述springboot项目启动数据加载内存中的三种方法
第一种:使用@PostConstruct注解(properties/yaml文件)。第二种 :使用@Order注解和CommandLineRunner接口。第三种:使用@Order注解和ApplicationRunner接口
2022-08-22 16:26:44 1184
转载 MySQL与oracle字段类型对应关系表和mybatis的JdbcType对应表
JdbcType与Oracle、MySql数据类型对应列表,及JdbcType Oracle MySql CHAR CHAR CHAR VARCHAR VARCHAR VARCHAR LONGVARCHAR LONG VARCHAR/LONGVARBINARY LONGVARCHAR CLOB CLOB TEXT NCHAR NCHAR NVARCHAR NCLOB NCLOB
2021-09-06 11:04:06 3838
原创 mysql5.6和5.7.20版本的简单my.cnf或my.ini配置
5.6my.ini[mysqld]port=3306basedir=/home/MysqlServer/mysqldatadir=/home/MysqlServer/mysql/datasocket=/tmp/mysql.sockuser=mysqltmpdir=/tmpbind-address = 0.0.0.0max_connections=200character-set-server=utf8mb4collation-server=utf8mb4_general_ci
2021-09-01 10:29:31 377
原创 MySQL-5.7.20lLinux下普通用户安装
1、解压安装、创建data、log,home/puyuan/BFT/mysql/mysql57202、自定义my.cnf 文件[client]port=3306#socket=/home/mysql/mysql/mysql.socksocket=/home/puyuan/BFT/mysql/mysql5720/mysql.sock[mysqld]port=3306#设置mysql的安装目录basedir=/home/puyuan/BFT/mysql/mysql5720# 设置m.
2021-08-09 11:49:41 168
原创 Redis分布式锁
终极版本:Redisson<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.4</version></dependency>
2021-06-03 15:12:43 109
原创 程序运行CPU占用过高分析
1、进程id ps -ef | grep java2、看进程内,线程ID: 公式: ps -mp 进程id -o THREAD,tid,timeps -mp 7223 -o THREAD,tid,time tid---线程id [root@localhost ~]# ps -mp 7223 -o THREAD,tid,time USER %CPU PRI SCNT WCHAN USER SYSTEM TID TIME ...
2021-04-27 17:46:16 1830
原创 MySQL5.7安装my.conf配置
[mysqld]port=3306basedir=/home/MysqlServer/mysqldatadir=/home/MysqlServer/mysql/datasocket=/tmp/mysql.sockuser=mysqltmpdir=/tmpbind-address = 0.0.0.0max_connections=200character-set-server=utf8mb4collation-server=utf8mb4_general_cidefault-stora.
2021-03-26 14:15:32 3064
转载 linux下mysql的卸载和不同版本安装
linux下mysql卸载https://blog.csdn.net/qq_39470733/article/details/80999080linux下mysql安装5.6.33https://blog.csdn.net/wwd0501/article/details/71171614Linux下MySQL安装5.7.20https://blog.csdn.net/zyz15234081400/article/details/78716178?utm_source=blogxgwz9
2021-03-26 11:06:28 116
原创 MySQL5.6删除数据库schema怎么恢复
MySQL5.6删除数据库schema怎么恢复参考:https://www.cnblogs.com/martinzhang/p/3454358.html1、binlog必须开 怎么开简单,配置文件加: log-bin=mysql-bin binlog-format=ROW2、查看binlog日志 最新日志(或者多看几个里面执行内容,在data下)3、mysqlbinlo...
2021-03-24 18:25:39 1002
原创 docker常用命令
docker常用命令docker pull nginxdocker pull nginx:latestdocker run -d -p 81:80 nginx -d 隐藏窗口启动 -p 端口映射,外部81端口映射到容器启动的内部端口80docker logs -t -f --tail 5 +容器ID docker ps ps 查看容器进程docker start +ID/name 启容器docker restart +ID/name...
2021-02-18 09:48:15 409
原创 如何使用idea来debug已经在linux部署的服务
如何使用idea来debug已经在linux部署的服务1、确定linux服务启动脚本包含debug,模式:如-debug 第一个参数为-debug 时,可配置端口8787来远程debug,启动命令:nohup ./start.sh -debug......CLASSPATH=${TIP_HOME}/plugins/*:${TIP_HOME}/libs/*:${TIP_HOME}/eos_libs/*CONFIG_FILES=${TIP_HOME}/conf/if [ "$1" = ..
2021-01-25 18:07:40 392
原创 idea导入文件里面的子模块maven未识别三种处理
idea导入文件里面的子模块maven未识别三种处理一般下导入maven工程,或者直接open文件夹(工程文件目录有pom.xml文件,打开后刷就可以出来),参考一下两个参考https://blog.csdn.net/tanghuan0827/article/details/108381868或者https://blog.csdn.net/tlk20071/article/details/103629336?utm_medium=distribute.pc_relevant.none-...
2021-01-13 15:12:32 1348
原创 再次体验git回退版本到固定版本(+连接关系修改)
再次体验git回退版本到固定版本(+连接关系修改)1、git回退到某个版本并提交到远程仓库及时雨:https://blog.csdn.net/feng98ren/article/details/80598382有些时候我们提交的远程代码(最新的代码)也许还不如上次写的好,于是我们就想回退到以前的版本。那么怎么回退呢 对了,回退之前还是先备份下。git log //查看提交的历史git log --pretty=oneline //如果嫌上面的输出信息过多可以使用这条(只输出版本号).
2021-01-12 17:12:41 2411
原创 大龄程序员的出路
我们处在一个最好的时代,也是一个最坏的时代!狄更斯的这句经典名言放在一个变化很快、激烈烈竞争的时代总是尤为适合。有焦虑,但是不能太过于压抑。作为一名程序员,心态真的很重要!王小波在《黄金时代》里写道,“那一天我二十一岁,在我一生的黄金时代。我有好多奢望。我想爱,想吃,还想在一瞬间变成天上半明半暗的云。后来我才知道,生活就是个缓慢受锤的过程,人一天天老下去,奢望也一天天消失,最后变得像挨了锤的牛一样。可是我过二十一岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。”程序员32岁是
2020-12-28 12:02:32 385
转载 nginx 多服务配置
https://www.cnblogs.com/badaoliumangqizhi/archive/2019/11/11/11838910.html问题:配置好后访问会切换,但是不存储信息会造成信息过期,加backup备份部署(挂了再去) upstream dspserver { server 90.0.0.232:8080; server 90.0.0.233:8080 backup; }...
2020-12-24 13:16:06 124
转载 java中IO写文件工具类
/** * 获取路径文件夹下的所有文件 * @param path * @return */ public static File[] getKeywordFiles(String path) { File dir = new File(path); if (!dir.exists()) return null; File[] fs = dir.listFiles(); return fs; } /** * 删除文件夹 param folderPath ..
2020-12-21 19:32:17 2113
原创 常用正则
//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符String qq0 = "^.*(?=.{8,16})(?=.*\\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$";String qq = "^.*(?=.{8,16})((?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]))|((?=.*\\d)(?=.*[a-z])(?=.*[!@#$%^&*? ]))|((?=..
2020-12-02 17:32:05 201
原创 Interceptor实现拦截功能
Interceptor和Filter对比Filter是作用在Servlet前。Interceptor执行在controller前。所以正确的处理流程是Filter前处理 --> Interceptor前处理 --> controller--> Interceptor后处理 --> Filter后处理对比Filter接口定义在Javax.servlet包中 接口HandlerInterceptor定义在org.springframework.web.serv...
2020-12-02 10:04:11 1494
原创 后端+vue之打包部署
后端打包启动1、pom.xml添加依赖<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&g
2020-12-01 18:14:15 2537
原创 若依项目启动Redis连接异常,无法获取验证码图片
若依项目启动Redis连接异常,无法获取验证码图片Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379redis服务排查:1、启动....\redis>redis-cli.exe,OK的2、认证登录,OK3、查看默认库,返回正常4、默认databa
2020-11-30 14:44:08 7815 1
原创 String.format(“用户:%s 登录系统“, “www“)
System.out.println(String.format("用户:%s 登录系统", "www")); String info = "%1$s 用户来自 %2$s 年龄 %3$d 性别 %4$s"; System.out.println(String.format(info, "www","陕西",23,"男")); System.out.printf(" %s ","asa"); System....
2020-11-27 18:14:16 176
原创 关于时间处理,你可以试试java8特供:LocalDateTime,更加简单
1、不是有Date吗?可读性差点,格式需要SimpleDateFormat转换获取固定专用时间处理麻烦,好多getYear()...都弃用了2、为什么禁用static修饰SimpleDateFormat/多线程访问时,format方法和parse方法线程不安全,每次调用都创建一个SimpleDateFormat,但是耗性能和内存3、Calendar?可以去试试处理时间的,我们需要很多自定义常用时间的获取方法,你来一个一个慢慢敲还是用补充完善版本的LocalDateTime?..
2020-11-25 10:10:27 291
原创 单例模式
1、单例模式之懒汉模式class LazySingleton{ //volatile 防止指令重排 private volatile static LazySingleton lazySingleton; private LazySingleton(){ } public static LazySingleton getInstance(){ if (lazySingleton == null){ synchronized
2020-11-24 15:55:09 72
原创 springboot集成redis
1、依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <dependency> <group
2020-11-02 17:01:01 155
原创 Redis的数据类型
Redis的数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。string 类型是 Redis 最基本的.
2020-11-02 15:18:57 237
原创 Redis的命令登录和database切换操作
Redis的命令登录和database切换操作cmd本地登录: 配置文件:requirepass 123456127.0.0.1:6379> auth 123456OKredis的databaseRedis默认提供了16个数据库(database),每个数据库有一个id,从0到15,他们没有名字,只有id,不同的数据库中数据隔离保存。配置文件中修改数据库个数,启动时提供32个数据库:databases 32用select id命令可以切换当前数据:127.
2020-11-02 14:21:04 2347 1
原创 代码结构-日志如何做到提高研发效率
代码结构-日志如何做到提高研发效率曾经有一项调查,当一个程序员到新公司或者接手项目最怕的事情是什么,超过 90% 的人的都认为最怕接手其他人的项目。从心理学角度来看,这个结果非常正常,害怕是因为对即将接手项目的未知,不清楚项目如何启动,不清楚代码是如何分层。大家试想看,当一个单体应用被划分为 N 多个服务的时候,每个服务启动方式,代码层次各不相同,如何去维护呢?所以微服务启动阶段,首先要做的事情就是工程结构标准化和自动化,让研发人员的重点精力去做业务,而...
2020-10-29 17:44:08 136
原创 服务拆分理论和原理及方法
服务拆分理论和原理及方法谈到微服务,议论的最多,吵架的最多的就是服务拆分问题,服务拆分是否合理直接影响到微服务架构的复杂性、稳定性以及可扩展性。然而并没有任何一本书籍或者规范来介绍如何拆分服务,那么如何正确的做服务的拆分? 目前各家做法也都是根据架构师经验以及业务形态和用户规模等因素综合考虑。在工作中曾经遇到以下二种服务拆分的模式:一个方法一个服务:视业务规模和业务场景而定;基于代码行数的划分:简单粗暴,不推荐;有人说按方...
2020-10-29 17:40:39 2285
原创 微服务实施设计
微服务实施设计的具体步骤 Dubbo 或者 SpringCloud 把系统内部接口调用换成 RPC 或者 Rest 调用,微服务改造第一步,其实这是只是微服务的冰山一角,完整的去实施微服务必须从全局考虑统一规划,包括前后端分离,服务无状态、统一认证以及运维体系的调整等。前后端分离:是指前端和后端的代码分离,前端负责 HTML 页面的编写以及逻辑跳转,后端负责提供数据接口给前端,前后端开发人员可以并行开发。前端对跳转逻辑和 ...
2020-10-29 17:28:05 173
转载 git本地分支推送至远程
本地分支推送至远程 1 2 git checkout local_branch git push origin local_branch:remote_branch 一、查看远程分支使用如下Git命令查看所有远程分支: 1 git branch -r 列出本地分支: 1 git branch 删除本地分支:...
2020-10-23 11:59:26 859
原创 java 8 新特性 lambda test
package com.wxrem.controller;import javax.swing.*;import java.util.*;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import java.util.function.*;import java.uti...
2020-10-22 11:01:24 358
原创 spark-java 本地文件读取和写出、版本匹配
版本匹配1.本地配置java、scala、spark+hadoop环境寄变量 * <scala.version>2.11.8</scala.version> * <spark.version>2.4.3</spark.version> * <hadoop.version>3.0.0</hadoop.version>本地文件读取和写出hadooppackage com.wxrem.con
2020-10-22 11:00:27 1040
原创 Java的Stream并行流
//Stream并行流//流使得计算变得容易,它的操作也非常简单,但你需要遵守一些约定。默认情况下我们使用集合的stream方法//创建的是一个串行流,你有两种办法让他变成并行流。////调用Stream对象的parallel方法//创建流的时候调用parallelStream而不是stream方法//我们来用具体的例子来解释串行和并行流package com.wxrem.controller;import java.io.IOException;import java.nio.
2020-10-22 10:54:03 1928
原创 奇妙巧妙关闭流 AutoCloseable
AutoCloseable接口接口功能全称java.lang.AutoCloseable,jdk1.7引入、官方文档说明:一个可以保存资源(如文件或套接字句柄)直到它被关闭的对象。AutoCloseable对象的close()方法在退出资源块(try-with-resources block)时被自动调用,资源块是在资源规范头中声明的对象。这种构造确保了快速释放,避免了可能发生的资源耗尽异常和错误。package com.wxrem.controller;import jav.
2020-10-22 10:45:08 1043
原创 mysql页面浏览记录表设计
-- 页面浏览记录表CREATE TABLE BROWSING_RECORD ( ID INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, USER_ID VARCHAR(32) NOT NULL DEFAULT '' COMMENT '请求用户ID', USER_NAME VARCHAR(200) NOT NULL DEFAULT '' COMMENT '请求用户', IP VARCHAR(64) NOT NULL DEFAULT '' COMM.
2020-10-21 14:30:54 2533
原创 mysql的事件开启,停止和启动
事件事件开启状态show variables like 'event_scheduler';当前服务命令修改:SET GLOBAL event_scheduler = ON配置文件修改:l在my.cnf/my.ini(mysql配置文件)中[mysqld]部分中添加下面内容,重启MYSQL event_scheduler=ON注意:这个配置会和skip_grant_tables冲突,需要注释skip_grant_table...
2020-10-21 14:27:34 1670 1
正则表-多数正则匹配.xlsx
2020-12-17
身份证地址码对照表.txt
2020-08-10
windows7_8_10-1.4.0.zip
2020-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人