自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 java网络编程学习

文章目录概论网络通信的要素IP端口通信协议TCP文件上传TomcatUDP循环发送聊天实现URL概论计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程的目的:数据交换,通信,传播交流信息想要达到最高效果需要什么:如何准确的定位到网络上的一台主机:192.168.1.100 : 端口,端口用来定位到计算机上的某个资源找到了这个主机,如何

2021-07-19 14:10:31 201 3

原创 分布式架构与Dubbo-2-进阶及原理

文章目录高可用zookeeper宕机dubbo直连集群下dubbo的负载均衡机制服务降级集群容错整合Hystrix原理介绍RPC原理和Netty介绍dubbo原理框架设计启动解析、加载配置信息服务暴露服务引入服务调用高可用zookeeper宕机现象:zookeeper注册中心宕机,依然可以消费dubbo暴露的服务原因:健壮性监控中心宕掉不影响使用,只是丢失部分采样数据数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务注册中心对等集群,任意一台宕掉后,将自动切换到另一台注

2021-07-13 11:00:41 151

原创 分布式架构与Dubbo-1-快速开始

文章目录基础知识分布式基础理论什么是分布式系统发展演变什么是RPCdubbo核心概念dubbo环境搭建dubbo配置配置原则启动时检查超时设置重试次数多版本本地存根配置覆盖关系与SpringBoot整合的三种方式基础知识分布式基础理论什么是分布式系统《分布式系统原理与范型》定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统分布式系统(distributed system)是建立在网络之上的软件系统随着互联网的发展,网站应用的规模不断扩大,常规的垂直应

2021-07-13 10:54:02 179

原创 Mybatis-Plus使用学习

文章目录MyBatis-plus特性快速入门配置日志CRUD扩展插入数据主键生成策略更新数据自动填充方式一:数据库级别方式二:代码级别关于LocalDateTime和Date乐观锁配置查询操作分页查询删除操作逻辑删除性能分析插件条件构造器代码自动生成MyBatis-plus特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置

2021-07-01 22:45:53 292

原创 初识Redis-3-Redis集群与进阶

文章目录Redis发布订阅Redis主从复制概念环境配置一主二从配置哨兵模式概述测试哨兵模式配置Redis缓存穿透和雪崩缓存穿透 (查不到导致的)概念解决方案缓存击穿 (缓存过期导致的)概念解决方案缓存雪崩 (集中过期导致的)概念解决方案Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息Redis客户端可以订阅任意数量的频道订阅/发布消息图:下图展示了频道channel1,以及订阅这个频道的三个客户端—cl

2021-06-13 15:57:12 113 1

原创 初识Redis-2-事务与实战

文章目录Redis事务监控悲观锁乐观锁Jedis事务SpringBoot整合自定义template模板Redis.conf详解Redis事务ACID,原子性,一致性,隔离性,持久性但Redis单条命令是原子性的,但Redis事务不保证原子性,没有隔离性Redis事务本质:一组命令的集合,一个事务中的所有命令会被序列化,在事务执行的过程中,会按照顺序执行一次性、顺序性、排它性Redis事务分三个阶段:开启事务 (multi)命令入队 (…)执行事务 (exec)

2021-06-13 15:38:17 86

原创 初识Redis-1-NoSQL与Redis

文章目录Nosql概述为什么要用Nosql什么是NoSQLNoSQL特点NoSQL的四大分类KV键值对文档型数据库列存储图关系数据库四者对比Redis入门概述安装Windows安装Linux安装正常安装docker安装测试性能基础知识五大数据类型String (字符串)List (列表)Set (集合)Hash (哈希)Zset (有序集合)三种特殊数据类型geospatial (地理位置)hyperloglogbitmapNosql概述为什么要用Nosql我们正处于大数据时代。对于大数据,一般的

2021-06-13 15:31:25 239 1

原创 认识Zookeeper

