自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 云服务常用组件安装使用备份

以下基于CentOS系统进行记录,防止日后忘了查看的。不知道命令怎么使用用 --help 可以查看命令的解释。#例如docker --help #可以查看 docker 的所有详细命令和解释Docker一、基本知识Docker解决依赖兼容问题:将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包,形成可移植镜像。将各应用放到一个隔离容器去运行,避免互相干扰。沙箱机制,相互隔离。二、安装Docker2.1 卸载(可选)如果之前安装过旧版本的Docker,可以先卸载

2021-12-11 13:37:18 2060

原创 《汇编语言》 第二章 寄存器

第2章 寄存器典型的CPU由 运算器、控制器、寄存器等器件构成。器件靠内部总线相连。运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作内部总线连接各种器件,在他们之间进行数据的传送。寄存器是CPU中 程序员可以用指令读写的部件。2.1 通用寄存器8086CPU所有寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX4个寄存器通常用来存放一般性的数据,称为通用寄存器。例如AX:2.2 字在寄存器中的存储8086CPU可以一次性处理两种尺寸的数据。

2021-11-04 20:43:36 348

原创 《汇编语言》第1章 基础知识

第1章 基础知识1.1 机器语言机器语言:机器指令的集合。机器指令:一台机器可以正确执行的命令。早期计算机: 可以执行机器指令,进行运算的机器。微处理器:CPU;计算;有自己的机器指令集;PS:机器语言,很像 机组课设的 实验课,分为两部分:1、连线,连接CPU、寄存器、等等单元。2、设计 机器指令,全都是 0和 1的指令,然后把指令 打进及其存储,然后运行;体验很是糟糕,一点0或1错了,就玩蛋蛋;也可见前辈们的艰辛。。。1.2 汇编语言的产生主体:汇编指令。和机器指令的差别:汇

2021-11-04 12:50:28 237

原创 秒杀项目-- 3、浅谈优化思想

