自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoxin0630的博客

真正的静,是生命里寂然涤思;真正的动,是世路上毅然向前

  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 【操作系统】汇编入门,一辈子都用得上的底层知识

【操作系统】汇编入门,一辈子都用得上的底层知识,自己写操作系统的第一步。

2022-01-26 09:52:54 1106

原创 小西贝、何小喵看熊猫之观察者设计模式

何小喵和小西贝一起去看熊猫,竟然发现观察者设计模式

2022-01-14 17:47:56 294

原创 【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?(三)session

【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?(三)这篇把准备工作都做好了,自定义解码编码器都写好,以及handler等等

2022-01-11 21:36:06 1002

原创 【Netty聊天系统】IDEA使用Protobuf,登录传输对象的创建,让程序更快

一、引入依赖在上一篇文章,已经其实已经引入,我这里用的是Mac环境,但是实现的思想都是一样的,直接用idea就可以生成对象。为什么要用Protobuf这个序列化工具,因为他更快,对比json这些快很多,数据传输的占很小的空间。对比上一篇文章,增加了build,这下面两个都是必须的,重新加载之后,就出现相应插件????。 这几个依赖是上一篇引用。 <dependency> <groupId>com.google.protobuf</gro

2022-01-08 18:01:40 480

原创 【Netty聊天系统】吃透 SpringBoot + Netty , 还开发不了通讯系统?

吃透 SpringBoot + Netty , 还开发不了通讯系统?

2022-01-08 00:17:52 713

原创 mac 安装ucore,Error: Couldn‘t find an i386-elf version of GCC/binutils

原因:在搭建ucore操作系统,过程中brew install

2021-11-10 23:59:28 922

原创 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 1170

原创 搭建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 415

原创 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 142

原创 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 1627 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 1435

原创 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 310

原创 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 215

原创 MySQL 负载均衡

配合上篇文章 MySQL集使用Haproxy做负载均衡,请求被均匀分发给每个节点,单节点负载低,性能好1.下载Haproxydocker pull haproxy2.编辑haproxy配置文件 放在 /home/soft/haproxy/haproxy.cfgglobal #工作目录 chroot /usr/local/etc/haproxy ...

2020-01-14 16:35:08 2256

原创 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 730 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 126

原创 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 108

原创 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 681

原创 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 310

原创 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 323

原创 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 340

原创 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 114

原创 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 190

原创 MySQL `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIME' at line 3

这个原因是因为数据库版本问题更换版本之后 就可以正常使用

2019-08-15 08:51:04 5303

原创 运行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 50681 11

原创 IDEA 生成Serializable的序列版本serialVersionUID

Alt+enter

2019-08-13 16:52:39 670

原创 ElasticSearch入门

首先感谢慕课网老师文档元数据一个文档不只有数据。它还包含了元数据(metadata)——关于文档的信息。三个必须的元数据节点是:节点 说明 _index 文档存储的地方 _type 文档代表的对象的类 _id 文档的唯一标识 _index:索引_type:类型_id:id仅仅是一个字符串,它与_index和_type组合时,就可以在Ela...

2019-08-08 09:35:16 81

原创 Java多线程与并发

线程和进程的由来串行:初期的计算机智能串行任务,需要长时间等待用户输入批处理:预先将用户的指令集中成清单,批量串行处理用户指令,仍然无法并发执行进程:进程读占内存空间,保存各自运行状态,互相间不干扰且互相切换,为并发处理任务提供了可能线程:共享进程的内存资源,相互间切换更快捷,支持更细粒度的任务控制,使进程的子任务得以并发执行进程是资源分配的最小单位,线程是CPU调度...

2019-08-06 14:37:00 245

原创 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 3060 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 1196

原创 Java多线程与并发-原理

synchronized线程安全问题的主要诱因存在共享数据(也称临界资源)存在多条线程共同操作这些共享数据解决问题的根本方法:同一时刻有且只有一个线程在操作共享数据,其他线程必须等待该线程处理完数据后在对共享数据进行操作互斥锁的特性互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程的协调机制,这样在同一时间只有一个线程对需要同步...

2019-07-23 00:15:16 310

原创 CAS

CAS一种高效实现线程安全性的方法支持原子更新操作,适用于计数器,序列发生器等场景属于乐观锁机制,号称lock-freeCAS操作失败时由开发者决定是继续尝试,还是执行别的操作CAS思想包含三个操作数——内存位置(V)、预期原值(A)和新值(B)CAS多数情况下对开发者来说是透明的J.U.C的atomic包提供了常用的原子性数据类型以及引用、数组等相关原...

2019-07-02 11:09:39 132

原创 jmm的内存可见性

什么是Java内存模型中的happens-beforeJava内存模型JMMJava内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式JMM中的主内存存储Java实例对象包括成员变量、类信息、常量、静...

2019-07-02 10:50:05 746

原创 synchronized和ReentrantLock

synchronized和ReentrantLock的区别ReentrantLock(再入锁)位于Java.util.concurrent.locks包和CountDownLatch、FutureTask、Semaphore一样基于AQS实现能够实现比synchronized更细粒度的控制,如控制fairness调用lock()之后,必须调用unlock()释放锁性能未必...

2019-07-02 09:40:14 123

原创 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 377

原创 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 82

原创 力扣—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 230

原创 为什么用箭头函数

我当时出错一直 赋值不了给数组 一直报错this 指向不对this指向的是ajax里面的 改成箭头函数就好了function(){}里面的this是局部的改成这样created:function(){ console.log("1"); this.$ajax.get("/category/list_category?...

2019-04-24 22:29:42 1250

原创 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 14601

原创 SSM—用户模块(二)忘记密码,修改密码、获取用户信息

dao层/** * 查找用户登录问题 * @param username * @return */ String selectQuestionByUsername(String username); /** * 校验问题答案是否正确 * @param username * @param questi...

2019-04-23 22:59:44 5359 1

Android JSON获取 解析显示 附带Springboot -JSON服务器

http连接 获取json 解析json 显示json数据 Springboot服务器

2019-04-11

Javaweb新手入门案例 数据库连接登录注册

新手都能看懂的代码! 完整的案例,md5加密,注解方式

2018-12-25

空空如也

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

TA关注的人

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