自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月夜归醉

简约不简单

  • 博客(82)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 基于seata官网示例改造的最新版本 Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练

基于seata官网示例改造的最新版本 Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练环境准备seataseata 是什么seata 特色功能快速开始用例架构图项目模块安装seata解压seata-server-1.4.rar修改注册中心配置文件 /seata/conf/reigstry.conf修改seata-server 事务日志配置 seata/conf/file.conf。sql脚本在项目的doc文件seata.sql添加seata配

2021-01-24 22:27:16 1687 6

原创 axios 官方指南翻译

翻译原文链接https://github.com/axios/axiosaxios 个人读音 :艾克瑟斯axiosFeatures 特点Browser Support 浏览器支持Installing 安装过程Example 案例axios API axios 接口Request method aliases 请求方法别名Concurrency (Deprecated) 并发(弃用)Creating an instance 创建一个实例Instance methods 实例方法Request Confi

2021-01-16 22:10:27 1646

原创 JVM远程调试

JAVA 项目远程调试配置。SpringBoot项目远程调试。JVM如何配置远程调试

2022-05-30 16:54:12 2102 1

原创 Mysql事务

Mysql事务事务如何控制事务 - COMMIT / ROLLBACK手动开启事务 - BEGIN / START TRANSACTION事务的 ACID 特征与使用事务的隔离性脏读读取已提交幻读(在一个事务中发现了未被操作的新数据)串行化事务在 MySQL 中,事务其实是一个最小的不可分割的工作单元。事务能够保证一个业务的完整性。比如我们的银行转账:-- a -> -100UPDATE user set money = money - 100 WHERE name = 'a';-- b

2021-04-14 21:20:24 164

原创 mysql 根据统计子查询总数,修复关联父查询总数

1先查询出哪些是需要修复的数据SELECT classes.* FROM university_classes classes WHERE classes.sign_in_amount = ( SELECT count( * ) FROM university_classes_record record WHERE record.classes_id = classes.id ); 2 把第一步查询出需要修复的数据作为更新条件的子查询,修复关联数据UPDATE university_cl

2021-03-16 11:46:16 969

原创 Mysql官方手册—— InnoDB 锁和事务模型

InnoDB Locking and Transaction Model 【InnoDB 锁和事务模型】InnoDB Locking 【InnoDB 锁】InnoDB Transaction Model 【InnoDB 事务模型】Locks Set by Different SQL Statements in InnoDB 【InnoDB中不同SQL语句设置的锁】Phantom Rows 【幻读】Deadlocks in InnoDB 【InnoDB 死锁】To implement a la

2021-02-03 17:56:30 424 2

原创 Mysql 官方手册——InnoDB锁翻译

InnoDB Locking 【InnoDB 锁】Shared and Exclusive LocksIntention LocksThis section describes lock types used by InnoDB.【本节介绍InnoDB使用的锁类型】Shared and Exclusive Locks【共享锁和排他锁】Intention Locks【意向锁】Record Locks【记录锁】Gap Locks【间隙锁】Next-Key Locks【临键锁】

2021-02-03 17:49:51 346

原创 Spring Security 官方快速案例指南翻译

Securing a Web ApplicationSecuring a Web ApplicationWhat You Will BuildWhat You NeedHow to complete this guide功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLo

2021-01-11 00:13:33 562

原创 Centos 查看并定位服务错误信息方法

最近在学习K8S,使用二进制安装,碰到了一堆问题。为了解决安装错误,必须先分析日志,查看报错信息, 根据日志分析并解决问题。一:查看系统日志方式一:cat /var/log/messages|grep kube-apiserver|grep -i error方式二:journalctl -xe -u kube-apiserver 二 查看服务启动状态systemctl status kube-apiserver...

2020-11-01 18:08:13 1586

原创 Kubernetes 两种安装方式——kubeadm安装

