- 博客(30)
- 资源 (13)
- 收藏
- 关注
原创 mysql高可用-MHA部署常用命令
常用的MHA指令:1 检查mha的ssh免密登录状态masterha_check_ssh --conf=/etc/mha/sys/sys.cnf2 检查mha的运行状态masterha_check_status --conf=/etc/mha/sys/sys.cnf3 检查主备库的复制情况masterha_check_repl --conf=/etc/mha/sys/sys.cnf4 停止mhamasterha_stop --conf=/etc/mha/sys/sys.cnf
2021-07-09 10:09:09
422
原创 Java 读取jar包中的资源文件或文件夹(解决错误: java.lang.IllegalArgumentException: URI is not hierarchical)
最近解决了个问题,springboot启动是,需要将resources资源文件夹下的模板子文件夹中的所有文件加载解析并初始化。原本可以使用Thread.currentThread().getContextClassLoader().getResource(TEMPLATE_PATH).toURI()(或者Main.class.getClassLoader().getResoruceAsStream())但是为了避免在项目中加载不到本项目中静态资源文件的BUG发生,调用静态资源的classLoader最好用.
2021-07-09 09:53:43
2649
原创 软件架构设计--五视图法
关于软件架构设计这里不再赘述,不清楚的去问度娘。本篇文章主要讲解软件架构设计的五视图法及每种视图如何设计。一、是什么1、逻辑架构 逻辑架构关注的是功能,包含用户直接可见的功能,还有系统中隐含的功能。或者更加通俗来描述,逻辑架构更偏向我们日常所理解的“分层”,把一个项目分为“表示层、业务逻辑层、数据访问层”这样经典的“三层架构”。2、开发架构 开发架构则更关注程序包,不仅仅是我们自己写的程序,还包括应用程序依赖的SDK、第三方类库、中间件等。尤其是像目前主流的Java、.NET等依
2020-06-19 11:27:04
2320
原创 springboot中事务提交后调用某个方法(修改或保存后查询等)
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {@Overridepublic void afterCommit(){System.out.println("send email after transaction commit......
2019-10-24 09:30:12
3284
2
原创 安卓系统定时开关机
直接上代码@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //关机时间 int[] timeoff={2019,7,9,15,40}; //开机时间 int[] timeon={2019,7,9,15,44...
2019-07-09 16:09:46
3301
2
原创 navicat 备份数据库,还原备份有时缺失部分数据
navicat 备份数据库,还原备份有时缺失部分数据命令://查看当前max_allowed_packet的大小show global variables like 'max_allowed_packet';//修改max_allowed_packet的大小set global max_allowed_packet=1024*1024*50;...
2019-03-12 17:14:39
3844
原创 linux 文件夹打成war包命令
linux 文件夹打成war包命令到目录下执行jar -cvf ROOT.war ./*unzip ROOT.war -d ROOT解压war文件到指定的文件
2019-02-14 15:44:35
6821
原创 本地cmd命令 把文件夹打成war包
本地cmd 命令把文件夹打成war包jar -cvf ROOT.war * (进入要打包的文件夹,并且生成后的war也在此文件夹内)解压war jar -xvf ROOT.war
2019-02-14 15:43:01
2740
原创 linux查看openssh和openssl版本命令
查看openssh版本命令ssh -V 查看openssl版本命令openssl version
2019-02-14 15:39:57
121108
4
原创 6年java工作经验总结
1. 对新技术的好奇心和挖根究底的习惯,这样可以让自己去了解出正常工作之外的一些新的东西。同时挖根究底的习惯会让你做比较深入的探寻,加深你对这种新技术的理解,说不定在后面的某个地点就能帮上你的忙。 2.技术在于积累,要有一个做笔记记录的习惯,记录你遇到的问题,记录你学习到的技术,同时做笔记也是你对脑海里东西的一种总结,一种输出。 3.很强的自制力,定下的计划不轻易因为外界因素改变,即便最后...
2019-01-23 14:53:39
2712
1
原创 linux系统审计日志和数据库审计
系统审计系统审计日志#将下面这段内容添加在/etc/profile文件末尾,完事后执行 source /etc/profile HISTSIZE=1000HISTTIMEFORMAT="%Y/%m/%d %T ";export HISTTIMEFORMAT#审计文件保存路径export HISTORY_FILE=/var/log/audit.log#审计内容...
2019-01-04 14:11:50
5864
原创 springMVC + mybatis学习笔记
f-sm-1. 讲下SpringMvc和Struts1,Struts2的比较的优势 性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高f-sm-2. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么 SpringMvc的是DispatchServlet,S...
2019-01-04 14:09:14
158
原创 java多线程技术笔记
什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程进程本质上是一个执行的程序,一个进程可以有多个线程。它允许计算机同时运行两个或多个程序。一个进程至少会有一个线程。线程是进程的最小执行单位。区别:多进程程序不受Java的控制,而多线程则受Java控制。多线程比多进程需要更少的管理费用 实现一个线程有哪几种方式,各有什么优缺点,比较常用的是那种,为什么线程...
2019-01-04 14:07:56
130
原创 openssh升级后无法连接问题
很多openssh升级后无法登录问题,今天也遇到了;万幸是启动了telnet远程连接服务,所以在升级openssh的时候还是要创建一个测试用户去连接telnet。下面是常规解决办法1、考虑是否是/etc/ssh/sshd_config配置不对,常见的修改配置有:PermitRootLogin yes、PubkeyAuthentication yes、PasswordAuthentication...
2019-01-03 19:21:07
24251
1
原创 mysql备份和恢复
mysqldump:https://www.cnblogs.com/chenmh/p/5300370.htmlmysqldump -uroot -p123.com --lock-all-tables --flush-logs --databases test > /mysqlbackup/test_`date +%F`.sql##--lock-all-tables:备份时为所有表请求加...
2019-01-03 14:52:05
160
原创 linux服务器安装gcc过程
首先到https://download.csdn.net/download/u010705742/10893082下载用到的rpm包,包括:cloog-ppl-0.15.7-1.2.el6.x86_64.rpmcpp-4.4.7-4.el6.x86_64.rpmgcc-4.4.7-4.el6.x86_64.rpmgcc-c++-4.4.7-4.el6.x86_64.rpmgli...
2019-01-03 14:48:10
1792
原创 dubbo面试题整理
1. dubbo:rpc底层调用原理和过程、负载均衡规则、如何进行版本控制dubbo核心组件Remoting: 网络通信框架,实现了 sync-over-async 和request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 dubbo1) 远程通...
2019-01-03 14:42:05
1114
原创 kafka面试题整理
消息队列的性能好坏,其文件存储机制设计是衡量一个消息队列服务技术水平和最关键指标之一。下面将从Kafka文件存储机制和物理结构角度,分析Kafka是如何实现高效文件存储,及实际应用效果。 1.1 Kafka的特性:- 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对parti...
2019-01-03 14:40:59
6175
原创 redis面试题和关键技术点
1.1、主从复制 通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。 1.2、redis主从复制 redis 支持 master-slave(主从)模式,redisserver 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一个 redis s...
2019-01-03 14:39:49
731
原创 Linux syslog进程退出日志审计
Linux syslog进程退出日志审计一、syslog正常关闭二、syslog正常启动 三、syslog正常重启 四、kill掉sylsog进程(没有产生任何日志) 五、nessus扫描产生的日志Jan 9 15:17:36 localhost sshd[4838]: Did not receive identification str...
2019-01-03 14:32:21
5383
原创 OpenSSH升级-RedHat
查看当前版本# ssh -VOpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 使用telnet服务进行安装升级查看telnet服务状态:root@localhost ~]# service xinetd status/etc/sysconfig/network: line 3: hl-tyapp1: command not fo...
2018-12-24 16:52:49
685
原创 一个windows上安装两个mysql服务器,并做主从同步
一、配置两个mysql服务器1.首先安装mysql,一笔带过。2.复制安装后的目录d:/mysql/MySQL Server 5.5 (我安装的是5.5)到d:/mysql/mysql2修改mysql2目录下的my.ini 文件[client]port=3307(安装数据库的端口是3306 ,此处修改为3307) [mysqld] # The TCP/IP Po...
2018-12-17 10:26:18
959
原创 软件项目的生命周期
项目计划 需求分析 设计(概要设计和详细设计) 编码 测试 发布 维护 项目计划阶段:走访客户,进行交流沟通,获得客户原始需求。对客户的需求和市场等进行调研,分析,编写可行性...
2018-12-12 15:09:01
2330
原创 mysql的hash索引和btree索引
mysql的hash索引和btree索引hash 索引有着与刚才所讨论特点的相比截然不同的特点:Hash 索引只能够用于使用 = 或者 <=> 运算符的相等比较(但是速度更快)。Hash 索引不能够用于诸如 < 等用于查找一个范围值的比较运算符。依赖于这种单值查找的系统被称为 "键-值存储";对于这种系统,尽可能地使用 hash 索引。 优化器不能够使用 hash 索引...
2018-12-12 15:02:07
486
原创 Spring的生命周期
spring的生命周期:1.Bean的建立由BeanFactory读取Bean定义文件,并生成各个实例如果是默认的单例模式,那么在加载spring的配置文件的时候,会将bean实例化,放进Spring的IOC容器中。可以利用无参构造函数追踪实例化时机。2.设置属性(属性注入)注入属性值,对应的属性需要有set方法值加载spring配置文件时,会实例化User对象,在...
2018-12-12 15:00:12
331
原创 mysql数据库的存储引擎
mysql数据库的存储引擎:ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所...
2018-12-12 14:58:08
130
原创 linux服务器设置用户连续错误登录次数和锁定用户
执行 vim /etc/pam.d/login在#%PAM-1.0 下新起一行,加入auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10如果不限制root用户,则可以写成auth required pam_tally2.so deny=3 unlock_time=5...
2018-12-12 14:49:03
8316
linux服务器openssh7.7升级安装包
2018-12-27
linux通用telnet安装包
2018-12-27
openssh升级6.5-redhat6.5
2018-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人