摘要:一. 项目简介 与 使用说明 项目基于 Spring Cloud 、Vue 构建,平台针对需要维权的用户而设计,主要提供如下三个功能模块。 一、提供问答服务模块。 用户可以在本模块中描述一句简短的话,系统将为用户推送出与用户描述相似的问题及答案。 二、罪名推断模块。 用户可以输入一个场景,系统将给用 阅读全文
posted @ 2020-04-08 09:24 赐我白日梦 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、前言 为什么还学Docker的容器编排? kubernetes几年前就是容器编排的龙头老大了,感觉上想学容器编排,是不是可以直接去学学k8s了呢? 其实我是学了一阵k8s之后折回头实践使用一下Docker容器编排的,因为在学k8s的过程中难免总是和Docker的容器编排做对比。所以不学学Dock 阅读全文
posted @ 2020-09-23 12:08 赐我白日梦 阅读(423) 评论(0) 推荐(0) 编辑
摘要:一、基础 重新整理了一下,这篇笔记之前还有一篇基础相关的笔记,点击进入 二、为什么Redis是单线程的? 官方回答: Redis是基于内存操作,CPU不是Redis的性能瓶颈,Redis的性能瓶颈是机器的内存大小、以及网络的带宽,既然单线程容易实现,那就直接使用单线程来实现了 此外: 使用单线程实现 阅读全文
posted @ 2020-09-19 22:49 赐我白日梦 阅读(914) 评论(6) 推荐(13) 编辑
摘要:一、什么是ip地址 通常我们看到的ip地址会长这样(由点分割的十进制数):192.168.1.1 其实ip地址是一个32位的二进制数,被分割成4部分,每部分8位。也就是说他们其实长成这样 00000000.00000000.00000000.00000000 每一部分都是8位的二进制数,那他能表示的 阅读全文
posted @ 2020-09-18 10:20 赐我白日梦 阅读(450) 评论(0) 推荐(2) 编辑
摘要:一、如何理解数据库连接 数据库连接池是由客户端维护的存放数据库连接的池子,连接被维护在池子里面,谁用谁来取,目的是降低频繁的创建和关闭连接的开销。 关于如何理解数据库连接,大家可以借助这个TCP编程的Demo来理解。 为了便于理解,可以MySQL-Server的连接池想象成就是这个简单的Tcp-Se 阅读全文
posted @ 2020-07-31 23:33 赐我白日梦 阅读(314) 评论(2) 推荐(3) 编辑
摘要:一、什么是DDL? DDL全称:Data Definition Language 它包含三个主要的关键字:create、drop、alter 操作 statement 创建数据库 create database 删除数据库 drop database 修改数据库 alter database 创建表 阅读全文
posted @ 2020-07-26 20:05 赐我白日梦 阅读(138) 评论(0) 推荐(1) 编辑
摘要:TCP网络编程 存在的问题: 拆包: 对发送端来说应用程序写入的数据远大于socket缓冲区大小,不能一次性将这些数据发送到server端就会出现拆包的情况。 通过网络传输的数据包最大是1500字节,当TCP报文的长度 - TCP头部的长度 > MSS(最大报文长度时)将会发生拆包,MSS一般长(1 阅读全文
posted @ 2020-06-27 16:56 赐我白日梦 阅读(842) 评论(2) 推荐(1) 编辑
摘要:大文件上传 0、项目源码地址 源码地址 :https://github.com/zhuchangwu/large-file-upload 前端基于 vue-simple-uploader (感谢这个大佬)实现: https://github.com/simple-uploader/vue-uploa 阅读全文
posted @ 2020-06-23 13:08 赐我白日梦 阅读(857) 评论(0) 推荐(1) 编辑
摘要:这篇笔记主要是记录学习历程而不是怎么用~,以及protobuffers 和 gprc 各种文档的地址,等过上大半年后通过这篇笔记帮助自己快速重新掌握这个技术点 一、Protocolbuffers 关于protocolbuffers原来有写过一篇笔记质量还不错,本篇笔记就不重复写了:点击查看 下面记录 阅读全文
posted @ 2020-06-06 20:12 赐我白日梦 阅读(125) 评论(0) 推荐(0) 编辑
摘要:vendor踩坑笔记: 接过公司里面X平台golang部分的后端后,需要新添加一个业务功能,美滋滋~ 拿过项目一顿写之后后遇到事了。 报错的描述如下: 报错的大意说:方法的入参类型不匹配,我们不能把 Assignment2/vendor/github.com/... 当作github.com/... 阅读全文
posted @ 2020-06-05 05:49 赐我白日梦 阅读(82) 评论(0) 推荐(0) 编辑
摘要:基于gtid搭建主从MySQL 一、GTID的使用 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下的配置。(主库从库都这样) # on表示开启,OFF表示关闭 gtid-mode = ON # 下面 阅读全文
posted @ 2020-06-03 21:39 赐我白日梦 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一、Golang模拟用户登陆,突破教务系统 1.1 请求登陆页面 整个流程中的第一步是获取登陆页面,就像下图这样人为的通过浏览器访问服务端,服务端返回反馈返回登陆页面 访问登陆页面的目的上图中标注出来了,为了获取到Cookie,给真正发起登陆到请求方法使用。 下面的golang发送http到get请 阅读全文
posted @ 2020-06-02 10:02 赐我白日梦 阅读(432) 评论(0) 推荐(0) 编辑
摘要:一、电子邮件的工作机制 提供电子邮件服务的协议叫做:**SMTP(Simple Mail Transfer Protocol)**为了能够高效安全的进行数据的传输,SMTP协议底层使用的TCP实现两端的连接。 早期的电子邮件收发的工作机制如上图所示。发送端和接收端之间通过SMTP底层的TCP简历连接 阅读全文
posted @ 2020-05-31 22:42 赐我白日梦 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一、MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步。 基于gtid完成主从同步搭建。 本篇就介绍如何使用第一种方式完成MySQL主从环境的搭建。 基于fileName和position去实现主从复制,所谓的f 阅读全文
posted @ 2020-05-29 23:06 赐我白日梦 阅读(354) 评论(0) 推荐(0) 编辑
摘要:前置知识 我们想登陆到mysql中前提是肯定需要一个用户名和密码:比如 root root 在mysql中用户的信息会存放在 mysql数据库下的 user表中 可以 use mysql 然后select * from user\G;查看到系统上的所用的用户信息; 其中有一列叫做HOST,HOST的 阅读全文
posted @ 2020-05-29 14:08 赐我白日梦 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Linux下载安装 在服务器上下载的话,需要安装Mysql5.7相关的yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装刚下载的rpm包 rpm -ivh mysql80-communit 阅读全文
posted @ 2020-05-28 21:40 赐我白日梦 阅读(234) 评论(0) 推荐(0) 编辑
摘要:watch 看完本小节你将了解: 什么情况下需要watch? 如何对普通属性进行watch? 如何对对象属性进行watch? 什么是深度watch? 如何提高对对象属性watch的效率? 如何让watch立即生效? 假设我们要实现下面的效果: 需求: 我们期望,页面上的FullName = Firs 阅读全文
posted @ 2020-05-23 16:53 赐我白日梦 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一. 了解router VueRouter 是Vue的插件,它可以通过根据地址栏动态的变换进而实现对不同路由组件进行切换。 比如:http:localhost:8080/path/123?username=xxx&password=xxx#route 在上面的url中,#后面部分我们称之为锚点,也称 阅读全文
posted @ 2020-05-23 11:09 赐我白日梦 阅读(232) 评论(0) 推荐(1) 编辑
摘要:js参考手册: 作用域 全局变量 在js种 一堆{} 就是一个作用域。使用var声明的变量是全局变量, 全局变量可以在任何变量的任何位置使用。 由此看出,全局变量的生命周期并没有被{}限制着,这是因为全局变量会发生变量的提升,也就是会被提升的 在if,for,while条件的{}种使用var生命的 阅读全文
posted @ 2020-05-17 11:18 赐我白日梦 阅读(91) 评论(0) 推荐(0) 编辑
摘要:一. JS的对象 1.1 创建对象的几种方式 1.1.1 通过字面量创建对象 在js中,一对 其实就是一个对象 1.1.2 通过系统的构造函数 通过系统的构造函数创建一个空的对象,然后用js动态语言的特性,如果一个对象没有某个属性或者方法,那么我们点一下再附上值就好了 1.1.3 通过自定义构造方法 阅读全文
posted @ 2020-05-06 20:40 赐我白日梦 阅读(155) 评论(0) 推荐(1) 编辑
摘要:学习Golang了, 下面分享我的, 还有我收集的Golang的学习资料 我的基础笔记地址: 其他参考: Go的学习之路 知识图谱: Golang中文网: GoLang社区: 易佰教程: 博客: 菜鸟教程: 阅读全文
posted @ 2020-04-13 07:43 赐我白日梦 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:一. 项目简介 与 使用说明 项目基于 Spring Cloud 、Vue 构建,平台针对需要维权的用户而设计,主要提供如下三个功能模块。 一、提供问答服务模块。 用户可以在本模块中描述一句简短的话,系统将为用户推送出与用户描述相似的问题及答案。 二、罪名推断模块。 用户可以输入一个场景,系统将给用 阅读全文
posted @ 2020-04-08 09:24 赐我白日梦 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Association Rule 一:项集和规则 1.1 认识名词: Association Rule : 关联规则 Frequent Itemsets : 频繁项集 Sequential Patterns: 模式序列 我们在网上购物的时候,经常会遇到这样的推送, 比如买了A书的人, 同时购买了B书 阅读全文
posted @ 2020-03-04 14:21 赐我白日梦 阅读(491) 评论(2) 推荐(0) 编辑
摘要:大概准备春招两个月了, 也没找到坑位埋自己, 来看看webpack webpack 官网: www.webpackjs.com 对于前端的大兄弟来说, 每天在前端摸爬滚打, 各方征战, 那对于webpack肯定再熟悉不过了 所以说这篇文章适合给像我们这样的后端的同胞看着玩,(一说前端不是想用Boot 阅读全文
posted @ 2020-02-17 12:17 赐我白日梦 阅读(580) 评论(1) 推荐(2) 编辑
摘要:NIO线程模型 什么是NIO线程模型? 上图是NIO的线程模型, 基于select实现, 这种线程模型的特点: 多条channel通过一个选择器和单条线程绑定, 并且在这种编程模型中, Channel中相关业务逻辑不允许存在耗时的任务 , 如果一定会有耗时的逻辑, 请将它们放置到线程池中去运行, 因 阅读全文
posted @ 2020-01-27 23:26 赐我白日梦 阅读(364) 评论(0) 推荐(1) 编辑
摘要:承接上篇, 本篇博文的主题就是认认真真捋一捋, 看一下 Dubbo是如何实现他的IOC / AOP / 以及Dubbo SPI这个拓展点的 总览: 本篇的话总体上分成两部分进行展开 第一点就是 Dubbo在启动过程中加载原生的配置文件中提供的被@SPI标记的实现类: 第二就是Dubbo加载程序员后续 阅读全文
posted @ 2020-01-13 20:24 赐我白日梦 阅读(297) 评论(1) 推荐(0) 编辑