目录kubeadm 部署方式介绍安装要求最终目标组织架构系统初始化一 关闭防火墙二 关闭 selinux三 关闭swap四 设置主机名五 在master 添加hosts:六 将桥接的IPv4流量传递到iptables的链:七 时间同步八 所有节点安装Docker/kubeadm/bubeletkubeadm 部署方式介绍kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具,这个工具能通过两条指令完成一个Kubernetes.

2020-10-25 12:03:32 5286

原创 DDMS 无法显示进程解决方案

最近使用真机替换模拟器,发现ddms无法显示进程名称,LogCat的application显示?。如图所示:后面经过师兄指导,按照以下步骤解决了:第一步:拷贝mprop到/data/目录下;第二步:添加权限777第二步:./mpropro.debuggable1;第三步:getpropro.debuggable;(查看此时ro.debuggable在内存中的值)第四步:stop;start(重启adbd进程);mprop文件下载链接地址:链接:https://pan.ba...

2020-07-21 10:49:24 1218

原创 Maven私服搭建并配置

私服简介私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的用户使用。当Maven需要下载构件的时候,它从私服请求,如果 私服上不存在该构件,则从外部远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。私服的好处a、节省自己的外网带宽b、加速Maven构建c、部署自己内部的第三方构件d、提高稳定性,增强控制e、降...

2020-04-29 18:24:18 1680

原创 Nginx 域名解析超时

使用阿里云ddns动态域名解析,绑定公司IP,然后用nginx做反向代理。发现公司的ip变化了,通过nginx代理的服务报超时错误,总是报找不到后端连接地址。如果没有通过nginx,而是直接通过域名访问是没有问题的。查看了下日志,发现nginx日志里面的域名解析还是解析到原来绑定的ip地址,于是猜想可能nginx有域名解析缓存。果不其然,围绕nginx域名缓存问题,网上也有出现类似问题。找到了...

2020-04-13 16:34:52 2543

原创 Mysql case when else 简单使用

今天突然收到上级的命令,要求统计接口的成功率。计算某段时间成功和失败比例。由于上级并非程序员,所以得统计出他们可以识别得表单。修改之前:SELECT `status`, count(*) AS '次数' FROM sys_task_log WHERE task_id = '56' AND DATE_FORMAT( createTime, '%y%m%d' ) >= ...

2019-12-16 16:17:09 1713

原创 mysql 将两个统计的结果集合并成一行

进销存管理系统中,要统计商品的剩余、销售、总数(剩余+销售)的数量和金额。为了减少对数据库的操作,使用一条SQL查出结果。1 剩余数量及金额2 销售数量及金额要求将两行结果集合并成一行结果集SQL操作如下:EXPLAINselect remain_total,remain_total_money,seller_count,seller_count_money,...

2019-12-12 11:49:54 3300

原创 Nginx——超时时间配置

本文介绍 Nginx 的 超时(timeout)配置。分享给大家,具体如下:Nginx 处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。keepalive_timeoutHTTP 是一种无状态协议,客户端向服务器发送一个 TCP 请求,服务端响应完毕后断开连接。如果客户端向服务器发送多个请求,每个...

2019-05-07 20:51:41 6798

转载 Linxu性能检测之vmstat命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。指令所在路径:/usr/bin/vmstat输出字段意义:Procs r: The number of processes waiting...

2019-03-24 19:41:22 269

原创 nginx配置----------多个项目静态资源部署

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections ...

2018-12-26 19:01:47 9017

原创 本地电脑外网访问设置——ngrok

背景: 在项目中经常对接第三方接口,如支付宝、微信、OSS等,这些服务需要回调应用服务器接口。但是,我们本地开发时,项目还没发布上线,本地运行的应用只能内网才能访问到,外网无法访问。对于程序员来说,这非常麻烦,不能即时调试。为了方便开发调试,我们需要将本地电脑映射到外网,让第三方服务回调访问。那么如何指定本地端口映射到外网?这里,我跟大家分享下我用过感觉最好用的工具——ngrokngr...

2018-11-09 21:29:29 1256 1

