自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初学者

我们可以 一起提高哦!

  • 博客(10)
  • 资源 (59)
  • 问答 (16)
  • 收藏
  • 关注

原创 Dubbo源码分析系列-Dubbo调用拦截器扩展

导语:  在之前的博客中说到了Dubbo的整体设计架构,以及协议扩展原理。这篇博客中主要介绍关于Dubbo协议的扩展。对于服务提供方和服务消费方调用过程的拦截,Dubbo本身的大多功能都能在它提供的拦截器扩展点上实现,每一次的远程调用这个拦截器都会被实现。  Filter(过滤器)在很多的框架中都用到过这个概念,基本上的作用都是比较相似的,调用前或者调用之后做一些通用的配置处理。当然对于F...

2019-08-23 16:13:49 2903

原创 Dubbo源码分析系列-深入RPC协议扩展

导语  在之前的博客里面提到了关于扩展机制以及SPI的原理,这篇博客主要来讨论一下关于协议的扩展问题,在系统与系统之间通信就需要两个系统之间遵循相同的协议。而现在被熟知的常用的协议有TCP/IP协议、HTTP协议等等。在Dubbo中也提供了属于Dubbo的专属协议dubbo协议。下面就来详细的了解一下关于Dubbo协议。协议扩展简介  首先需要知道的Dubbo是基于RPC进行远程调用的框...

2019-08-20 10:25:24 1673

原创 Dubbo源码分析系列-深入Dubbo SPI机制

导语  在之前的博客中介绍过关于Java中SPI的机制,也简单的分析了关于Java中SPI怎么去使用。SPI的全称Service Provider Interface,是一种服务发现机制。SPI的本质就是将接口实现类的全类名配置到文件中,通过类加载器来读取配置文件,从而达到类加载的目的。这样在运行的时候可以替换接口实现类。所以在很多的第三方框架中都使用到了这个技术。最为典型的就是关于日志的处理...

2019-08-16 15:33:07 2011

原创 Dubbo源码分析系列之-深入Dubbo扩展机制

导语:  在之前的博客中分析过Java的SPI机制,其实Dubbo的扩展点加载机制也是从JDK表中的SPI(Service Provider Interface)机制中开发而来,只不过在原生的基础上做了发现机制的增强处理。改进了如下的三个问题JDK的SPI机制会一次性的实例化所有的扩展点,也就是说数据一种饿汉式加载,在初始化的时候消耗比较大,但是有些资源被加载之后可能很少使用,所以就导致了...

2019-08-15 14:23:52 2572

原创 Dubbo源码分析系列之-整体架构设计

导语:  在了解一个框架的源码的时候,第一步要了解的就是源码的结构,接下来第二步需要了解的就是源码的架构,下面这张图在Dubbo官网上所展示的Dubbo的架构设计图。接下来就来详细的分析一下这张图。整体说明  从左右颜色的角度分析,浅蓝色的表示Consumer也就是服务消费者,浅绿色的表示Provider也就是服务提供者,这个是左右分离的越往两边说明对于服务提供者和服务消费者的调用越强...

2019-08-13 18:55:00 2402

原创 高效实用Kafka-深入理解Kafka启动配置(使用kafka自身内置Zookeeper)

导语  在上一篇博客中简单的介绍了关于消息系统消息中间件技术以及Kafka的一些基础。这篇文章主要是来介绍关于Kafka的架构以及如何安装Kafka。 首先先来安装Kafka,对于Kafka的安装来说可以使用自己的Zookeeper也可以使用Kafka自带的Zookeeper。第一步、首先获取Kafka的压缩包 http://kafka.apache.org/ 进入到Kafka的官网。...

2019-08-10 13:20:39 4156 5

原创 高效实用Kafka-入门介绍

