自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【软考篇】中级软件设计师 学前须知

第一章节: 中级软件设计师 第一部分第二章节: 中级软件设计师 第二部分(一)第三章节: 中级软件设计师 第二部分(二)第四章节: 中级软件设计师 第三部分(一)第五章节: 中级软件设计师 第三部分(二)第六章节: 中级软件设计师 第四部分(一)第七章节: 中级软件设计师 第四部分(二)第八章节: 中级软件设计师 第四部分(三)第九章节: 中级软件设计师 第五部分有些知识点通过图文描述很难表达清楚,本博文更多是列举目录方便最快学习,对于不理解的建议查找教学视频进行加深加固。计算机专

2023-07-19 21:25:32 113

原创 微信小程序篇】一. 入门 hello wxapp

微信小程序入门准备工作开发工具 微信开发工具下载 https://developers.weixin.qq.com/miniprogram/dev/api/开发文档 微信开发文档 https://developers.weixin.qq.com/miniprogram/dev/api/1. 创建项目2. 删除原有的目录2.1 没错,为了了解目录结构,先全部删了。2.2 创建...

2020-01-05 16:17:16 1410

原创 SSM整合篇】一. Spring+SpringMvc+MyBatis简单案例

Spring+SpringMvc+MyBatis简单案例1. pom.xml中导依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

2020-01-04 10:10:30 784 1

原创 【书籍篇】Git 学习指南(三)版本库与分支

本篇章内容取自《Git 学习指南》 P33~P56,如需更多详细内容请购买正版书籍

2023-11-22 13:24:43 332

原创 【书籍篇】Git 学习指南(二)提交与多次提交

本篇章内容取自《Git 学习指南》 P18~P32,如需更多详细内容请购买正版书籍

2023-11-21 23:44:12 182

原创 【书籍篇】Git 学习指南(一)基础概念及入门

本篇章内容取自《Git 学习指南》 P1~P17,如需更多详细内容请购买正版书籍

2023-11-21 02:58:12 174

原创 【软考篇】中级软件设计师 第五部分

【完结!

2023-11-16 23:23:04 121

原创 【软考篇】中级软件设计师 第四部分(三)

语句覆盖,判定覆盖,条件覆盖,判断/条件覆盖,条件组合覆盖,路径覆盖(级别由上到下,由低到高)描述数据在系统中如何被传递或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模。(1)结构事务 (2)行为事务 (3)分组事务 (4)注释事务。单元测试,集成测试,确认测试,系统测试,回归测试。动态(黑盒,白盒,灰盒)静态(桌前,代码)等价类划分,边界值划分,错误推测,因果图。模式名称,问题(何时使用),解决方案,效果。自底向上,自顶向下,三明治。基本构造快,规则,公共机制。创建型,结构型,行为型。

2023-11-16 22:48:47 155

原创 【软考篇】中级软件设计师 第四部分(二)

数据元素数目固定,数据元素类型相同,数据元素的下标关系具有上下界的约束且下标有序,一般不做修改,使用于顺序结构。最早开始时间ES,最早完成时间EF,关键路径,最晚完成时间LF,最晚开始时间LS,松弛时间。划分,相互依赖,时间分配,工作量确定,确认责任,明确输出结果,确定里程碑。(1)初始级(2)可重复级(3)可定义级(4)已管理级(5)优化级。四大价值,五大原则,12个最佳实践,基本原则,开发宣言。​ ①中间:基本的基础上,产品,硬件,人员,项目等。体系结构设计,数据设计,接口设计,过程设计。

2023-11-16 22:42:27 131

原创 【软考篇】中级软件设计师 第四部分(一)

建议深入了解,多刷题为了书写计算机而人为设计的符号语言语法、语义、语用机器语言(只能识别0和1)、汇编语言功能更强,更抽象,接近自然语言能编写独立程序和快速脚本:python(上午题好像固定考3道python相关的题)语言特点Fortran科学计算,执行效率高Pascal为教学而开发,表达能力强,DelphiC指针操作能力强,高效Lisp函数式程序语言,符号处理,人工智能C++面向对象,高效Java面向对象,中间代码,跨平台C#面仙姑地形,中间代码,.netprolog。

2023-11-15 21:18:52 105

原创 【软考篇】中级软件设计师 第三部分(二)

A、B、C主机数之间之间差别太大,不利于分配,利用子网划分,即自定义网络号尾数,将主机号拿出几位,做子网号。​ 主机号 32-8 = 24位,能分配的主机个数为2^24 - 2 (全0和全1不能分配)​ C类: 网络号占24位,能分配的主机个数为2^8 - 2 (全0和全1不能分配)同理B类: 网络号占16位,能分配的主机个数为2^16 - 2 (全0和全1不能分配)略,博主表示无法理解,视频教程说的也不详细。C类有24个网络号,而题中IP只有20个,子网个数2^4个。