原创 Spring Data Elasticsearch聚合搜索实战

准备环境1 安装Elasticsearch 5.5.2 (略)2 使用爬虫爬取厦门人才网相关招聘信息(略)通过elasticsearch-head插件可以看到我们已经爬取很多数据了3 在项目中整合spring-data-elasticsearch①引入依赖 <!--集成elasticSearch--> <depende...

2018-10-28 00:03:47 6194

原创 IP代理池设计(抓取,清洗)

目录 简述IP代理免费抓取IP代理清洗IP代理算法设计简述使用IP代理请求目标页面可以避免IP限流。以爬取淘宝商品信息背景为例,如果使用单个IP频繁的请求淘宝网站,就会被淘宝平台识别,返回的接口信息会报“请求被挤爆了....”现在淘宝PC端商品列表页为了抵御防爬措施,对频繁访问的IP要求重新登录,或者或跳转至一个带有滑块验证的页面,要求用户登录或拖动滑块。同时,...

2018-10-17 14:43:12 2019

原创 反爬虫策略

目录 一 通过请求头来控制访问二 通过IP限制来反爬虫三 通过JS脚本来防止爬虫四 配置ssl,采用绕过证书验证实现https 一 通过请求头来控制访问无论是浏览器还是爬虫程序,在向服务器发起网络请求的时候,都会发过去一个头文件:headers.  请求头报文如下图所示这里面大部分的字段都是浏览器向服务器表面身份用的,对于爬虫来说,最需注意的字段就是Us...

2018-10-17 14:33:48 1148

原创 Docker跨主机连接————docker swarm模式

目录 一、前言二、总体架构图三、创建Swarm 集群四、构建Overlay network五、部署服务六、验证测试一、前言        当我们开发好微服务(笔者是基于SpringCloud开发的微服务)之后,考虑到灵活快速持续部署的需要,通常会考虑将其Docker镜像化并在Docker环境下运行。由于微服务个数通常会较多,把所有微服务部署在一台docker主机...

2018-09-14 18:32:28 6492

原创 Docker可视化管理工具————Shipyard

目录 一、 Docker Shipyard是什么 ?二、 Shipyard中文版源码托管在github(传送门)。三、shipyard中文版安装(CentOS)四、 如何使用五、安装脚本下载一、 Docker Shipyard是什么 ?shipyard是一个开源的docker管理平台,其特性主要包括:支持节点动态集群,可扩展节点的规模(swarm、etcd方案)...

2018-09-14 18:25:09 6193 2

转载 Java程序员必备的Intellij插件

 善用Intellij插件可大幅提升我们的效率,以下是我用过不错的Intellij插件,分享给大家希望能帮到大家。1. .ignore地址:https://plugins.jetbrains.com/plugin/7495--ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图: 2. lombok地址:h...

2018-09-14 18:11:28 487

原创 vmware桥接解决DHCP不能自动获取IP

使用VMware创建CentOS7.0虚拟机,有一段时间挂起重启,发现网络连接不上,ping 网关也不同。经过分析 ,发现本地host主机新增了虚拟机的以太网网卡。把多余网卡禁用掉之后,发现可以正常获取。 原因:虚拟机桥接会自动分配本地已存在的网卡,本地网卡有些不能连接上网,固虚拟机无法上网。如果使用NAT,则需要开启VMnet8...

2018-09-10 18:33:04 10839

原创 Python慕课网笔记(三)

Python之什么是函数 我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r3当代码出现有规律的重复的时候,你就...

2018-09-04 15:45:31 411

原创 Python慕课网笔记(二)

Python创建list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy'] ['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素...

2018-08-25 23:58:53 1458

原创 Python 慕课网笔记(一)

Python中数据类型一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。二、浮点数浮点数也就是小数,之所以称为浮点数,是...

2018-08-25 11:33:17 1157

原创 十进制的0.1 为什么不能用二进制很好的表示?

     二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。补码计算法定义:非负数的补码是其原码本身;负数的补...