导语:  随着大数据的到来,对于数据的处理显得很重要,对于数据信息所蕴含的价值也越来越多的得到的展现。但是随着数据量的增加,怎么样可以更加高效的收集并且分析数据成了一个重头戏。而对于Kafka来说其实是作为一个消息系统存在。下面就来带着大家一起分析一下业内比较主流的消息系统消息中间件Kafka。首先提到Kafka就不得不说说消息中间件技术,消息中间件技术是为了解决系统间消息的调用而运用而生,而...

2019-08-10 11:04:21 3421

原创 Netty入门笔记-BIO编程

导语  对于网络编程来说最为典型的就是基于客户端、服务器的C/S模型。也就是说客户端有一个线程,服务器端有一个线程,两个线程之间进行相互的通信。其中服务器段提供的是数据的信息,例如IP端口以及数据等。而客户端进程就是请求获取服务器端的数据,通过TCP的三次握手协议建立连接,连接建立之后通过Socket进行通信。  在Java的传统操作中ServerSocket作为服务端进行IP和端口的绑定和...

2019-08-05 20:15:06 1466

原创 深入了解Java的SPI机制

导语  SPI的全名叫做Service Provider Interface,在java.util.ServiceLoader的文档中有详细的介绍,其核心思想与CallBack类似,Callback是在调用API的时候,可以写入一段逻辑代码传入到API中,API内部在合适的时候回调用它,从某种意义上来讲是实现了定制化。  我们首先来看一下关于JavaSPI的实现1.首先需要定义一个服务的...

2019-08-05 12:25:50 2181

原创 Netty入门笔记-I/O多路复用技术

回顾  上次博客结尾的时候简单提到了多路复用技术。在I/O编程过程中,如果需要多个客户端接入请求时,可以利用多线程或者I/O多路复用技术进行处理。I/O多路复用技术是通过把多个I/O的阻塞复用到同一个select的阻塞上,这样程序在单线程情况下可以同时处理多个客户端请求。这与多线程实现相比较,I/O多路复用的最大优势是系统开销小,系统不需要创建多余线程或者线程池,减少了系统维护的工作量。那么I...

2019-08-01 10:35:30 2037

SpringBoot+LayUI理发店会员管理系统

使用的 SpringBoot+ layui 作为框架 shiro作为权限框架 开发工具IDEA 理发店管理系统包含功能 - 客户列表:根据手机号快速查到客户的剩余次数,剩余金额 - 会员等级:然后根据充值的金额来提升等级,等级越高,消费越便宜 - 积分详情:每次充卡进行赠送积分,然后一定的积分可以换取剪发次数 - 消费记录:每次消费都有日期,可以进行追溯 - 充值记录:每次充值费用也可以进行追溯

2024-08-28

springboot+vue汽车租赁管理系统

快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,通过线上管理汽车租赁的方式出现。与此同时,人们开始接受方便的生活方式。他们不仅希望页面简单大方,还希望操作方便,可以快速锁定他们需要的汽车租赁管理方式。基于这种情况,我们需要这样一个界面简单大方、功能齐全的系统来解决用户问题,满足用户需求。 课题主要分为三大模块:即管理员模块、用户模块和普通管理员模块,主要功能包括:个人信息修改,用户管理、普通管理员管理、汽车类别管理、汽车信息管理、租车订单管理、取消订单管理、还车信息管理、汽车资讯管理、汽车论坛、留言板管理、系统管理等;

2024-05-24

Java Swing实现电子时钟

使用JavaSwing技术实现一个电子时钟效果,支持机械表盘显示和电子表数字样式显示两种方式。

2024-05-09

Java Swing 实现简单的计算器

通过Java Swing实现一个用于完成课程设计的Java Swing计算器程序代码,直接导入IDEA编辑器就可以启动使用,支持加减乘除清除运算结果,UI页面清爽,亲测非常好用。

2024-05-09

Python实现2048小游戏源码

通过Python来实现一个2048的小游戏,通过检测键盘上下左右键来实现数字的合并,严格遵守2048小游戏的规则,实现代码相对简单可以扩展使用。