前两节,只是强迫自己再现Springboot项目搭建的过程,增强记忆,熟悉一下SpringBoot的使用;后面做的是 实现秒杀的业务逻辑 + 优化。业务逻辑就是 增删改查了,没什么好说的。但是优化,相较于以前在学校做的增删改查,能打开一个新的视野,对业务处理也会有一个更深的认识。并且这些经验思想 可以在任何一个项目 复用。就像一段好的基础框架代码(见Unity开发中的 缓存池),复制到任何一个项目,都能起到很大的基础构建作用。下面是实际操作过的 优化动作, 最后有一个 视野更大 但是没实践过(很

2021-10-06 21:20:44 239

原创 秒杀项目-- 2、登录模块

登录模块单独分离登录模块,一个是 实验前面项目搭建是否完善;第二个 做一个简单开头;三是,几乎所有项目都有登录模块,希望能小结一下。登录其实有个高级问题,就是分布式会话(session)管理:在多服务器部署的情况下,如何让服务器统一session信息。1、两次MD5加密,工具类准备客户端: PASS=MD5(明文+固定Salt)服务端: PASS=MD5(用户输入+随机Salt)客户端加密,是为了防止用户密码在网络中明文传输,服务端MD5加密是为了提高密码安全性,双重保险。(1)引入pom&

2021-10-04 23:38:23 245

原创 秒杀项目-- 1、项目框架搭建

项目框架搭建这一块做 一般项目搭建后的准备工作,主要包括 新建项目、配置文件、公共返回类、异常处理、日志;这些应该是 所有项目通用的,把它放到这一块了。1、新建项目选择组件,一般选择:Spring boot devtools、Mysql Driver、Mybatis framework、Thymeleaf、Spring web、lombok。先配置文件,然后再测试能否启动(1)配置文件 application.yml要做事情:创建一个管理公共配置的 application.yml创建开发

2021-10-03 22:11:13 251

原创 跨域问题 小结

跨域浏览器才会出现,主要客户端(前端)产生的安全问题;同源策略: 同源三部分组成: 协议、ip地址、端口号;每一个浏览器页面,都存储对应 服务器请求的 信息:cookie、session等;只要同源的 三部分内,进行请求,就不会存在跨域; 任何一部分改变,都会产生跨域安全问题;禁止页面加载或执行与自身来源不同的域的任何脚本;...

2021-09-25 17:08:35 60

原创 RemoteFunction 和 RemoteEvent

RemoteFunction 和 RemoteEvent用来和 客户端和服务器通信;可以分为3步走:1、创建对象2、客户端 触发对象3、服务器 处理事件1、创建 RemoteFunction 和 RemoteEvent建议用 ServerScriptService 里的脚本 创建; 并保存到 ReplicatedService里面--动态创建 RemoteFunction 和 RemoteEvent--Servicelocal ReplicatedStorage = game:GetS

2021-09-15 10:17:24 410

原创 图解设计模式 小结

适应设计模式1、Iterator模式iterator 两个方法: hasNext、next;实现这个接口。使用 iterator2、Adapter模式对现有的组件重复利用, (放在统一接口里 调用);对现有的类进行适配,生成新的类已有的 组件、类 都是经历 时间沉淀的,几乎没有问题的版本升级和 兼容注意:功能完全不同的类,Adapter模式无法使用;两种方式: 类适配(继承)、对象适配(委托)print 提供 统一的 适配接口PrintBanner 进行适配的 组

2021-09-10 20:01:40 97

原创 Roblox 快速入门知识点整理

1、编辑器下载官网链接: https://www.roblox.cn左边是编辑器;右边是玩游戏的:国服只支持手机端2、编辑状态,摄像头移动wasd 控制 前后左右eq 上升和 下降鼠标右键, 旋转摄像机鼠标中键 旋转, 前进后退按住鼠标中键,直接拖动摄像头3、 基础部件的创建首页 -》 插入:有四个基本部件4、部件的基本属性属性界面; 编辑栏有部分属性:材质等移动鼠标左键 按住部件,可以移动点击 工具-》移动,可以看到 xyz轴的移动; 或者 ctrl + 2;缩放

2021-08-29 23:24:01 5962

原创 操作系统 左万利

1.3 操作系统的特性:1、并发性宏观上,多个程序同时向前推进;与并行:多处理器操作系统,多CPU,并行操作系统;2、共享性资源共享:在操作系统的控制下,操作系统与多个用户程序共用系统中的各种资源 的共享;3、 异步性宏观上有 同时运行多个程序,他们是交替执行的;交替的切换点是中断; 中断使用户程序切换到操作系统,嵌套中断使一切操作系统切换到另一段操作系统,而中断的发生时刻不确定;所以操作系统运行轨迹是异步的、不可预知的;4、虚拟性 virtual利用某种技术,把一个物理实体变为若干个

2021-08-26 23:10:15 478

原创 Unity开发 Photon Pun 多人游戏组件

大致原理:每个客户端把自己的 相关数据(比如位置信息)传到服务器;再由服务器同步到每一个客户端里;组件官方网站: https://www.photonengine.com/zh-CN/Photon大致步骤1、在官网创建账户;2、在官网 创建应用: Create new application选择类型 photon pun -》 输入application’s name创建成功后,可以看到应用的存在,我们要注意 App ID 这串符号,后面要用;3、【可选项】申请国内的站点服务因为默认使

2021-08-21 17:03:57 1562 1

原创 第13章 线程安全与琐优化

4.1 概述

2021-08-15 00:06:46 225 3

原创 第12章Java内存模型与线程

5.1 概述

2021-08-12 23:30:46 83

原创 第三章 垃圾收集器与内存分配策略

3.1 概述

2021-08-09 23:43:23 88

原创 第二章 Java内存区域与内存溢出异常

2.1 概述

2021-08-09 11:18:46 85

原创 操作系统 & 计算机网络

1、复杂的网络A host -> 数据丢包 -> 数据重复 -> 数据完整性校验 -> 数字转换模拟信号 -> 路由- > … -> 信号衰减 -> B host2、网络分层3、一个 http请求的过程域名 -》 IP 地址,1、缓存, 找到2、找不到, DNS报文, DNS服务器解析,-》 UDPTCPTCP , UDPT: 11任意长度消息2可靠3流量控制: 滑动窗口...

2021-07-21 11:20:37 59

原创 Java 核心技术卷1 --第十四章 并发

Github代码链接: https://github.com/deyou123/corejava.git第十四章 并发

2021-07-21 11:20:08 78

原创 Redis 安装和基本使用

基于 windows环境1、安装2、基本使用到redis的目录下连接:redis-cli.exe -h <ip> -p <port> -a <password>测试链接ping //get a pong responsestringset key valueget keymset key value [key value]mget key [key]hashhset key field valuehget key fieldhmset

2021-07-21 11:19:49 77

原创 21暑期实训

前端:vue + ElementUI, 路由, 生态后端:springMVC、spring、mybatis微服务:macos 注册中心网关 gateway每个模块需要实现的功能;内存数据库:redis消息队列day01 需求评审,数据库设计day02 数据库评审day03 类图设计day04 swagger 生成接口文档day05 redis 消息队列rabbitMQday06 开发 晚上开始项目答辩day07 上午答辩 下午手写vue框架部分功能其实就是字典类型,根据“

2021-07-21 11:19:28 92

原创 深入理解Java虚拟机(第二版)

目录前言第一部分第一章 走进Java第二部分 自动内存管理机制第二章 Java内存区域与内存溢出异常第三章 垃圾收集器与内存分配策略第四章 虚拟机性能监控与故障处理工具第五章 调优案例分析与实战第三部分 虚拟机执行子系统第六章 类文件结构第七章 虚拟机类加载机制第八章 虚拟机字节码执行引擎第九章 类加载及执行子系统的案例与实战第四部分 程序编译与代码优化第十章 早期(编译期)优化第十一章 晚期(运行期)优化第五部分 高效并发第十二章 Java内存模型与线程第十三章 线程

2021-07-21 11:18:58 77

原创 《软件测试》 知识点

面向对象设计原则(7点)单一职责类的职责要单一,不能将太多的职责放在一个类中开闭原则软件实体对扩展是开放的,但对修改是关闭的,即不能修改一个软件实体的基础上去扩展其功能。里氏代换在软件系统中,一个可以接收父类对象的地方必然可以接收一个子类对象。依赖倒转要针对抽象层编程,而不要针对具体类编程接口隔离原则使用多个专门的接口来取代一个统一的接口。(不需要的功能分离开)合成复用原则尽量使用组合和聚合,少使用或不适用继承。迪米特高类聚,低耦合。软件是体对其他实体的引用越少越好;减少直接

2021-06-28 22:59:51 713 3

原创 Java 核心技术卷1 --第八章 泛型程序设计

Github代码链接: https://github.com/deyou123/corejava.git第八章 泛型程序设计

2021-06-15 10:58:24 1136 1

原创 Java 核心技术卷1 --第七章 异常、断言和日志

Github代码链接: https://github.com/deyou123/corejava.git第七章 异常、断言和日志

2021-06-14 11:20:45 1176 1

原创 Java 核心技术卷1 --第六章 接口、lambda表达式和内部类

Github代码链接: https://github.com/deyou123/corejava.git第六章 接口、lambda表达式和内部类

2021-06-13 15:26:43 1251 1

原创 Java 核心技术卷1 -- 第五章 继承

Github代码链接: https://github.com/deyou123/corejava.git第五章 继承

2021-06-11 22:58:32 87

原创 Java 核心技术卷1 -- 第四章对象与类

Github代码链接: https://github.com/deyou123/corejava.git第四章对象与类

2021-06-09 21:32:41 117

原创 Java 核心技术卷1 -- 第三章Java基本程序设计结构

Github代码链接: https://github.com/deyou123/corejava.git第三章Java基本程序设计结构

2021-06-08 18:40:22 129

原创 Java 核心技术卷1 -- 前言

书本会介绍如下内容:1、面向对象程序设计2、反射与代理3、接口与内部类4、异常处理5、泛型程序设计6、集合框架7、事件监听模型8、使用SwingUI工具箱进行图形用户界面设计9、并行操作目录第一章Java不同的性能;语言设计初衷和预期效果;Java诞生和发展历史。第二章JDK;编译Hello World;第三章基础:变量、循环、函数;第四章OOP(Object-Oriented Programming),封装,类与方法;合理的OOP设计忠告;javadoc工具。第五.

2021-06-07 16:59:13 102

原创 图解设计模式 -- 用类来表现

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternCommand模式1、示例2、角色3、思路要点Interpreter模式1、示例2、角色3、思路要点

2021-06-06 23:13:02 95 2

原创 图解设计模式 -- 避免浪费

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternFlyweight模式1、示例2、角色3、思路要点Proxy模式1、示例2、角色3、思路要点

2021-06-06 18:22:23 81

原创 图解设计模式 -- 管理状态

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternObserver模式1、示例2、角色3、思路要点Memento模式1、示例2、角色3、思路要点State模式1、示例2、角色3、思路要点

2021-06-06 15:41:45 218

原创 图解设计模式 -- 简单化

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternFacade可以为互相关联在一起地错综复杂地类整理出高层接口(API),让系统对外只有一个简单的接口(API),并且考虑系统内部各个类之间地责任关系和依赖关系,按照正确地顺序调用各个类。示例文件结构代码清单1)Databasepublic class Database { private Database(){} public static Propert

2021-06-04 23:41:43 123

原创 图解设计模式 -- 访问数据结构

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternVisitor模式1、示例2、角色3、思路要点Chain of Resposibility模式1、示例2、角色3、思路要点

2021-06-04 17:15:51 169

原创 图解设计模式 -- 一致性

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternComposite模式1、示例2、角色3、思路要点Decorator模式1、示例2、角色3、思路要点

2021-06-04 13:11:32 353

原创 图解设计模式 --分开考虑

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternBridge模式1、示例2、角色3、思路要点Strategy模式1、示例2、角色3、思路要点

2021-06-03 23:08:14 99 2

原创 图解设计模式 -- 生成实例(二)

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternBuilder模式1、示例2、角色3、思路要点Abstract Factory模式1、示例2、角色3、思路要点

2021-06-03 20:52:36 262

原创 Easy Save 3

尝试了一下,Easy Save可以保存 基本数据类型(Integer,Double等)和部分引用(集合:Array、List。。。、Struct等),我尝试 可以保存 GameObject 和 预制体。1、基本的操作1)Save官方文档链接: https://docs.moodkie.com/easy-save-3/es3-api/es3-methods/es3-save/public static void Save<T>(string key, T value, string f

2021-05-28 23:52:23 7987 1

原创 图解设计模式 -- 生成实例(一)

代码Github连接 :https://github.com/tangbi123/Tab-Design-PatternSingleton模式1、示例2、角色3、思路要点Prototype模式1、示例2、角色3、思路要点

2021-05-27 15:31:16 108

原创 Git使用总结

Git:版本控制软件下载链接:三个概览:commit、repository、branchgithubstar:收藏数 =》 your star 查看收藏项目readme.md 项目基本概念克隆项目git clone 1、 配置身份git config --global user.name "<name>"git config --global user.email "<email>"2、初始化仓库git init3、提交本地代码git add <

2021-05-27 10:03:45 47

空空如也

空空如也

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

TA关注的人

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