自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 细节决定成败

细节决定成败细节,就是指那些看似普普通通、平平凡凡的,却又十分重要的事情。也有人说,细节,就是每件大事背后的小事,如果连小事都做不好,又怎样做大事呢。从很大程度上讲,细节,是一种精神,一种在生活和工作中实实在在、尽心敬业的精神!注重细节,是人生的一种态度,只要你处处用心去对待,每一个人都是能够拥有这种精神与态度的。任何一件事情,其实都是由无数个细小的细节组成的,每一个小小的细节都很重要。就好比一条铁链,由许多的铁环组成,但无论其中哪一个铁环坏了,那么,整个铁链也就脱节报废了,恐怕再也不能正常发挥铁链的作

2020-08-22 16:20:21 267

原创 版本1-7之软件设计原则的理解

高内聚、低耦合  一个软件系统要有一个稳定的架构,不会随着需要的改变在发生巨大的变动。因此,高内聚、低耦合是一个软件系统设计中必须遵循的基本原则。  高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。  低耦合,是指一个软件系统内不同模块之间的互连程度要低。不同模块之间的联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性、调用的方式及传递的信息。  因此,在一个软件系统中,

2020-08-04 21:34:08 262

原创 @Slf4j使用

springboot项目和spring的项目的使用有点不同。springboot把一些依赖自动引入了,而spring的项目需要多引几个依赖,不然使用时会报错springboot<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId&

2020-07-26 21:33:16 305 1

原创 springboot整合redis

@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport{ @Value("${spring.redis.host}") private String host; @Value("${spring.redis.port}") private int port; @Value("${spring.redis.timeout}") private

2020-06-30 21:32:17 201 2

原创 解决问题:jar中没有主清单属性

pom.xml文件中添加:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configurat

2020-06-30 21:28:28 477

原创 druid配置参数说明

name : 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:“DataSource-” + System.identityHashCode(this). 另外配置此属性至少在1.0.5版本中是不起作用的,强行设置name会出错。url:连接数据库的url,不同数据库不一样。例如:mysql : jdbc:mysql://10.20.153.104:3306/druid2oracle : jdbc:oracle:thin:@10.20.

2020-06-21 23:26:27 614 1

原创 springboot整合rabbitmq(direct模式)

POM文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>2.0.6.RELEASE</version></dependency>yml文件spring: rabbitmq: host:

2020-05-29 19:00:19 621

原创 java基本数据类型

基本数据类型Java的数据类型共分为两大类:基本数据类型和引用数据类型。基本数据类型共有8种,分为4小类,分别是整型、浮点型、字符型和布尔型。整型和浮点型有时也合称为数值型。引用数据类型包括数组、类和接口。基本数据类型对应的包装类基本数据类型与对象类型最大的不同点在于,基本数据类型是数值,对象类型是基于引用。基本类型基于数值,所以基本类型是没有类而言的,是不存在类的概念的,也就是说,变量只能存储数值,而不具备操作数据的方法。对象类型则截然不同,变量实际上是某个类的实例,可以拥有属性方法等信息,不再单

2020-05-17 23:21:52 213

原创 RabbitMQ安装—mkdir: 无法创建目录"/var/run/rabbitmq": 权限不够

yum源安装rabbitmq之后,启动报错查看日志vim /var/log/rabbitmq/startup_err错误信息:mkdir: 无法创建目录"/var/run/rabbitmq": 权限不够解决:ln -s /usr/local/bin/erl /usr/bin/erl其中,第一个路径为erl的安装位置。erl的安装路径确定,根据erlang源码安装时的配置。./configure –prefix 命令用法–prefix=preFIX(文件安装的位置)‘–prefi

2020-05-10 23:27:34 2731

原创 AOP配置

一、基本配置和切入点表达式写法spring中基于xml的aop配置把通知Bean交给spring管理使用aop:config标签表明开始aop配置使用aop:aspcet标签表明配置切面id属性:是给切面提供一个唯一标识ref属性:指定通知类bean的id在aop:aspect标签的内部使用对应标签来配置通知的类型<!--配置springIOC,把se...

2020-05-03 23:28:01 756 1

原创 疫情之后的感想

疫情期间,新冠肺炎病患的信息之外,线上教育的相关新闻也成为大家的关注点。互联网的发展,正在拆去传统教育的时空围墙,改变传统的知识传授方式。一、资源共享互联网时代的到来,使得优秀的教育资源向更广泛的人群扩散,让更多人分享知识成为可能,更大限度地降低了学习的成本。只要连上网,无论深处何地,都可以接受全世界最优秀的教育资源。在线课堂的开设,可以使学生不受时间,空间的限制,不收身份,地位,年龄,专业...

2020-04-05 16:46:58 396 6

原创 Mysql设置时区

查看时区show variables like ‘%time_zone%’;system_time_zone CSTtime_zone SYSTEM修改时区set global time_zone=’+8:00’;修改当前会话set time_zone=’+8:00’;刷新内存flush privileges;查看操作系统时区UTC是协调世界时(Universal Time ...

2020-03-15 22:40:02 270

原创 2020-02-16

2020年2月16日

2020-02-16 23:14:01 158

原创 计算机网络导图Ⅰ

第一章

2020-02-09 23:17:15 129

原创 Spring事务

spring支持编程式事务管理和声明式事务管理两种方式:编程式事务使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务是建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况...

2020-02-02 21:11:19 162

原创 zabbix服务端安装

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。...

2020-01-26 17:44:15 176

原创 2020-01-21

测试方法

2020-01-21 23:30:21 191 1

原创 IDEA安装P3C插件

基本说明为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则还实现了批量一键修复的功能。操...

2020-01-12 21:41:11 3365

原创 Zabbix高可用-Rsync+inotify安装

yum -y install rsync

2020-01-05 22:08:58 257

原创 Linux安装MySQL

。。。

2019-12-31 23:37:32 158 4

原创 解决zabbix启动失败问题

一、启动zabbix-server报错Job for zabbix-server.service failed because the control process exited with error code. See “systemctl status zabbix-server.service” and “journalctl -xe” for details.执行journal...

2019-12-21 22:07:46 13376 7

原创 12月15日

elementary knowledge

2019-12-15 23:24:40 120 6

原创 IDEA启动maven项目

IDEA中maven项目分为两种启动方式,本地tomcat启动和maven插件tomcat启动。一、maven插件tomcat启动:1.项目引入tomcat插件:2.在idea中配置tomcat7:run3.点击debug或者run启动...

2019-12-08 21:28:48 618 3

原创 zabbix监控mysql主从状态

https://blog.51cto.com/13589448/2070180

2019-12-01 22:03:47 149 3

原创 mysql主从复制

主:主机,从:从机从机和备机的区别在于它得除了同步数据之外还得干活,对外提供读的操作,你可以理解为它是仆从。但是仆从和备机一样也有翻身做主人的一天,所以它也在默默的等待着主机挂了,取而代之。...

2019-11-24 21:19:58 161 10

原创 统一异常处理

2019-11-17 21:32:46 153 10

原创 解决:java.lang.IllegalStateException: dbType not support : null

java.lang.IllegalStateException: dbType not support : null, url jdbc:p6spy:mysql://192.168.22.58:3306/english?autoReconnect=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Sh...

2019-11-10 21:35:03 27507 9

原创 MySQL日志

MySQL中有4种日志,分别是错误日志,binlog日志,查询日志和慢查询日志。一、错误日志错误日志时 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。二、binlog日志二进制日志(binlog) 记录了所有 DDL 语句和 DML 语句,但是不包括数据...

2019-11-03 21:58:16 130 6

原创 mysql查看数据库操作日志

mysql_bin.log查询

2019-10-27 22:13:04 373 8

原创 自考总结

c++是一门混合性语言。

2019-10-20 21:36:01 149 6

原创 char*输出

C++中,将char或char[]传给cout进行输出,结果会是整个字符串,如果想要获得字符串的地址(第一个字符的地址),可以使用方法:强制转化为其他指针(非char),可以是void, float*,int*,double等。使用&s[0]不能输出s[0]的地址,因为&s[0]将返回char,对于char*,cout会将其作为字符串来处理,向下查找字符并输出直到字符结束*。#i...

2019-10-20 21:34:32 4766 4

原创 Druid配置数据库密码加密

1) 命令行下加密java -cp D:/druid-1.1.13.jar com.alibaba.druid.filter.config.ConfigTools 明文执行之后会打印公钥,私钥和加密后的密码2.修改druid的配置文件增加:...

2019-10-06 21:50:47 554 4

原创 c++指针和引用

变量在内存中的操作其实是需要经过2个步骤的:1)找出与变量名相对应的内存地址。2)根据找到的地址,取出该地址对应的内存空间里面的值进行操作。什么是指针?指针变量和任何变量一样,也有变量名,和这个变量名对应的内存空间,只是指针的特殊之处在于:指针变量相对应的内存空间存储的值恰好是某个内存地址。这也是指针变量区别去其他变量的特征之一。例如某个指针的定义如下:int x = 5;int *pt...