文章目录Zookeeper是什么概述特点数据结构应用场景Zookeeper安装本地模式安装部署配置参数解读Zookeeper内部原理选举机制节点类型Stat结构体监听器原理写数据流程Zookeeper实战分布式安装部署zookeeper集群角色客户端命令行操作zookeeper默认端口API应用Curator介绍Watch事件监听Zookeeper分布式锁概念原理Curator实现分布式锁API分布式锁案例 - 模拟12306售票Zookeeper是什么概述Zookeeper是一个开源的分布式的,

2021-06-13 15:20:10 169

原创 SpringBoot快速入门6---Swagger、任务及初识分布式

文章目录Swagger简介在项目中使用SwaggerSpringBoot集成Swagger配置Swagger分组和接口注释Swagger使用测试功能任务异步任务定时任务邮件发送分布式理论什么是分布式系统单一应用架构垂直应用架构分布式服务架构流动计算架构什么是RPCRPC基本原理步骤解析Swagger简介典型前后端分离:Vue + SpringBoot后端时代:前端只用管理静态页面,html ==> 后端,模板引擎 jsp ==> 后端是主力前后端分离时代:后端:后端控制

2021-06-08 22:09:17 242

原创 SpringBoot快速入门5---安全框架

文章目录SpringSecurity (安全)用户认证和授权thymeleaf整合security获取用户名和权限以及是否登录根据用户权限显示不同标签注销页因csrf致404解决方案记住我及首页定制Shiro (安全)Shiro架构 (外部)整合springboot实现登录拦截整合mybatis实现角色授权整合thymeleafSpringSecurity (安全)在web开发中,安全是第一位。过滤器,拦截器功能性需求:否做网站:安全应该在什么时候考虑?设计之初shiro和SpringSecur

2021-06-08 22:02:20 259

原创 SpringBoot快速入门4---整合数据源

文章目录简介扩展:静态导入整合Druid数据源扩展:接口中的 int age = 18;接口为什么不能有变量SpringBoot整合Mybatis简介对于数据访问层,无论是SQL(关系型数据库)还是NOSQL(非关系型数据库),Spring Boot底层都是采用Spring Data的方式进行统一处理Spring Boot底层都是采用Spring Data的方式进行统一处理各种数据库,Spring Data也是Spring中Spring Boot、Spring Cloud 等齐名的知名项目扩展:

2021-06-08 21:56:49 65

原创 SpringBoot快速入门3---上手简单项目

文章目录首页实现国际化点击按钮切换语言信息登录功能实现拦截器功能实现员工表展示实现ajax和分页一对多前端传值员工增加更新删除错误页面退出登录首页实现@RequestMapping({"/", "/index.html"})public String index() { return "login";}注意导入thymeleaf,变更页面匹配thymeleaf语法静态资源最好使用thymeleaf接管,@{/}国际化步骤:编写国际化配置文件,抽取页面需要显示的国际化消

2021-06-08 21:54:41 160 1

原创 Vue入门及语法

文章目录Vue简介第一个Vue程序el:挂载点data:数据对象本地应用v-textv-htmlv-on 缩写@计数器v-showv-ifv-bind 缩写:图片切换v-forv-model记事本css渐入渐出示例网络应用axiosaxios + vue天气预报案例综合应用播放器案例在vue中获取标签-v-clock解决闪烁问题Vue简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架Vue 只关注视图层, 采用自底向上增量开发的设计Vue 的目标是通过尽可能

2021-06-02 13:07:19 242

原创 了解Nginx

文章目录Nginx简介Nginx作用反向代理负载均衡动静分离Nginx的安装windowsLinuxNginx常用命令配置部署NginxNginx简介公司产品出现瓶颈公司刚上线,并发量小,用户使用的少,在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户但是慢慢的,用户量越来越多,并发量慢慢增大,这时候一台服务器已经满足不了我们的需求了于是我们横向扩展,增加一些服务器,这个时候几个项目启动在不同的服务器上,用户需要访问,就需要增加一个代理服务器,通过代理服务器来帮

2021-05-24 13:34:13 90

原创 SpringBoot快速入门2---Web项目环境搭建

