自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 386

原创 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 2501

原创 软件架构设计--五视图法

关于软件架构设计这里不再赘述,不清楚的去问度娘。本篇文章主要讲解软件架构设计的五视图法及每种视图如何设计。一、是什么1、逻辑架构  逻辑架构关注的是功能,包含用户直接可见的功能,还有系统中隐含的功能。或者更加通俗来描述,逻辑架构更偏向我们日常所理解的“分层”,把一个项目分为“表示层、业务逻辑层、数据访问层”这样经典的“三层架构”。2、开发架构  开发架构则更关注程序包,不仅仅是我们自己写的程序,还包括应用程序依赖的SDK、第三方类库、中间件等。尤其是像目前主流的Java、.NET等依

2020-06-19 11:27:04 2115

原创 springboot中事务提交后调用某个方法(修改或保存后查询等)

TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {@Overridepublic void afterCommit(){System.out.println("send email after transaction commit......

2019-10-24 09:30:12 3255 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 3220 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 3773

原创 linux重启mysql数据库

重启mysql数据库:service mysqld restart

2019-02-14 15:48:31 5476 1

原创 linux修改root 用户密码

linux修改root 用户密码sudo passwd root

2019-02-14 15:46:43 495

原创 linux 文件夹打成war包命令

linux 文件夹打成war包命令到目录下执行jar -cvf ROOT.war ./*unzip ROOT.war -d ROOT解压war文件到指定的文件

2019-02-14 15:44:35 6752

原创 本地cmd命令 把文件夹打成war包

本地cmd 命令把文件夹打成war包jar -cvf ROOT.war * (进入要打包的文件夹,并且生成后的war也在此文件夹内)解压war jar -xvf ROOT.war

2019-02-14 15:43:01 2723

原创 linux查看openssh和openssl版本命令

查看openssh版本命令ssh -V 查看openssl版本命令openssl version

2019-02-14 15:39:57 113890 4

原创 linux查找文件命令

find / -name '要查找的文件名'

2019-02-14 15:37:16 296

原创 6年java工作经验总结

1. 对新技术的好奇心和挖根究底的习惯,这样可以让自己去了解出正常工作之外的一些新的东西。同时挖根究底的习惯会让你做比较深入的探寻,加深你对这种新技术的理解,说不定在后面的某个地点就能帮上你的忙。 2.技术在于积累,要有一个做笔记记录的习惯,记录你遇到的问题,记录你学习到的技术,同时做笔记也是你对脑海里东西的一种总结,一种输出。 3.很强的自制力,定下的计划不轻易因为外界因素改变,即便最后...

2019-01-23 14:53:39 2645 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 5790

原创 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 152

原创 java多线程技术笔记

什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程进程本质上是一个执行的程序,一个进程可以有多个线程。它允许计算机同时运行两个或多个程序。一个进程至少会有一个线程。线程是进程的最小执行单位。区别:多进程程序不受Java的控制,而多线程则受Java控制。多线程比多进程需要更少的管理费用 实现一个线程有哪几种方式,各有什么优缺点,比较常用的是那种,为什么线程...

2019-01-04 14:07:56 122

原创 openssh升级后无法连接问题

很多openssh升级后无法登录问题,今天也遇到了;万幸是启动了telnet远程连接服务,所以在升级openssh的时候还是要创建一个测试用户去连接telnet。下面是常规解决办法1、考虑是否是/etc/ssh/sshd_config配置不对,常见的修改配置有:PermitRootLogin yes、PubkeyAuthentication yes、PasswordAuthentication...

2019-01-03 19:21:07 23087 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 156

原创 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 1779

原创 dubbo面试题整理

1. dubbo:rpc底层调用原理和过程、负载均衡规则、如何进行版本控制dubbo核心组件Remoting: 网络通信框架,实现了 sync-over-async 和request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 dubbo1) 远程通...

2019-01-03 14:42:05 1103

原创 kafka面试题整理

消息队列的性能好坏,其文件存储机制设计是衡量一个消息队列服务技术水平和最关键指标之一。下面将从Kafka文件存储机制和物理结构角度,分析Kafka是如何实现高效文件存储,及实际应用效果。  1.1  Kafka的特性:- 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对parti...

2019-01-03 14:40:59 6139

原创 redis面试题和关键技术点

1.1、主从复制        通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。    1.2、redis主从复制        redis 支持 master-slave(主从)模式,redisserver 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一个 redis s...

2019-01-03 14:39:49 720

原创 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 5239

原创 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 642

原创 一个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 936

原创 软件项目的生命周期

               项目计划              需求分析              设计(概要设计和详细设计)              编码              测试              发布              维护   项目计划阶段:走访客户,进行交流沟通,获得客户原始需求。对客户的需求和市场等进行调研,分析,编写可行性...

2018-12-12 15:09:01 2273

原创 mysql的hash索引和btree索引

mysql的hash索引和btree索引hash 索引有着与刚才所讨论特点的相比截然不同的特点:Hash 索引只能够用于使用 = 或者 <=> 运算符的相等比较(但是速度更快)。Hash 索引不能够用于诸如 < 等用于查找一个范围值的比较运算符。依赖于这种单值查找的系统被称为 "键-值存储";对于这种系统,尽可能地使用 hash 索引。 优化器不能够使用 hash 索引...

2018-12-12 15:02:07 479

原创 Spring的生命周期

spring的生命周期:1.Bean的建立由BeanFactory读取Bean定义文件,并生成各个实例如果是默认的单例模式,那么在加载spring的配置文件的时候,会将bean实例化,放进Spring的IOC容器中。可以利用无参构造函数追踪实例化时机。2.设置属性(属性注入)注入属性值,对应的属性需要有set方法值加载spring配置文件时,会实例化User对象,在...

2018-12-12 15:00:12 319

原创 mysql数据库的存储引擎

mysql数据库的存储引擎:ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所...

2018-12-12 14:58:08 121

原创 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 8164

android休眠与唤醒机制.zip

android休眠与唤醒驱动流程分析 android wakelock 休眠 唤醒

2019-05-21

linux服务器gcc安装包

linux服务器gcc-4.4.7-4.el6.x86_64安装包,安装gcc后才可解压安装检查配置./config

2019-01-03

linux服务器openssh7.7升级安装包

openssh7.7升级包,可适用radhet、centOS等;安装升级包包括openssh7.7、openssl-1.0.2o、zlib-1.2.11

2018-12-27

linux通用telnet安装包

linux通用telnet安装包,包括telnet、telnet-server、xinetd安装包,直接解压,yum list telnet* 查看telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端

2018-12-27

openssh升级6.5-redhat6.5

解决openssh网络安全漏洞,openssh升级所需要的文档,包括zlib-1.2.8.tar,openssl,openssh升级,在不卸载原版本的基础上升级(安全)。

2018-12-25

mysql主从同步和一台服务器两个mysql

mysql主从同步配置详解、一台服务器两个mysql,本地安装两个mysql实现主从同步

2018-12-17

IBM-appscan9.0安装包

IBM-AppScan9.0安装包,需要提前安装好NET4.5等环境变量,安装详解见内容。

2018-12-12

java高级工程师面试题

java高级工程师面试题,基础、线程、数据库、服务器到优化

2018-12-12

瑞友科技java面试题

瑞友科技java面试题,包括http、jquery、框架、缓存、数据库、线程。

2018-12-12

linux审计系统详解

介绍linux审计系统、安全审计日志等的构成与建设,配置以及管理

2018-12-11

sql盲注拦截器配置文件

通过配置拦截器实现请求中可能攻击到sql盲注和XSS安全攻击拦截。

2018-11-20

java高级面试框架整理

整理的java框架面试题,包含strust,spring、hibernate等

2018-11-19

空空如也

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

TA关注的人

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