- 博客(132)
- 资源 (2)
- 收藏
- 关注
原创 【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?(三)session
【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?(三)这篇把准备工作都做好了,自定义解码编码器都写好,以及handler等等
2022-01-11 21:36:06
1057
原创 【Netty聊天系统】IDEA使用Protobuf,登录传输对象的创建,让程序更快
一、引入依赖在上一篇文章,已经其实已经引入,我这里用的是Mac环境,但是实现的思想都是一样的,直接用idea就可以生成对象。为什么要用Protobuf这个序列化工具,因为他更快,对比json这些快很多,数据传输的占很小的空间。对比上一篇文章,增加了build,这下面两个都是必须的,重新加载之后,就出现相应插件????。 这几个依赖是上一篇引用。 <dependency> <groupId>com.google.protobuf</gro
2022-01-08 18:01:40
492
原创 【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?
吃透 SpringBoot + Netty , 还开发不了通讯系统?
2022-01-08 00:17:52
752
原创 mac 安装ucore,Error: Couldn‘t find an i386-elf version of GCC/binutils
原因:在搭建ucore操作系统,过程中brew install
2021-11-10 23:59:28
952
原创 Mac安装bochs,编译helloword操作系统
一、安装 bochs 2.6.8先下载下来wget https://nchc.dl.sourceforge.net/project/bochs/bochs/2.6.8/bochs-2.6.8.tar.gz解压tar -zxvf bochs-2.6.8.tar.gzcd bochs-2.6.8 进入文件,进行配置./configure --enable-ne2000 \ --enable-all-optimizations \ --enable-cp
2021-11-09 10:49:32
1200
原创 搭建Redis主从复制(读写分离)——redis集群(二)
准备工作安装三台redis虚拟机或者服务器 可以看这篇安装redis192.168.31.51、192.168.31.128、192.168.31.50开启RDB和AOF持久性默认情况RDB是开启的 注意以下配置就行save 900 1 #在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。save 300 10 #在300秒(5分钟)之...
2020-02-08 13:06:49
587
原创 centos安装redis——redis集群(一)
下载路径 http://www.redis.cn/download.html解压redis文件tar -zxvf redis-5.0.5.tar.gz安装gcc依赖yum install gcc进入rediscd redis-5.0.5安装和编译make && make install闯进redis目录m...
2020-02-07 20:36:30
150
原创 keepalived+nginx实现搭建双机主备+双主热备
准备工作两台虚拟机 一台是192.168.31.210、一台是192.168.31.211、安装nginx 修改index 好分辨一、安装Keepalived两台都需要安装Keepalived 唯一不同的就是 keepalived配置文件https://keepalived.org/下载 解压tar -zxvf keepalived-2....
2020-02-05 14:39:07
1864
1
原创 nginx搭建负载均衡tomcat集群-轮训-权重 upstream配置
nginx集群配置nginx默认是轮训proxy_pss 代理的upstream上的服务器ip#配置上游服务器upstream tomcats { server 192.168.31.172:8080; server 192.168.31.76:8080; server 192.168.31.50:8080;}server {...
2020-02-01 20:55:24
1559
原创 Nginx 日志切割-手动+自动
首先进入到nginx启动目录下创建cut_my_log.sh脚本LOG_PATH 是日志文件目录pid 就是找nginx的PId找不到使用 ./nginx -V#!/bin/bashLOG_PATH="/var/log/nginx/"RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)PID=/var/r...
2020-01-28 19:04:46
322
原创 MySQL集群——Keepalived实现双机热备
上一章上一章 已经说明 如何安装Haproxy首先运行 Haproxydocker run -it -d -p 4001:8888 -p 4002:3306 -v /home/soft/haproxy:/usr/local/etc/haproxy --name h1 --privileged --net=net1 --ip 172.18.0.7 haproxydocker ...
2020-01-16 15:30:37
222
原创 MySQL 负载均衡
配合上篇文章 MySQL集使用Haproxy做负载均衡,请求被均匀分发给每个节点,单节点负载低,性能好1.下载Haproxydocker pull haproxy2.编辑haproxy配置文件 放在 /home/soft/haproxy/haproxy.cfgglobal #工作目录 chroot /usr/local/etc/haproxy ...
2020-01-14 16:35:08
2294
原创 docker MySQL集群percona-xtradb-cluster
1.下载percona-xtradb-clusterdocker pull docker.io/percona/percona-xtradb-cluster给镜像改名docker tag percona/percona‐xtradb‐cluster pxc2.创建内部网络docker network create --subnet=172.18.0....
2020-01-14 14:57:53
745
2
原创 Linux 目录结构和防火墙
Linux目录结构防火墙1.开启 8080到8085的端口firewall-cmd --permanent --add-port=8080-8085/tcp2.查看开启的端口firewall-cmd --permanent --list-port3.重新加载防火墙配置firewall-cmd --reload4.删除端口...
2020-01-14 11:46:15
134
原创 com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 2 无效。
在pom加一句 <!-- 解决配置文件中的中文乱码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2019-12-08 12:14:40
124
原创 wangeditor源码出现。。。 Required String parameter 'msg' is not present %问题
提交内容<p><br><img src="http://39.100.91.233/images/121212.jpg" style="max-width:100%;">1212</p>最后发现是%问题解决问题this.editorContent = this.editorContent.replace("%","&a...
2019-09-28 16:03:30
707
原创 Docker 安装Tomcat、安装MySQL 并创建自己的镜像
docker pull hub.c.163.com/library/tomcat:latesthttps://gitee.com/GalaIO/jpress/tree/master/wars下载war包vi Docker from 选择要的镜像 然后把war 复制到tomcat 文件中然后构建镜像docker build -t jpress:...
2019-09-24 17:38:56
317
原创 Docker 安装Nginx 并运行
docker 安装地址https://www.runoob.com/docker/centos-docker-install.html docker pull 从镜像仓库中拉取或者更新指定镜像docker image 从镜像仓库中拉取或者更新指定镜像国内 docker镜像地址 https://c.163yun.com/hub#/home拉取Nginxdoc...
2019-09-24 16:34:17
334
原创 centos7 使用yum 报错Cannot find a valid baseurl for repo: base/7/x86_64
使用root账户vi /etc/resolv.conf设置DNS服务器 一个nameserver 114.114.114.114nameserver 114.114.114.115重启service network restart
2019-09-19 20:43:25
356
原创 Linux 图片服务器搭建 FTP搭建
安装yum install -y vsftpd进入 cd /etc/vsftpd/etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件/etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP 服务器。 黑名单/etc/vsftpd/user_list:指定允许使用vsftpd 的用户列表文件。 白名单/etc/vsftpd...
2019-09-03 10:20:53
120
原创 Linux 搭建图片服务器 nginx
安装GCCyum install gcc-c++安装第三方开发包yum install -y pcre pcre-develyum install -y openssl openssl-devel上传文件 拖进去 直接拖进xshell就行yum install lrzszyum install -y unzip zip...
2019-09-03 09:44:41
198
原创 MySQL `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIME' at line 3
这个原因是因为数据库版本问题更换版本之后 就可以正常使用
2019-08-15 08:51:04
5319
原创 运行vue项目 npm ERR! missing script: dev npm ERR! A complete log of this run can be found in: npm ERR!
npm ERR! missing script: devnpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\binglian\AppData\Roaming\npm-cache\_logs\2019-08-13T08_5530_155Z-debug.log由于版本更新 npm run d...
2019-08-13 16:57:31
50732
11
原创 ElasticSearch入门
首先感谢慕课网老师文档元数据一个文档不只有数据。它还包含了元数据(metadata)——关于文档的信息。三个必须的元数据节点是:节点 说明 _index 文档存储的地方 _type 文档代表的对象的类 _id 文档的唯一标识 _index:索引_type:类型_id:id仅仅是一个字符串,它与_index和_type组合时,就可以在Ela...
2019-08-08 09:35:16
93
原创 Java多线程与并发
线程和进程的由来串行:初期的计算机智能串行任务,需要长时间等待用户输入批处理:预先将用户的指令集中成清单,批量串行处理用户指令,仍然无法并发执行进程:进程读占内存空间,保存各自运行状态,互相间不干扰且互相切换,为并发处理任务提供了可能线程:共享进程的内存资源,相互间切换更快捷,支持更细粒度的任务控制,使进程的子任务得以并发执行进程是资源分配的最小单位,线程是CPU调度...
2019-08-06 14:37:00
271
原创 VUE+element 引入element报错 This dependency was not found: * element-ui/lib/theme-default/index.css in
错的原因是element-ui/lib/theme-default/index.css改成 element-ui/lib/theme-chalk/index.css
2019-08-06 09:03:55
3074
1
原创 springboot 微信小程序授权
微信小程序controller层package com.binglian.controller;import java.util.HashMap;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bi...
2019-07-25 00:22:05
1212
原创 Java多线程与并发-原理
synchronized线程安全问题的主要诱因存在共享数据(也称临界资源)存在多条线程共同操作这些共享数据解决问题的根本方法:同一时刻有且只有一个线程在操作共享数据,其他线程必须等待该线程处理完数据后在对共享数据进行操作互斥锁的特性互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程的协调机制,这样在同一时间只有一个线程对需要同步...
2019-07-23 00:15:16
321
原创 CAS
CAS一种高效实现线程安全性的方法支持原子更新操作,适用于计数器,序列发生器等场景属于乐观锁机制,号称lock-freeCAS操作失败时由开发者决定是继续尝试,还是执行别的操作CAS思想包含三个操作数——内存位置(V)、预期原值(A)和新值(B)CAS多数情况下对开发者来说是透明的J.U.C的atomic包提供了常用的原子性数据类型以及引用、数组等相关原...
2019-07-02 11:09:39
143
原创 jmm的内存可见性
什么是Java内存模型中的happens-beforeJava内存模型JMMJava内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式JMM中的主内存存储Java实例对象包括成员变量、类信息、常量、静...
2019-07-02 10:50:05
762
原创 synchronized和ReentrantLock
synchronized和ReentrantLock的区别ReentrantLock(再入锁)位于Java.util.concurrent.locks包和CountDownLatch、FutureTask、Semaphore一样基于AQS实现能够实现比synchronized更细粒度的控制,如控制fairness调用lock()之后,必须调用unlock()释放锁性能未必...
2019-07-02 09:40:14
128
原创 freemarker
freemarker 项目案例 可以看下https://github.com/binlian/binglian-blog 这个项目就是用的freemarker模板来写的准备工作pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....
2019-07-01 14:52:13
396
原创 104. 二叉树的最大深度
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。Java递归package com.binglian.BinaryT...
2019-05-29 11:45:06
87
原创 力扣—203. 移除链表元素
删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5package com.binglian.Linked;public class LK_203 { public class ListNode { ...
2019-04-25 23:01:37
251
原创 为什么用箭头函数
我当时出错一直 赋值不了给数组 一直报错this 指向不对this指向的是ajax里面的 改成箭头函数就好了function(){}里面的this是局部的改成这样created:function(){ console.log("1"); this.$ajax.get("/category/list_category?...
2019-04-24 22:29:42
1264
原创 vue+已拦截跨源请求:同源策略禁止读取位于 http://192.168.43.168:8080/category/list 的远程资源。CORS 头缺少 'Access-Control-Allow
vue访问Java后台时候出现@CrossOrigin 加一个这个注解就可以 @RequestMapping("/list") @CrossOrigin public PagedResult<Category> getlist(@RequestParam(value = "pageNum",defaultValue = "1") int pageNum,...
2019-04-24 11:51:37
14778
原创 SSM—用户模块(二)忘记密码,修改密码、获取用户信息
dao层/** * 查找用户登录问题 * @param username * @return */ String selectQuestionByUsername(String username); /** * 校验问题答案是否正确 * @param username * @param questi...
2019-04-23 22:59:44
5565
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人