2019-09-30 23:25:13 114 3

原创 Docker安装gitlab

sudo docker run --detach –hostname 192.168.153.129 –env GITLAB_OMNIBUS_CONFIG=“external_url ‘http://192.168.153.129/’; gitlab_rails[‘lfs_enabled’] = true;” –publish 9443:443 --publish 9080:80 --pub...

2019-09-30 23:19:39 136 4

原创 Linux停止和启动mysql服务

一、启动方式1、使用linux命令service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/in...

2019-09-29 21:09:08 377 6

原创 LINUX 查看硬件配置命令

系统uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量资源free -m # 查看内存...

2019-09-08 21:53:20 145 2

原创 数据库备份问题总结

1.远程表用户权限问题原因:远程表关于用户的设置有问题该用户不存在用户对应的密码不正确该用户没有远程表的权限解决方法:修改该用户对应的权限2.ERROR 3167 (HY000): The ‘INFORMATION_SCHEMA.GLOBAL_STATUS’ feature is disabled; see the documentation for 'show_compati...

2019-09-01 21:57:47 295 6

原创 CentOS关于防火墙的操作

查看版本: firewall-cmd --version查看帮助: firewall-cmd --help显示状态: firewall-cmd --state查看所有打开的端口: firewall-cmd --zone=public --list-ports更新防火墙规则: firewall-cmd --reload查看区域信息:  firewall-cmd --ge...

2019-08-25 21:38:31 120 4

原创 Token

Token 是在服务端产生的。如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端。前端可以在每次请求的时候带上 Token 证明自己的合法地位。1.登录2.业务请求3.Token过期,刷新Token4.分离认证服务...

2019-08-18 22:19:26 149 4

原创 使用docker构建服务

一、Jekyll基础镜像1、创建Jekyll基础镜像Dockerfile2、构建Jekyll基础镜像二、构建Apache镜像1.创建Apache镜像Dockerfile2.构建Apache镜像三、启动容器

2019-08-11 21:58:08 159 4

WPFDemo.zip

基于C#语言的WPFDemo应用,主要功能是机房管理,方便机房管理人员管理上机用户。

2019-09-05

空空如也

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

TA关注的人

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