2024-05-09

毕业设计-学生请假管理系统

学生网上请假系统具有以下几个功能: 1)学生输入登录信息后,可以访问系统进行查询和填写请假记录表; 2)辅导员输入登录信息后,可以在系统内完成对请假信息的审核、查询、管理; 3)院系领导输入登录信息后,可以在系统内完成对院系所有学生请假信息的管理; 4)导师输入登录信息后,可以在系统内查询自己学生请假的信息; 5)任课老师输入登录信息后,可以在系统内完成对上课学生的请假信息的查询和缺课记录。

2024-05-09

毕业设计-大学生校园失物招领系统

近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定校园失物招领网站的总体功能模块。然后,详细设计系统的主要功能模块,通过数据库设计过程将相关的数据信息存储到数据库中,再通过使用关键的开发工具,如IDEA开发平台、AJAX技术等,编码设计相关的功能模块。接着,主要采用功能测试的方式对系统进行测试,找出系统在运行过程中存在的问题,以及解决问题的方法,不断地改进和完善系统的设计。最后,总结本文介绍的系统的设计和实现过程,并且针对于系统的开发提出未来的展望工作。本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了校园失物招领网站的信息化建设,极大的方便了相关的工作人员对校园失物招领网站信息进行管理。 关键词:校园失物招领网站管理;Java语言;VUE;AJAX技术;系统测试 私信可获取毕业设计论文

2024-05-09

基于SpringBoot+LayUI实现仓库管理系统毕业设计

该项目是基于SpringBoot+LayUI技术实现,使用模板引擎技术进行渲染,涉及用户管理、仓库管理、商品管理、库存管理等内容。通过ApacheShrio框架完成用户鉴权操作。如有需要私信可获取论文

2024-04-02

SpringBoot+JPA+Vue2实现的学校实验室管理系统

学校实验室管理系统,涉及到学生登录、教师登录、管理员登录功能,并且提供了后台可以对实验室,账号,公告器材等公共资源的管理操作。经过本人验证,完全可以运行。如需要获取论文,请私信!

2024-03-31

基于SpringBoot+LayUI+Vue实现的自习室预约管理系统毕设

基于SpringBoot+LayUI+Vue实现的自习室预约管理系统毕设,简单高效,私信可以获取对应的论文!

2024-03-28

CTF-反编译相关资料

包括学习的PPT,常见的用于反编译的工具,CaptfEncoder-win-x64-3.1.2.exe、CTF-Tools-v1.3.7.zip、GDA4.02.zip、jadx-gui-1.4.3-with-jre-win.zip

2024-03-11

CTF-培训Crypto、Misc专题PDF

CTF比赛关于Crypto和Misc模块专题培训学习资料,主要介绍CTF编码转换、CTF-Crypto技术、CTF取证技术,介绍了流量分析软件Wireshark工具的使用。对于常见的网络流量获取方式进行讲解。

2024-03-11

微信小程序反编译wxappUnpacker包

用来完成微信小程序反编译的wxappUnpacker包,很多教程都用到了但是没有具体的资源包,这里提供资源包的下载。

2023-10-23

Windows、Mac、Linux 全平台JDK17安装包

包含了Windows平台、Mac、Linux服务器中所需要的JDK17安装包,方便下载全平台通用,不需要再去找其他的安装包。一键全部获取

2023-09-24

全国地区五级联动查询数据

提供2020年最新的全国地址数据五级联动数据支持

2023-04-10

大学生课程设计-毕业设计图书管理系统

用来支持大学生课程设计-毕业设计的图书管理系统,可以基于本项目进行二次开发,也可以直接使用本系统进行修改。

2023-01-05

基于Android技术开发的毕业设计APP

2022年本科学院学生毕业设计定制化开发,可以作为学生学习提升的参考资料,提供全套的技术文档以及源代码,下载后续提供技术支持,辅助代码可以正常运行。

