后端
luoxiping1
这个作者很懒,什么都没留下…
展开
-
Netty知识点总结
NIO性能TCP粘包拆包问题的解决之道分隔符和定长解码器的应用NIO同步阻塞同步非阻塞异步阻塞异步非阻塞BIOAcceptor线程负责监听客户端的连接一个连接创建一个新的线程对应处理大并发量的时候会导致大量线程Selector多路复用器SelectorSelector管理客户端连接,管理ChannelChannel注册到Selector上Netty零拷贝1.堆外直接内存进行socket读写操作,减少了堆内存数据复制到堆外直接内存进行操作2.将多个ByteBuff原创 2021-09-17 16:18:56 · 78 阅读 · 0 评论 -
AWS 挂载磁盘数据恢复
lsblk查看磁盘分区找打磁盘分区名称,例如 xvdb如果挂载失败,可使用磁盘修复指令(一般都会成功,很少失败)e2fsck -f -b /dev/xvdb映射磁盘到系统sudo mount /dev/xvdb /dev/pgda/dev/pgda是系统的一个目录磁盘映射成功,原有数据会恢复到系统映射的文件中。...原创 2021-06-30 11:34:13 · 236 阅读 · 0 评论 -
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 · 4146 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
搭建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 · 197 阅读 · 0 评论 -
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 · 218 阅读 · 0 评论 -
JWT鉴权
ByteArrayOutputStream out = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 80, out);byte[] bs = out.toByteArray();原创 2015-07-28 18:02:26 · 644 阅读 · 0 评论 -
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 · 132 阅读 · 0 评论 -
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 · 4954 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
此图片来自微信公众平台,未经允许不可引用
经过好长时间的研究,终于解决此问题:如下因为微信公众平台的图片加了防盗链。拿到页面源码的时候是没有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 · 3793 阅读 · 0 评论 -
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 · 3801 阅读 · 0 评论 -
PXC(mysql集群) docker重启失败异常
PXC docker启动失败异常直接通过docker start node1 或者任何一个节点是启动不了的,原因是集群之前的同步机制造成的,启动任何一个节点,该节点都会去其它节点同步数据,其它节点仍处于宕机状态,所以该节点启动失败,这也是pxc集群的强一致性的表现,解决方式是,删除所有节点docker rm node1 node2 node3 node4 node 5和数据卷中的grast...转载 2019-01-07 17:14:54 · 445 阅读 · 0 评论 -
平滑重启某个进程
echo "loading..."pid=`pidof live_master`echo $pidkill -USR1 $pidecho "loading success"转载 2019-01-23 23:27:57 · 664 阅读 · 0 评论