自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 mongodb分布式集群部署过程

docker搭建借鉴文章:https://www.jianshu.com/p/163a60aec26e非docker搭建借鉴文章:https://blog.csdn.net/kevinmcy/article/details/82712074下载镜像docker pull mongo创建配置服务服务器1:docker run -d --name configsvr0 -p 10021:27019 -v /Users/zhuanglihua/mongodb/data/configsvr0:/

2022-02-26 17:39:33 992

原创 堆栈信息、GC统计

查看堆栈信息方法:top 或 ps -ef |grep 。。。 查找进程pidtop -H -p 检查进程下线程的资源使用占比jstack 打印该进程下 堆栈的详细信息jstat -gcutil 打印gc的回收情况详细见堆栈:https://blog.csdn.net/weixin_33946020/article/details/85770103gc:http://blog.csdn.net/chaofanwei/article/details/11758395...

2021-08-12 15:16:01 227

原创 java开发手册-阿里规范

https://developer.aliyun.com/topic/java2020?utm_content=g_1000113416

2021-08-03 14:25:51 132

原创 大附件分片上传、断点续传

相关实现:https://segmentfault.com/a/1190000021945539?utm_source=tag-newesthttps://mp.weixin.qq.com/s/f2Una_4u6xecEyrto47_Fg

2021-08-03 11:05:45 299

原创 stateMachine spring有限状态机

引见:https://blog.csdn.net/u012129558/article/details/90519577

2021-07-28 21:18:45 54

原创 拦截器的使用WebMvcConfigurer

1介绍WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-based方式的spring mvc配置,需要创建一个配置类并实现WebMvcConfigurer 接口;在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦

2021-07-26 16:02:52 738

转载 java如何优雅的使用重试Retryer

给大家介绍一个重试的工具类Guava-retrying<!-- https://mvnrepository.com/artifact/com.github.rholder/guava-retrying --><dependency> <groupId>com.github.rholder</groupId> <artifactId>guava-retrying</artifactId> <versio

2021-04-22 08:56:04 464

原创 java学习文档

spring英文文档:https://docs.spring.io/spring-framework/docs/5.2.13.RELEASE/spring-framework-reference/web.html#mvc

2021-04-01 17:06:15 163

原创 如何成为技术大牛--摘自牛人

给我部门同学发的一封信,关于技术同学如何成长的,也供其他同学参考。Hi,业务平台技术部的同学们很多同学都有关于工程师该如何成长的问题,大家普遍对如何成长为牛人,如何获得晋升,如何在繁忙的工作中持续学习充满了困惑,这其实是每一位同学成长过程中必经之路。最近几次1-1也和同学聊过这方面的问题。在这里也想跟大家分享一下我的一些心得。同学们普遍对成长充满了焦虑感。工作太忙没时间学习,需求太多太琐碎感觉自己没什么进步,做技术是不是做到35岁以后就没人要了,等等,都是对成长焦虑的体现。在这里我想说的是,这种焦虑

2021-04-01 15:56:59 172

原创 jstack的使用

引用:https://blog.csdn.net/mynamepg/article/details/81702075一、jstack 命令参数二、jstack解决问题1、死循环导致cpu飙高死循环的例子:https://blog.csdn.net/goldenfish1919/article/details/8755378步骤:查找进程-》查找线程-》分析threadDump日志-》找出问题代码a、查看cpu高的java进程 topb、生成进程下所有线程的栈日志 jstack 1721

2021-03-24 14:29:09 5806

原创 queryWrapper构造器方法

2021-02-25 14:28:34 705

转载 curl命令详解

引自:https://www.cnblogs.com/fan-gx/p/12321351.htmlCURL 发送POST请求curl -H “Content-Type: application/json” -X POST -d ‘{“user_id”: “123”, “coin”:100, “success”:1, “msg”:“OK!” }’ “http://192.168.0.1:8001/test”参数 内容-H 请求头-d POST内容-X 请求协议简介curl 是常用的命令行工

2020-12-24 20:46:25 670

原创 大写数字转数字格式