2022-10-18

一个炫酷的抽奖系统源码

一个炫酷的抽奖系统,由于公司最近在搞一个抽奖活动所以就搞了这样一个简单的抽奖系统,也可以作为活跃用户气氛。也可以用来上课签到点名场景,没有任何规则,完全随机产生用户操作

2022-06-28

海康ISUP协议开发指南

基于海康视频设备的ISUP开发指南

2022-03-24

海康ISUP协议对接资源包

使用ISUP协议对接海康门禁设备内容

2022-03-24

Docekr 部署 zlm 安装方式

博主亲测有效

2022-03-23

ZLM流媒体服务基于Ubuntu18

基于Ubuntu18版本的ZLM流媒体服务器搭建源文件,博主亲测有效

2022-03-23

ZLM流媒体平台Windows安装包

ZLM流媒体平台基于Windows的安装包开箱即用,博主亲测有效

2022-03-23

Spring Boot 整合 Netty + WebSocket 实时消息推送

1、基于Spring Boot 实现的WebSocket实时数据通信Demo 2、结合Netty实现多客户端之间进行网络通信 3、在Web端建立多客户端之间的通信机制

2022-03-14

SmartTomcat-3.8.5.zip

IDEA Smart Tomcat 插件安装操作

2021-12-09

服务器安装资源.zip

包含了Tomcat 、JDK、MySQL、Nginx 安装包,用来安装Linux相关的服务器资源

2021-11-16

linux搭建maven私库所需的安装包.zip

在Linux下搭建数据自己的Maven仓库需要的安装包

2021-11-04

vue-devtools-5.1.0.zip

Vue浏览器工具

2021-11-04

全国行政区域五级联动数据SQL.zip

全国行政区划五级联动数据

2021-09-06

如何开好一个高效的会议.pdf

如何开好一个高效会议内容文档

2021-08-12

使用SpringBoot编写的定时任务代码

使用SpringBoot编写的一个用户执行定时任务的代码,属于Java版本的比较简单的定时任务,有很多扩展的地方,可以直接下载使用

2021-07-08

Android课设.zip

项目名称:基于Android开发的社区系统 使用语言:Android(前端)、java/springboot(后端)、mysql、 使用操作:直接解压zip文件即可,里面有备注说明,内含mysql文件 备注:基于Android开发的课程设计,纯博主手写(独一份)

2021-02-28

基于JAVA的选课管理系统(精简版)

项目名称:基于JAVA的选课管理系统 开发语言:java、bookstrap、mysql 使用操作:解压zip,直接可用(内涵mysql文件) 备注:选课管理系统,csdn全网最低价、老师看了都说好

2021-02-28

基于JAVA的图书管理系统(精简版)

项目名称:图书管理系统 语言:java、springboot、mysql、vue 使用:解压zip,直接可用(内含sql文件) 备注:图书管理系统,课程设计全网搜索量第一,最低价下载

2021-02-28

Android课设-五子棋小游戏

由Android实现的五子棋小游戏,包含登陆注册功能

2021-02-28

JAVA毕设-学生选课管理系统

JAVA实现的一个连接MySQL数据库的学生选课管理系统,使用tomcat服务,包含前后端。功能包括:学生选课等功能、教师选择教课等功能,管理员管理课程、学生、教师等信息功能。压缩文件中包含数据库文件!

2021-02-28

JAVA课设-超市管理系统

Java实现的一个连接MySQL的超市管理系统,但是没有前端界面,包含数据库文件。解压直接即可运行(修改数据库连接账号密码)

2021-02-28

python知识学习包.zip

用于Python初学者,整理的Python学习知识包,希望大家多多下载,多多学习

2021-01-07

RocketMQ源码包

RocketMQ源码包 4.7.1 源码包

2020-12-22

nginx-1.19.6.zip

Nginx 1.19.6安装包,货真价实

2020-12-22

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

TA关注的人

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