2023-11-15 19:50:38 311

原创 【软考篇】中级软件设计师 第三部分(一)

读取100个需要:(10usX10 + 100us + 2us) X 100 = 20200us。寻道时间 10us x 10 **(2)**旋转延迟时间 100us。函数x决定y(函数y依赖于x)记作:x→y。​ (3)CPU接到信号,保存现场,打断点。若x→y,y→z,则x→z成立。由x→y,wy→z,则wx→z。​ (5)返回断点处,恢复现场。由x→y,x→z,则x→yz。若y⊆x⊆u,则x→y成立。若x→y,则zx→zy成立。由x→y及z⊆y,则x→z。排它锁(X),共享锁(S)

2023-11-15 17:59:24 139

原创 【软考篇】中级软件设计师 第二部分(二)

索引块和磁盘块均为1KB,有8个结点,其中0~4时直接索引,5和6是一级索引,7是二级索引,每个地址项是4B。​ 64*32 = 2048,说明编号(字)第64个字第一个比特位是2049由此得出2054在第6个比特位。​ 问:(1)若要访问逻辑号4和5需要采用什么索引方式?是页号(二进制),十进制是2,如下图2的页帧号是6,二进制就是。(1表示最近被访问,0表示最近未被访问)(一定的时间内)(1表示内容被修改过,0表示内容没修改)(一定的时间内)​ (1)直接索引存逻辑号0、1、2、3、

2023-11-14 20:50:31 112

原创 【软考篇】中级软件设计师 第二部分(一)

不管数据多长,都会产生固定长度的信息摘要,由哈希函数生成数据生成摘要具有单向性,数据可以生成摘要,摘要不能反推数据示例:MD5(128位)、SHA(160位)结论:信息摘要只保证数据完整性。

2023-11-14 20:44:49 150

原创 【软考篇】中级软件设计师 第一部分

求取校验码:2^k-1 >= n+k (2的k次方减1)公式:N = F * 2^E (2的E次方)

2023-11-14 16:13:00 78

原创 【书籍篇】Spring实战第4版 第2部分 Web中的Spring(二)

本篇章内容取自《Git 学习指南》 P225~P283,如需更多详细内容请购买正版书籍

2023-11-08 03:09:37 78

原创 【书籍篇】Spring实战第4版 第2部分 Web中的Spring(一)

本篇章内容取自《Spring实战第4版》 P135~P223,如需更多详细内容请购买正版书籍

2023-11-07 03:25:49 153

原创 【书籍篇】Spring实战第4版 第1部分 Spring的核心

读前须知: 本篇章内容取自《Spring实战第4版》 P3~P131,如需更多详细内容请购买正版书籍

2023-11-01 23:28:56 219

原创 物联网通信协议MQTT

MQTT1. MQTT是什么MQTT是一种协议,基于发布/订阅模式的物联网通信协议。凭借简单易实现、支持QoS、报文小等特点,这些特点使它的适用范围非常广泛。2. MQTT的基础概念基础概念协议进阶MQTT 5.0 协议新增特性客户端 (Client)消息服务质量(QoS)会话过期服务器(Server)清除会话(Clean Session)为所有响应报文提供原因码会话(Session)保活心跳(Keep Alive)请求/响应订阅(Subscri

2021-05-27 14:05:25 1370 7

原创 Haddop,HDFS和MapDeduce简单理论

HadoopHadoop1 Hadoop2 HDFS3. MapDeduceHadoop1 Hadoop开源的分布式存储+分布式计算平台核心组件:HDFS:分布式文件系统,存储海量数据。MapReduce:并行处理框架,实现任务分解和调度。搭建大型数据仓库,PB级数据的存储,处理,分析,统计等业务。优势:高扩展,低成本,成熟的生态圈。hive:将sql语句转成hadoop任务去执行,降低hadoop的门槛。hbase:存储结构化数据的分布式数据库。放弃了事务特性,追求更高的扩展。提供了数据

2020-10-30 14:41:17 276

原创 多线程访问同步方法情况

文章目录1 多线程访问同步方法1.1 两个线程同时访问一个对象的同步方法1.1.1 代码演示1.1.2 运行结果1.2 两个线程访问的是两个对象的同步方法1.2.1 代码演示1.2.2 运行结果1.3 两个线程访问的是synchronized的静态方法1.3.1 代码演示1.3.2 运行结果1.4 同时访问同步方法与非同步方法1.4.1 代码演示1.4.2 运行结果1.5 访问同一个对象的不同的普通同步方法1.5.1 代码演示1.5.2 运行结果1.6 同时访问静态synchronized和非静态sync

2020-09-28 16:32:03 502

原创 liunx篇】 十四. elasticsearch单机部署

elasticsearch单机部署案例准备单机部署ElasticSreach1. 安装java2. 修改linux的线程内存和文件3. 配置系统允许的软件运行内存4. 解压es相关配置文件5. 修改es的启动host地址6. 配置es的虚拟机内存7. 创建用户8. 关闭防火墙9. 访问页面案例准备一台Centos7的虚拟机jdk-8u221-linux-x64.tar.gzelasticsearch-6.3.1.tar.gz单机部署ElasticSreach1. 安装java配置java

2020-07-17 15:08:14 1442

原创 IDEA自定义方法注解

自定义方法上面的注解正常流程走一套* * @author WuPeiJie * $end$ * @param $param$ * @return $return$ */自定义配置参数groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++)

