- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 ES 增删改查 练习
PUT /test{ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }}GET /test/_searchDELETE /testPUT /employment{ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }}PUT /employment/_doc/1{ "name": "P...
2022-01-22 20:24:50
1189
1
原创 数据库脏读、幻读和不可重复读
数据库事务的基本概念脏读一个事务中访问到了另一个事务未提交的数据不可重复读 在一个事务内根据同一个条件对数据进行多次查询,但是结果却不一致原因是其他事务对数据进行了修改幻读当两个完全相同的查询执行时,第二次查询所返回的结果集和第一次查询所返回的结果集不同,原因也是另外一个事务新增、删除了第一个事务结果集中的数据。它们之间的区别是什么?不可重复读和幻读的区别是:不可重复读关注的重点在于记录的更新操作,对同样的记录,再次读取后发现返回的数据值不一样了。幻...
2022-01-12 15:01:35
416
原创 kafka总结
kafka架构图kafka message有3部分组成1.offset表示message在partition中的偏移量是一个逻辑上的值唯一确定了Partition中的一条message可以简单的认为是一个id2.MessageSize表示message内容data的大小3.datamessage的具体内容message通过topic进行分类在整个kafka架构中,生产者和消费者采用发布和订阅的模式生产者生产消息消费者消费消息他两各司其职并且都是面向...
2022-01-12 10:56:57
1027
原创 Netty知识点总结
NIO性能TCP粘包拆包问题的解决之道分隔符和定长解码器的应用NIO同步阻塞同步非阻塞异步阻塞异步非阻塞BIOAcceptor线程负责监听客户端的连接一个连接创建一个新的线程对应处理大并发量的时候会导致大量线程Selector多路复用器SelectorSelector管理客户端连接,管理ChannelChannel注册到Selector上Netty零拷贝1.堆外直接内存进行socket读写操作,减少了堆内存数据复制到堆外直接内存进行操作2.将多个ByteBuff
2021-09-17 16:18:56
104
原创 VUE语法总结
可以供后端人员快速学习VUE的语法插值绑定文本插值 {{ }}HTML插值 v-html属性绑定v-bind:class="变量"v-bind:title="变量"简写:class="变量":title="变量"类名和样式绑定:class="变量"事件绑定v-on:click@click常见修饰符表单提交@submit.prevent=""按键修饰符监听回车键是否被按下@keyup.13组合修饰符双向绑定v-model双向数据绑定v-model与修饰符
2021-09-08 18:35:56
117
原创 AWS 挂载磁盘数据恢复
lsblk查看磁盘分区找打磁盘分区名称,例如 xvdb如果挂载失败,可使用磁盘修复指令(一般都会成功,很少失败)e2fsck -f -b /dev/xvdb映射磁盘到系统sudo mount /dev/xvdb /dev/pgda/dev/pgda是系统的一个目录磁盘映射成功,原有数据会恢复到系统映射的文件中。...
2021-06-30 11:34:13
305
原创 bash: /usr/bin/chattr: Permission denied解决办法
cd 进入目录/usr/bin执行如下操作[root@c7 bin]# ls -lh chattr;lsattr chattr-rw-r--r--. 1 root root 12K Jun 9 19:59 chattr----i----------- chattr[root@c7 bin]# cp chattr chattr.new[root@c7 bin]# chmod a+x chattr.new[root@c7 bin]# chattr.new -i chattr[root
2021-06-25 12:07:25
4465
原创 docker mysql8重置密码和远程连接设置
进入mysql容器docker exec -it mysqlcontainerId bash修改mysql配置文件vim /etc/mysql/my.cnf在配置文件最后一行加上skip-grant-tables最后保存退出退出并重启mysql容器进入mysql容器并登陆mysql,不需要密码直接登陆执行use mysql,进入mysql数据库,然后执行如下语句:update mysql.user set authentication_string='' wh
2021-06-25 11:45:34
393
原创 搭建docker私服和上传docker镜像到私有仓库
搭建docker私服docker run -d -p 5000:5000 --restart=always --name registry2 registry:2将镜像上传到docker私服1.复制创建一个新tag镜像docker tag inslike:1.0 ip:5000/inslike:1.02.上传镜像到私服docker push ip:5000/inslike:1.0上传镜像如果报错Http: server gave HTTP response to HT
2021-06-23 16:37:28
240
原创 centos7 搭建nacos
1.nacos 下载地址:wget https://github.com/alibaba/nacos/releases/download/1.2.0/nacos-server-1.2.0.tar.gz
2021-06-19 22:45:21
264
原创 vue devtools在控制台无法显示的问题解决
在浏览器控制台没有显示vue,用了很多方法都没有解决,告诉你一个非常简单的解决办法:下载 vue devtools beta版本
2021-06-12 11:13:44
454
原创 SSH免密登陆
只能在root账户进行ssh免密登陆Root账户的.ssh文件夹在/root/在客户端机生成公钥ssh-keygen -t rsa服务端加入ssh公钥在/root/.ssh/auth...加入公钥后,修改ssh配置文件vi /etc/ssh/sshd_config在文件末位加上一下内容, 主要要:wq保存RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_key
2021-03-23 15:50:38
416
1
原创 CentOS 7 中 pptpd安装
直接在centos7安装pptpd会失败,以下方法可以解决:1.先安装EPEL源:----官方源直接安装CentOS/RHEL5:rpm -Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpmCentOS/RHEL 6:rpm -Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmC...
2021-03-05 18:28:48
1468
原创 抽象工厂模式
抽象工厂模式1.创建接口对象public interface Tree { void flower();}public interface Color { void fill();}2.抽象工厂类/** * 抽象工厂类 */public abstract class AbstractFactory { public abstract Color getColor(String color); public abstract Tr
2021-03-03 14:04:13
112
原创 工厂模式
工厂模式1.创建对象接口类:public interface Tree { void flower();}2.集成接口实现子对象public class AppleTree implements Tree { public void flower() { System.out.println("Apple Tree flower"); }}public class PeerTree implements Tree { publ
2021-03-03 13:54:32
131
原创 docker mysql修改密码
docker已经将mysql的密码持久化在本地,所以只需要更改docker的mysql的数据库密码就好。ALTER USER 'root'IDENTIFIED BY '12345678';ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
2021-01-18 15:12:11
279
原创 git ssh连接配置
1.本地电脑生成id_rsa, id_rsa.pub如果已经存在这两个文件需要先删除在cmd命令行中输入指令:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"如果报ssh-keygen命令不存在,请在git安装的目录中查找指令成功执行后,连续三次回车2.将id_rsa.pub中的公钥在git后台中生成公钥3.生成公钥后执行指令:ssh -T g...
2019-10-20 23:07:43
158
转载 平滑重启某个进程
echo "loading..."pid=`pidof live_master`echo $pidkill -USR1 $pidecho "loading success"
2019-01-23 23:27:57
694
转载 PXC(mysql集群) docker重启失败异常
PXC docker启动失败异常直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grast...
2019-01-07 17:14:54
484
转载 此图片来自微信公众平台,未经允许不可引用
经过好长时间的研究,终于解决此问题:如下因为微信公众平台的图片加了防盗链。拿到页面源码的时候是没有src属性的所以用data-src:1.PHP代码:$html=str_replace('data-src','src',$html);2.在HTML的head里面加3.然后在图片的地址前面加上:http://img01.store.sogou.com/net/a/04/link?ap...
2018-11-06 18:17:34
3853
转载 SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 解决方法
建表如下:CREATE TABLE `mh_1485_praise` ( `auto_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` varchar(50) NOT NULL DEFAULT '', `user_ip` varchar(50) NOT NULL DEFAULT '', `type` varchar(10) NOT NU...
2018-11-02 17:50:59
3844
转载 CentOS7.4 yum和源码安装ffmpeg 将amr格式音频转码为mp3
源码安装:安装依赖:# yum install nasm yasm 安装依赖:# wget https://nchc.dl.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz# tar -zxvf lame-3.100.tar.gz # cd lame-3.100# ./configure # ma...
2018-10-31 19:43:10
700
转载 vue-cli新建项目
# 安装 vue-clinpm install -g vue-cli# 初始化 webpack 项目vue init webpack my-projectcd my-project# npm可能出现访问速度极慢的情况,推荐使用cnpmnpm install#安装 vux 发版请使用 npm install vux@nextnpm install vux#安装less-loade...
2018-10-24 14:21:13
154
转载 ElementUI无法安装的解决方法
(1)npm install sass-loader --save-dev(2)npm install gulp-sass(3)npm install --save axios(4)npm install element-ui -S(5)npm install vuex --save
2018-10-24 09:53:24
4992
1
原创 vue-cli 教程
https://blog.youkuaiyun.com/z469590925/article/details/75023895?utm_source=blogxgwz18https://blog.youkuaiyun.com/xidongdong1/article/details/78329904?utm_source=blogxgwz9https://blog.youkuaiyun.com/sinat_17775997/a...
2018-10-23 17:33:01
169
原创 Nginx重定向
server { listen 80; server_name angelswing.com.cn www.angelswing.com.cn; rewrite ^(.*) https://angelswing.com.cn$1 permanent; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ { ...
2018-09-20 14:13:11
192
转载 Nginx开启TLS SNI support
之前因为想让VPS上的多个站点都使用SSL加密,主要那些twitter api被墙怕了,还是加密好但是看一个ip只能一个ssl证书,我不可能去多买几个ip吧,毕竟只是自己想玩玩,不是那种必须的但是既然想了就折腾下,后来查了下资料,可以multiple SSL sites on a single IP address而Nginx如果开启了TLS SNI support,就能支持多个SSL...
2018-09-20 10:54:17
5138
原创 kill掉某个进程
例如想查看某个端口 9943 被哪个进程占用了,可进行如下操作:netstat -apn | grep 9443查看9443被哪些进行占用ps -ef | grep 9443然后可用 kill -9 关掉这些进程...
2018-09-06 10:03:19
1624
转载 fatal: Could not read from remote repository.的解决办法
查看远端地址 git remote –v 查看配置 git config --listgit status git add . // 暂存所有的更改 git checkout . // 丢弃所有的更改 git status // 查看文件状态 git commit -m "本次要提交的概要信息" // 提交1 2 3 4设置远端仓库地址 git remo...
2018-08-25 15:24:15
428
转载 AngularJS $http post 传递参数数据
在cordova开发的时候使用到了$http的post方法,传递的参数服务端怎么都接收不到,搜索了下,发现使用AngularJS通过POST传递参数还是需要设置一些东西才可以!1、不能直接使用params例如:$http({ method: "POST", url: "http://192.168.2.2:8080/setId", ...
2018-07-09 12:24:48
1169
转载 CentOS Linux下每天自动备份MySQL数据库
1.先在服务器下建文件夹以下3个文件夹:mkdir /bak,mkdir /bak/bakmysql,mkdir /bak/bakmysqlold 。在/bak/bakmysql文件夹下建一个shell脚本:touch /bak/bakmysql/backup.sh 。给文件授权:chmod 755 /bak/bakmysql/backup.sh 。2.编辑shell脚本:vi /bak/bakm...
2018-06-20 00:29:51
176
转载 在webpack中引入jQuery
jQuery 直接在 html 中引入,然后在 webpack 中把它配置为全局即可。index.html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title><%= htmlWebpackPlugin.options.ti..
2018-05-30 11:40:52
1051
转载 nodeJS设置淘宝镜像
nodeJS安装及npm设置淘宝镜像node.js安装下载node.js安装包:https://nodejs.org/en/download/,下载相应版本的node.js.需注意,在window中,node的安装目录中,最好不要有空格或中文字符。nodeJS的资源仓库在国内使用过程中,偶尔会遇到各种资源问题,通常设置为淘宝的镜像,网上很多说法是安装淘宝镜像,即 $ npm install -g ...
2018-05-29 16:57:12
240
转载 【Node】CentOs搭建NodeJs服务器— Node安装
序言:自己在搭建服务器的时候找了一堆文章才算搭建成功,既然这么麻烦我就把自己的基本操作记录一下,省的你们搭建又要花费一堆时间。(以上都是瞎扯的)安装Node下载Node(随便找个目录新建个目录存放关于Node的文件,便于管理寻找) 版本号可以根据NodeJs官网的版本号填写wget https://npm.taobao.org/mirrors/node/v8.11.0/node-v8.11.0-l...
2018-05-29 16:14:51
227
转载 jQuery 防止相同的事件快速重复触发方法
var _timer = {}; function delay_till_last(id, fn, wait) { if (_timer[id]) { window.clearTimeout(_timer[id]); delete _timer[id]; } return _timer[id] = window.setTimeout(function() { ...
2018-05-28 17:11:45
1473
转载 Linux(centos) 下curl模拟Http get / post请求 [ curl ]
一、get请求 curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地curl -i "http://www.baidu.com" 显示全部信息curl -l "http://www.baidu.com" 只显示头部信息curl -v "http://www.baidu.com" 显示get请求全过程解析 wget "http:/...
2018-05-02 21:20:26
2480
转载 angularJS解决数据显示闪一下的问题?-解决办法
使用 angular JS 的时候,把 angularJS 放到文件底部,在渲染页面的时候,会出现闪一下的情况:解决办法一:使用 ng-cloak <style type="text/css">[ng-cloak]{display:none;}</style><body ng-app ng-init="name='张三'" ng-cloak> {{nam...
2018-05-02 12:39:05
481
fastdfs-nginx-module.zip
2020-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人