文章目录SpringBoot Web开发静态资源首页如何定制thymeleaf模板引擎thymeleaf基本语法MVC装配扩展自定义StarterSpringBoot Web开发自动装配:springboot到底帮我们配置了什么,我们能不能进行修改,能修改哪些东西,能不能扩展?xxxAutoConfiguration:向容器中自动配置组件xxxProperties:自动配置类,装配配置文件中自定义的一些内容要解决的问题:导入静态资源首页模板引擎Thymeleaf装配扩展sprin

2021-05-20 20:22:47 121

原创 SpringBoot快速入门1---关于SpringBoot

文章目录微服务第一个SpringBoot程序原理初探自动配置pom.xml启动器主程序关于SpringBoot,谈谈你的理解SpringBoot配置配置文件yaml概述yaml基础语法注入配置文件JSR303数据校验多环境切换微服务什么是微服务微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成―系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构单体应用架构所谓单体应用架构(all in one)是指,我们将一个应用的

2021-05-20 20:13:38 102 1

原创 软考中级软件设计师---下午题

文章目录数据流图(DFD)数据流图基本概念数据字典数据平衡原则答题技巧数据库设计数据库设计过程ER模型答题技巧UML建模用例图类图与对象图顺序图活动图状态图通信图构件图数据结构及算法应用分治法回溯法贪心法动态规划法面向对象程序设计Java语法要点数据流图(DFD)数据流图基本概念分层数据流图数据字典机票=姓名+日期+航班号+起点+终点+费用终点=[长沙|上海|北京|西安]数据平衡原则父图与子图之间的平衡子图内平衡答题技巧数据库设计数据库设计过程ER

2021-05-13 20:44:20 6430

原创 软考中级软件设计师---知识产权与标准化

文章目录保护期限(++)知识产权人确定(+++)侵权判断(++++)标准的分类(+)标准代号的识别(+)地理标志权:新疆哈密瓜,新疆不是品牌,不是所有哈密瓜都能叫新疆哈密瓜保护期限(++)知识产权人确定(+++)侵权判断(++++)标准的分类(+)标准代号的识别(+)...

2021-05-13 20:29:10 134

原创 软考中级软件设计师---多媒体基础知识

文章目录多媒体技术基本概念(++)多媒体相关计算问题(+++)媒体的种类(显示媒体)(+++)常见多媒体标准数据压缩技术(++)多媒体技术基本概念(++)固定电话的采样频率一般是8KCD音质的采样频率一般是40K以上饱和度指色彩的鲜艳程度,也就是纯度多媒体相关计算问题(+++)150dpi = 每英寸150像素150dpi分辨率的图像对应150×150=22500像素例题:D C D1600 * 1200 * 3,44.1 * 16 * 2,6.4 * 30

2021-05-13 20:24:48 708

原创 软考中级软件设计师---程序设计语言与语言处理程序基础