2020-06-10 10:04:03 1220 2

原创 源码篇】一. 每日源码

每日源码每日看源码1. String.equals(Object o)2. Long2.1 LongCache2.2 Long.valueOf(Long l)2.3 Long.parseLong(Stirng s, int radix)2.3.1 String.charAt(int i)3. Integer3.1 IntegerCache每日看源码1. String.equals(Object o)public boolean equals(Object anObject) { if (th

2020-06-04 17:42:56 735

原创 扩展篇】五.java8新特性(代码版)

java8新特性1. 项目准备1.1 定义User2. Lambda3. Functional4. 引用4.1 方法引用4.2 构造引用4.3 数组引用5. stream5.1 stream5.2 筛选和切片5.3 映射5.4 排序5.5 中止6. Optional6.1 准备6.2 Demo1. 项目准备1.1 定义Userpackage com.wpj.model;import java.io.Serializable;import java.util.Date;import java.u

2020-06-02 11:01:53 228

原创 oracle篇】一.oracle入门

oracle入门oracle1. 启动sql plus2. 常用命令3. 表空间的分布4. 管理表4.1 约定4.2 数据类型4.3 创建查看表4.4 修改表4.5 操作表数据4.6 约束4.6.1 非空约束和主键约束4.6.2 外键约束4.6.3 唯一约束4.6.4 检查约束4.6.5 小结4.7 sql plus设置查询格式4.8 查询4.9 函数4.9.1 数值函数4.9.2 字符函数4.9.3 日期函数4.9.4 转换函数4.9.5 查询中使用函数oracle1. 启动sql plus[us

2020-05-11 10:44:14 374

原创 springcloud篇】十一. springcloud集成nacos完成实时读取配置

springcloud项目准备1. 启动Nacos(window版)2. 新建springboot项目2.1 勾选依赖2.2 定义bootstarp.yml2.3 定义Controller2.4 开启包扫描并启动2.5 访问Controller3. 发布配置4. 修改配置5. 注意项目准备有些配置可能是默认的,多余的。仅供参考。下载Nacos:https://github.com/alibaba/nacos/releases1. 启动Nacos(window版)进入下载好的nacos-ser

2020-05-09 11:25:45 1292

原创 springcloud篇】十. springcloud

springcloud1. springcloud是什么1.1 springcloud1.2 dubbo2. 微服务是什么2.1 微服务特点2.2 微服务缺点3 分布式中CAP原则4. Eureka -- 注册中心服务4.1 Eureka自我保护机制5. Ribbon -- 消费服务6. Feign -- 消费服务6.1 区别7. Hystrix -- 断路器7.1 降级7.2 熔断1. spr...

2020-05-03 20:29:38 253

原创 dubbo

dubbo的工作原理provider – 注册中心 – 注册服务信息用户 – consumer – 注册中心 – 调用代理 – 监听网络端口和网络请求 – 负载均衡 – 找到服务hystrix是什么框架,提供了高可用相关的各种各样的功能,然后再hystrix的保存下,整个系统可以长期处于高可用的状态。限流熔断降级运维监控 监控+报警+优化...

2020-04-28 20:06:50 178

原创 redis

项目中的应用缓存实现高并发将请求分出来,一部分走缓存,一部分走数据库。redis和memcached数据类型上redis比 memcached更多,应用场景也更丰富。redis单线程,memcached多线程redis官方支持cluster集群redis单线程模型效率高非阻塞基于内容操作单线程避免多线程频繁切换问题redis数据类型及应用场景string 字符...

2020-04-27 15:24:19 197

原创 MySql优化 三

MySQL参数优化max_connections是MySQL最大并发连接数,默认值151MySQL允许的最大连接数上限是16384 实际连接数是最大连接数的85%较为合适查看当前设置的最大并发连接数: show variables like ‘max_connections’查看当前的实际连接数(有可能超过了最大并发连接数限制之后,新的连接请求就被丢弃了)show status lik...

2020-04-27 00:46:38 256

原创 MySql优化 二

SPU和SKU的区别spu(standard product unit)是标准的产品单位。sku(stock keeping unit)是库存进出计量的基本单位。SQL正确的编写顺序<select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_co...

2020-04-27 00:08:48 213

原创 MySql优化 一

设计流程概要设计产物-ER图详细设计产物-数据模型图-pdshellMySQL整体逻辑结构先连接mysql查询缓存:提高效率(mysql8之后移除)解析器:校验sql语法优化器:对sql查询结果进行优化执行计划:怎么干存储引擎层:接口,开放性的,可安装新的实现。MySQL存储引擎的特点5.5后推荐选用InnoDBMyISAM引擎,它是一个适合于读多写少的引擎,但...

2020-04-26 15:23:57 218

原创 es

搜索服务器分布式架构分布式架构下,每台机器都会有一个es节点,当es的客户端向es写数据的时候,会选择一个es节点,同时为了防止数据超过某一个节点的存储限制,会将数据拆分成多个分片shard,每个分片都存储一部分数据,分落到每一个节点中。这个分片负责写数据,同时会备份一个分片,当主分片写完数据时会同步到备份分片中。备份分片存在别的节点上,这样的话,假设在集群模式下,master节点挂了,...

2020-04-23 18:21:46 271

原创 springcloud篇】九. springcloud项目 五 实时通讯 一 处理数据,用户单设备登录

实时通讯篇幅较长,请配合目录观看项目准备1. 实时通讯-准备1. 实时通讯-后端1.1 weixin-web新建服务weixin-netty(module-springboot)1.2 导包1.3 编写yml1.4 编写Handler1.5 编写服务端1.6 编写ChannleGroup2. 实时通讯-前端2.1 优化登录2.2 前端项目编写web-socket.js2.3 index.html引...

2020-04-18 00:17:56 680

原创 扩展篇】四. WebSocket简单介绍和使用

WebSocket篇幅较长,请配合目录观看项目准备1. 什么是WebSocket2. WebSocket帧2.1 数据帧 -- 用来传递数据2.2 状态帧 -- 用来检测心跳3. 使用Netty搭建WebSocket服务器3.1 新建项目web-socket-demo(maven)3.2 导包3.3 编写Handler3.4 编写服务端3.5 新建前端项目web-scoket-demo3.5.1 ...

2020-04-17 18:39:23 775

原创 扩展篇】三. Netty基本介绍及使用

Netty基本介绍及使用篇幅较长,请配合目录观看项目准备1. Netty是什么2. Netty中的重要组件3. Netty线程模型*4. Netty实现通讯4.1 新建netty-demo(maven)4.2 导包4.3 编写ServerSocketHandler4.4 编写ServerDemo4.5 编写ClientDemo中国加油,武汉加油!篇幅较长,请配合目录观看项目准备本案例基于...

2020-04-16 23:02:35 362

原创 扩展篇】二. NIO实现通讯

NIO实现通讯篇幅较长,请配合目录观看1. NIO案例1.1 新建项目nio-demo(maven)1.2 使用nio实现文件拷贝1.3 使用nio实现通讯1.3.1 服务端1.3.2 客户端2. 多路复用器中国加油,武汉加油!篇幅较长,请配合目录观看1. NIO案例1.1 新建项目nio-demo(maven)1.2 使用nio实现文件拷贝package com.wpj.nio.fi...

2020-04-16 20:57:27 229 1

原创 springcloud篇】九. springcloud项目 四 好友列表展示及刷新

首页,我的信息,添加好友及好友信息处理篇幅较长,请配合目录观看项目准备1. 好友列表展示-后端1.1 weixin-entity修改User类和Friend1.2 t_user添加pinyin字段1.3 weixin-service-api定义方法1.4 weixin-friend的FriendServiceImpl重写方法1.5 编写FriendController1.6 映射路径2. 好友列表...

2020-04-16 16:10:38 365

原创 springcloud篇】九. springcloud项目 三 首页,我的信息,添加好友及好友信息处理

首页篇幅较长,请配合目录观看项目准备1. 图片上传服务器1.1 导包1.2 编写yml1.3 修改weixin-config-server/config的application-gateway.yml1.4 weixin-user编写Controller1.5 修改程序入口1.6 启动程序入口使用PostMan测试中国加油,武汉加油!篇幅较长,请配合目录观看项目准备本案例基于 sprin...

2020-04-14 18:42:48 608

空空如也

空空如也

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

TA关注的人

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