2018-08-25 11:23:49 6955

原创 linux内核Tcp性能调优

前言:Tcp/ip协议对网络编程的重要性,进行过网络开发的人员都知道,我们所编写的网络程序除了硬件,结构等限制,通过修改Tcp/ip内核参数也能得到很大的性能提升,下面就列举一些Tcp/ip内核参数,解释它们的含义并通过修改来它们来优化我们的网络程序,主要是针对高并发情况。这里网络程序主要指的是服务器端1. fs.file-max最大可以打开的文件描述符数量,注意是整个系统。...

2018-08-12 14:35:45 6671

原创 canvas绘画时钟

参考原文:https://www.cnblogs.com/zhaoliner/p/6098717.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initia

2018-07-15 23:40:09 3124

原创 Docker for windows 安装包

安装包地址:链接:https://pan.baidu.com/s/1LFUMlxrg3kl5sUlDn0onPg 密码:we37方式一:准备   Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM t打开文件中点击      Docker for Win...

2018-07-12 17:58:03 14022 2

原创 国内开源软件镜像地址

http://mirrors.aliyun.com/            #阿里云http://mirrors.zju.edu.cn/            #浙江大学http://mirrors.sohu.com/             #搜狐http://mirrors.tuna.tsinghua.edu.cn/        #清华大学http://mirrors.cn99.com   ...

2018-06-15 09:50:43 3318

原创 IDEA 文件模板配置

当创建一个类的时候,如果没有配置文件模板,编辑器不能自动添加注解。为自己编写的代码添加相应注解是一个合格程序员必备的条件之一。随着项目日渐庞大、人员流动,添加注解有助于帮助开发者理解代码对应的功能,提高团队协作,提高工作效率。#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#par...

2018-05-18 22:57:47 3399

原创 Java正则表达式

?=pattern为前向肯定  用法:(xxxx)(?=pattern) 只有(?=pattern)匹配的情况下,才会去匹配(xxxx)?<=pattern为后向肯定   用法 (?<=pattern)(xxxx)  只有(?<=pattern)  匹配的情况下,才会去匹配(xxxx),匹配的结果不捕获(?<=pattern)这段实战:获取淘宝搜索页脚本 g_page_co...

2018-05-07 12:52:37 1925

原创 selenium+phantomjs 模拟抓取淘宝分类信息

selenium+phantomjs集成到项目中做到无界面模拟用户行为,请参考https://github.com/Lixianshengchao/phanbedder.githttps://github.com/Lixianshengchao/phanbedder.git @Test public void keyWorkGenerate() throws IOExcep...

2018-04-26 13:10:26 2331

原创 maven手动上传Jar包到nexus私服命令

如何手动上传jar包到nexus私服仓库

2018-04-19 16:46:02 9131

原创 Java性能调优

#!/bin/shwebproxy_id=`ps -ef|grep ProxyPoolRMIImpl |grep -v "grep" | awk '{print $2}'`echo $webproxy_idfor id in $webproxy_iddo kill -9 $id echo "killed $id"donedatename='/var/webproxy/logs/'...

2018-04-18 22:02:28 1914

原创 Linux使用Shell定时清理日志文件

①根据进程名查找ProxyPoolRMIImpl进程,找到关联进程PID,终止这些进程。②删除该进程产生的日志文件。③重启服务#!/bin/shwebproxy_id=`ps -ef|grep ProxyPoolRMIImpl |grep -v "grep" | awk '{print $2}'`echo $webproxy_idfor id in $webproxy_iddo kil...

2018-04-09 14:13:54 4327

seata-server-1.4.0.rar

Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练 seata-server。内部含seata配置参数初始化配置脚本

2021-01-24

nacos-server-1.2.0.rar

最新版本 Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练 nacos下载

2021-01-24

webpack视频学习

webpack视频教程,尚硅谷webpack教程。资深讲师讲解。

2018-08-28

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

TA关注的人

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