文章目录编译与解释(+++)文法(++)正规式(++++)有限自动机(+)后缀表达式(+++)传值与传址(++++)多种程序语言特点(+++)编译与解释(+++)文法(++)语法推导树正规式(++++)文法推导与正规式实例:D C有限自动机(+)例题:能从A最终到C的就为可识别 C后缀表达式(+++)D传值与传址(++++)多种程序语言特点(+++)Fortran语言(科学计算,执行效率高)Pascal语言(为教学而开发的,表达能力强,Delp

2021-05-13 20:17:50 326 1

原创 java邮件发送实现

文章目录邮件分类邮件发送条件java实现发送简单邮件java实现发送复杂邮件邮件分类简单邮件:没有附件和图片,纯文本邮件复杂邮件:有附件和图片邮件发送条件要发送邮件,需要获得协议和支持。开启POP3(接收)/SMTP(发送)服务java的maven依赖<!-- https://mvnrepository.com/artifact/javax.mail/mail --><dependency> <groupId>javax.mail&lt

2021-05-13 16:27:15 95

原创 软考中级软件设计师---数据结构与算法基础

文章目录数组与矩阵(++)数组稀疏矩阵线性表(+++++)顺序表链表广义表(++)树与二叉树(+++++)图(++)排序与查找(+++++)时间复杂度与空间复杂度(+++++)算法基础及常见的算法(+++++)数组与矩阵(++)数组二维数组a[m] [n]的存储地址(按行)计算:a+( i × n + j )×len二维数组a[m] [n]的存储地址(按列,存完一列存第二列,一般不会这样存)计算:a+( j × m + i )×len例题:已知5行5列的二维数组a中的各元素占两个字节,求元素a[

2021-05-10 21:07:34 660

原创 软考中级软件设计师---面向对象技术

文章目录面向对象的基本概念(+++++)面向对象设计7大原则UML(大题)用例图(+++++)类图(+++++)顺序图(++++)通信图(+++)状态图(+++)活动图(+++)设计模式(+++++)(大题)创建型模式结构型模式行为型模式面向对象的基本概念(+++++)对象:属性(数据)+方法(操作)+对象ID类(实体类 / 控制类 / 边界类)继承与泛化:复用机制封装:隐藏对象的属性和实现细节,仅对外公开接口多态:不同对象收到同样的消息产生不同的结果接口:一种特殊的类,他只有方法定义没有实

2021-05-10 20:56:55 334

原创 了解Git

文章目录版本控制常见的版本控制工具本地版本控制集中版本控制(SVM)分布式版本控制(Git)Git和SVN主要区别Git历史Git环境配置启动Git常用的Linux命令Git配置Git基本理论(核心)工作流程Git项目搭建Git文件操作Git删除commitGit gc命令清楚Git仓库的所有分支的所有操作记录清除 Git 仓库的所有提交记录IDEA集成GitGit分支版本控制什么是版本控制:版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史

2021-05-08 20:42:25 116

原创 软考中级软件设计师---系统开发基础

文章目录开发模型(+++++)瀑布模型V模型喷泉模型原型化模型演化模型螺旋模型统一过程敏捷方法![在这里插入图片描述](https://img-blog.csdnimg.cn/20210507215433269.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjA3NzM2,size_16,color_FFFFFF,t_70)软件开发方

2021-05-07 21:56:34 994

原创 软考中级软件设计师---计算机网络与信息安全

文章目录计算机网络与信息安全开放系统互连参考模型(++)OSI/RM七层模型TCP/IP协议族(++++)IP地址与子网划分(+++++)IP地址子网划分网络规划与设计(+)3G与4G标准(++)HTML语言(++)对称加密与非对称加密(+++)信息摘要与数字签名(++)数字证书(++)网络安全协议(+++)防火墙技术与网络攻击(+++)计算机病毒与木马(+++)计算机网络与信息安全开放系统互连参考模型(++)OSI/RM七层模型传输层传输的是报文,网络层传输的是包,数据链路层传输的是帧,物理

2021-04-27 22:02:40 476 1

原创 软考中级软件设计师---数据库系统

文章目录数据库系统数据库模式(++)ER模型(+++++)下午大题15分关系代数(+++)规范化理论(+++++)键范式模式分解SQL语言(++++)并发控制(++)数据库完整性约束(+)数据库系统数据库模式(++)三级模式-两层映射三级模式:外模式(用户模式,逻辑层面)、概念模式、内模式(存储模式,物理存储层面)两层映射:外模式-概念模式映射,概念模式-内模式映射ER模型(+++++)下午大题15分经理和服务员表示的是弱实体,是某一个实体的特殊化1:1联系:优化后的

2021-04-23 21:40:44 405

原创 软考中级软件设计师---操作系统

文章目录操作系统进程管理进程的状态(++)前趋图(+++)信号量与PV操作(++++)死锁及银行家算法(++++)存储管理段页式存储(++++)页面置换算法(+)文件管理绝对路径与相对路径(+++)索引文件(++)位示图(++)作业管理设备管理虚设备与SPOOLING技术(+)操作系统进程管理进程的状态(++)进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由程序块、进程控制块(PCB)和数据块三部分组成进程与程序的区别:进程是程序的一次执行过程,没有程序就没有

2021-04-23 21:29:57 408

原创 软考中级软件设计师---计算机组成与体系结构

文章目录计算机组成与体系结构数据的表示(++++)进制转换码制浮点的运算运算器与控制器(++++)计算机结构指令的基本概念寻址方式Flynn分类法(++)CISC与RISC(++)流水线技术(++++)存储系统(++++)层次化存储结构编址与计算总线系统(+)串联系统与并联系统可靠性(+)校验码(+++)奇偶校验循环冗余校验CRC海明校验码计算机组成与体系结构数据的表示(++++)进制转换R进制转十进制使用按权展开法,其具体操作方式为:将R进制数的每一位数值用R形式表示,即幂的底数是R,指数为

2021-04-23 21:25:35 314

原创 认识JVM

文章目录JVM探究JVM的位置JVM的体系结构类加载器双亲委派机制沙箱安全机制NativePC寄存器JVM各区图解方法区栈三种JVM堆新生区老年区永久区堆内存调优GC常用算法复制算法标记清除法标记整理法分代收集法(目前JVM使用的算法)引用计数法(一般不使用)算法小结GC查看对象是否存活的方法GC RootGC的执行机制JMM:Java Memory ModelJVM探究谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出StackOverFlowError?怎么分析

2021-04-16 21:41:04 254

原创 SSM框架之SpringMVC学习

文章目录关于SpringMVC回顾servlet实现SpringMVC注解实现SpringMVCRESTful风格重定向和转发接受请求参数及数据回显乱码问题解决Controller返回JSON数据什么是JSONJackson使用封装思想:写json工具类FastJson使用SSM整合Ajax技术jQuery.ajax拦截器登录判断验证文件上传和下载关于SpringMVCssm:Spring+SpringMVC+MybatisMVC三层架构:Model:模型(dao,service)View:视

2021-04-13 10:21:01 93 1

原创 java多线程学习

文章目录Java.Thread实现Callable接口静态代理静态代理与多线程的关系Lamda表达式线程状态线程方法停止线程线程休眠线程礼让Join插队线程状态观测线程优先级守护(daemon)线程线程同步同步方法同步块静态同步方法CopyOnWriteArrayList死锁Lock锁synchronized与Lock的对比线程协作线程通信-分析解决方式1解决方式2线程池Java.Thread核心概念线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,g

2021-04-10 18:30:54 117

原创 SSM框架之Spring学习

文章目录Spring简介优点组成拓展IOC理论推导IOC的本质HelloSpringIOC创建对象的方式Spring配置别名Bean的配置import依赖注入构造器注入Set方式注入【重点】拓展方式注入Bean作用域Bean的自动装配使用注解实现自动装配@Autowired使用注解开发bean属性如何注入衍生的注解自动装配置作用域使用java的方式配置Spring代理模式静态代理动态代理AOP什么是AOPAOP在Spring中的作用使用Spring实现AOP注解实现AOP整合mybatisMybatis-S

2021-04-02 11:00:49 182 1

原创 SSM框架之Mybatis学习

文章目录什么是Mybatis持久化:为什么需要持久化:持久层:为什么需要Mybatis:第一个Mybatis程序Mybatis三个核心接口CRUDnamespaceselectinsertupdatedelete万能的Map模糊查询配置解析核心配置文件环境变量(environments)属性(properties)类型别名(typeAliases)设置(settings)其他配置typeHandlers(类型处理器)映射器(mappers)生命周期和作用域解决属性名和字段名不一致的问题日志日志工厂Log4j

2021-03-30 10:56:25 119

jdk api 1.8.zip

jdk1.8中文手册分享

2021-08-21

rabbitmq_delayed_message_exchange-3.8.0.zip

rabbitmq延迟队列插件,支持3.8.x版本,免费分享啦

2021-08-21

WinRing0.zip

文件里含有简单的使用说明,若想要WinRing0的帮助文件请另寻资源,文件包括OlsApi.h头文件,WinRing0Debug.dll文件,WinRing0Debug.lib文件和WinRing0x64.sys文件(带数字签名)

2019-07-22

空空如也

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

TA关注的人

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