如:一百三十五 转成 135function chinese2number($chNum) { $numArr = array( '零' => '0', '一' => '1', '二' => '2', '三' => '3', '四' => '4', '五' => '5', '六' => '6', '七' => '7'.

2020-11-03 16:16:35 207

原创 vue环境部署过程

window10:安装前端环境:采用虚拟机挂载本地文件夹形式,有问题,直接在window10环境可以部署成功。教程:https://www.cnblogs.com/zhaomeizi/p/8483597.html拉取依赖正常npm 管理依赖cnpm 为国内镜像,速度快,包比较全拉取依赖:cnpm install运行:cnpm run dev构建build静态文件:cnpm run build:prov (这个在package.json里定义的脚本)linux 安装过程:更换

2020-11-02 09:55:54 147

原创 springboot多数据源配置

pom.xml添加依赖<dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.3.1</version></dependency><!--mybatis plus相关--><dependency> <groupId&gt.

2020-10-30 11:30:54 191

原创 Supervisor--进程管理程序

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非

2020-09-22 13:49:23 146

原创 添加yum源安装php74

https://www.cnblogs.com/alliancehacker/p/12255445.html

2020-08-19 10:18:10 773

转载 MySQL创建用户授权远程访问

mysql8.0.17授权方式:https://www.cnblogs.com/brady-wang/p/11561300.html

2020-08-18 15:41:55 139

转载 安装MySQL数据库

如何安装MySQL数据库一、安装YUM Repo1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、然后进行repo的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm执行完成后会在/etc/yum.repos.d/目录下生成两个

2020-08-16 11:03:04 66

转载 linux 更新yum源、添加高版本php镜像源

yum源的默认仓库文件夹是 /etc/yum.repos.d/,只有在这个目录第一层的*.repo结尾的文件,才会被yum读取具体流程如下:1.下载wget命令yum install wget -y #wget命令就是在线下载一个url的静态资源​2.备份旧的yum仓库源cd /etc/yum.repos.d​mkdir repobakmv *.repo repobak #备份repo文件​3.下载新的阿里的yum源仓库,阿里的开源镜像站https://developer

2020-08-16 10:07:42 800

原创 虚拟机绑定windows共享的文件夹

选定文件夹 ,设置成共享文件夹我的电脑右键-》映射网络驱动器,将文件夹共享到网络查看挂载时的错误信息:dmesg | tail

2020-08-15 11:15:21 113

原创 blade模板语法

blade模板 基本语法{{ $var }}- Echo content {{ $var or 'default' }}- Echo content with a default value {{{ $var }}}- Echo escaped content {{-- Comment --}}- A Blade comment @extends('layout')- Extends a template with a layout @if(condition)- Starts a...

2020-08-10 11:24:52 546

转载 钉钉回调加密包 mcrypt 修改为 openssl

引自:https://blog.csdn.net/zfh168/article/details/83028183钉钉回调加密包 mcrypt 修改为 openssl最近公司oa项目要对接钉钉,要使用到回调,线上环境是php7.2 ,使用的是官方提供的加密解密包,开发完后测试发现掉坑里了 mcrypt报错 一查官方文档说 7.2以后移除了,建议用openssl替代 ,网上搜索一大堆 没一个能够解决问题的,没办法只能自己修改加密方法了,经测试无问题,直接贴上修改后的加密解密代码:官方提供的加密方法:

2020-07-16 14:19:45 314

转载 数据库分库分表思路

一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数...

2020-07-15 11:41:19 234

原创 ajax跨域请求 jsonp

ajax直接请求的话,存在跨域问题,无法请求。但web页面上调用其他地址的js文件时是可以的,那这样的话 我们就有办法了。 拥有scr属性的标签都有跨域的能力例如:js文件内容是: alert('我是远程文件');请求过来时 可以正常的 显示弹窗。 内容动态生成时不就可以实现交互了嘛。原理:jsonp.html页面代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h...

2020-06-28 14:18:29 124

原创 mysql 管理工具percona-toolkit 复制延迟时间、主从一致性检测并同步

安装 检查环境 rpm -qaperl-DBIperl-DBD-MySQLperl-Time-HiResperl-IO-Socket-SSL 如有缺少则 yum安装 下载地址:https://www.percona.com/downloads/percona-toolkit/LATEST/使用:pt-heartbeat 主从延迟检测 在主库上创建heartbeat表 CREATE TABLE `hea...

2020-06-17 16:20:24 205 1

原创 mysql主从复制配置过程

第一步:给每个mysql创建一个账户 ,用于复制用 create user 'rept'@'192.168.1.%' identified by '123456'; #授权的host地址 自己设定 grant replication slave, replication client on *.* to'rept'@'192.168.1.%';第二步:修改主库 配置 my.cnf log_bin=mysql-bin ...

2020-06-11 16:50:45 159

原创 mysql 账户密码修改

1、登录mysql 1 2 [root@localhost ~]# mysql -uroot -p123456 [root@localhost ~]# mysql -hlocalhost -uroot -p123456 如果忘记密码,则跳过MySQL的密码认证过程。步骤如下:修改Mysql配置文件:vi /etc/my.cnf(注:windows下修改的是my.ini)。在[mysqld]后面任意一行添加“skip-grant-tables”用

2020-06-10 17:04:54 130

转载 CentOS7 防火墙(firewall)的操作命令

CentOS7 防火墙(firewall)的操作命令安装:yuminstall firewalld1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld2.配置firewalld-cmd查看版本: firewall-cmd --ver...

2020-06-10 14:13:58 303

原创 挂装分区mount、查看端口占用情况

– 挂装分区命令mount [-t -o] 分区路径 文件夹路径-t表示只挂装指定的类型文件 如:ext4类型-o描述挂接方式 如:ro只读 rw读写 loop当成一个磁盘挂载设置开机自动挂载方法:设置/etc/fstab 文件,类似于crontab如:/dev/fenqu /home xfs defaults 0 0– 卸装命令umount &lt...

2019-12-06 09:50:28 1047

原创 easyui表格datagrid部分disabled

onLoadSuccess: function (data) {if (data.rows.length > 0) {for (var i = 0; i < data.rows.length; i++) {if (data.rows[i].handle_status != “2”) {$(“input[type=‘checkbox’]”)[i + 1].disabled = t...

2019-09-27 10:54:52 702

转载 nginx介绍及工作原理

nginx主要由 核心 和模块组成当http请求过来时,通过查找配置中的location block,启动相应的模块。https://www.cnblogs.com/xiangsikai/p/8438772.html

2019-04-02 13:38:28 155

原创 jquery常用函数

Object.assign#复制对象const obj = { a: 1 };const copy = Object.assign({}, obj);console.log(copy); // { a: 1 }#合并对象const o1 = { a: 1 };const o2 = { b: 2 };const o3 = { c: 3 };const obj = Object.as...

2019-04-01 15:41:52 290

原创 PHP 正则表达式--修正符

修正符作用:扩展正则功能,或者解释正则的作用如:$pattern = ‘/test/i’; i 跟在最后面修正符 i :匹配时不区分大小写修正符U :解除贪婪模式 (贪婪的意思是会匹配出最大的结果,非贪婪就是按顺序全部匹配出)修正符 s :修正符 m :修正符 x :...

2019-03-29 15:06:41 192

原创 php 正则匹配、正则替换

匹配出需要的字符串preg_match($pattern, $str, $matchs);$pattern 正则表达式$str 要处理的字符串$matchs 匹配出来的结果, $matchs[0]是匹配到的字符串, $matchs[1]是匹配到结果// preg_match只会匹配出一个结果,如果有多个匹配则会匹配最外层的全量匹配preg_match_all();$url =...

2019-03-29 14:52:47 2643

原创 linux创建ftp

正常创建用户、组安装ftp的服务 yum install vsftpd修改配置文件 /etc/vsftpd/vsftpd.conf 修改前先备份userlist_enable=NO ,只允许user_list里的用户允许登录,yes则相反限制用户只能访问自己的目录chroot_local_user=YES #yes所有用户限定在主目录,no则都不被限制chroot_list_e...

2019-03-26 14:27:50 157

转载 linux查看系统常用命令

转自:http://cheneyph.iteye.com/blog/824746系统#uname -a # 查看内核/操作系统/CPU信息#head -n 1 /etc/issue # 查看操作系统版本#cat /proc/cpuinfo # 查看CPU信息#hostname # 查看计算机名#lspci -tv ...

2019-03-26 10:02:12 108

原创 shell脚本跟踪与调试

set -x ###开启调试模式,运行脚本时,会依次打印出命令set +x ### 关闭脚本bash -n test.sh ###检查脚本语法合法性,不执行bash -v test.sh ###显示脚本中给个原始命令行及其执行结果bash -x test.sh ###以调试模式运行脚 本...

2019-03-24 11:55:23 149

原创 shell脚本基础命令及 批量修改文件夹文件权限

变量扩展${var:-word} 为空则使用默认值 word,var值不变${var:=word} 为空则使用默认值word,var值变为word${var:?word} 为空则输出word,脚本停止运行${var:+word} 不为空则输出word,为空或null则输出 空值字符串操作${#var} 返回字符串长度${var:3} 返回从第三个字符到最后${var:3:5} 返...

2019-03-24 11:04:52 1969

原创 linux用户管理及文件属主属组设置

#新建用户时 默认自动创建了 同名的组 和 在home下创建了宿主目录useradd name1 #添加用户name1groupadd zu1 #添加组zu1groupadd zu2usermod -G zu1 name1 #将用户name1 加入 组zu1usermod -a -G zu1 name1 #如果是向组zu1 里追加name1,不影响name1在其...

2019-03-19 23:06:59 4855

空空如也

空空如也

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

TA关注的人

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