自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 人工智能基本概念

人工智能,机器学习与深度学习的概念与理解

2023-01-08 00:32:04 1770

原创 手动实现一个PRC框架(十 一):动态代理模块—即将完结

手动实现RPC框架代理对象及自定义服务注册发现注解。

2022-03-25 00:38:41 1797 4

原创 手动实现一个PRC框架(十)注册中心的使用

手动实现RPC框架系列 结合ZooKeeper来实现服务注册与发现功能。另外还有负载均衡策略的选用。

2022-03-23 00:41:15 943

原创 手动实现一个RPC框架(九)自定义编解码类解读

手动实现RPC框架系列文章,通过Netty提供的编解码器来实现我们自己的编解码器,通过写ByteBuf,压缩,序列化等相关操作进行实现。

2022-03-22 23:30:21 911 2

原创 手动实现一个RPC框架(八):网络传输模块实现

手动实现RPC框架之网络传输模块的构建与代码理解,包括客户端,服务端发送数据和接收数据的处理,网络传输协议以及编解码流程。

2022-03-22 18:17:14 1384

原创 Lombok之@SneakyThrows的使用

@SneakyThrows注解的使用与原理

2022-03-22 17:15:09 2971

原创 计算机网络:TCP粘包拆包以及通信协议

目录前言一、粘包和拆包是什么?二、粘包拆包的解决方案Netty对于粘包拆包的解决方案编解码解码器编码器总结前言在学习Java网络编程的过程中,除了TCP/IP的传输协议外,在TCP的传输过程中会遇到粘包和拆包的问题,而一般我们会使用特定的通信协议去解决粘包与拆包问题,所有在这里就对这两方面的知识进行学习和讲解。一、粘包和拆包是什么?由于TPC是面向连接以字节流的形式进行传输的。并且它没有设定保护边界,并且在字节流传输的过程中,操作系统会..

2022-03-22 15:20:46 3403

原创 手动实现一个RPC框架(七)ZooKeeper入门+Curator使用

ZooKeeper+Curator的基本使用。

2022-03-22 00:37:49 3082

原创 手动实现一个RPC框架(六)Netty入门和实战

手动搭建RPC框架—使用Netty来实现网络编程学习

2022-03-21 17:37:55 1463

原创 手动实现一个RPC框架(五):Socket网络通信

手动实现一个RPC矿建。如何进行网络传输,Socket是怎么进行网络传输的。

2022-03-21 14:49:34 1282

原创 手动实现一个RPC框架(四):序列化协议选择

手动实现RPC框架中序列化方式的选择,以及多种序列化方式Kyro,Protobuf,ProtoStuff 的讲解和对比。

2022-03-21 13:21:25 1394

原创 学习纪录篇—代理模式与Java动态代理

设计模式之代理模式讲解,静态代理和动态代理。

2022-03-21 01:01:18 570

原创 手动实现一个RPC框架(三):Netty+ZooKeeper+Java

手动实现一个RPC框架,需要用到哪些技术,这些技术又分别起到了什么作用呢。

2022-03-20 23:48:47 3900

原创 手动实现一个RPC框架(二):Dubbo与Feign的区别

手动搭建一个RPC框架之 Dubbo和Feign的区别。

2022-03-20 20:26:10 10231 3

原创 手动实现一个RPC框架 (一):RPC的介绍

手动搭建PRC框架,先从认识RPC开始!

2022-03-20 18:48:47 3020

原创 Java设计模式——工厂模式

本文对设计模式中工厂模式进行思想和原理的讲解,引用实际例子来方便理解。

2022-03-18 16:10:54 8359 3

原创 学习记录篇:Redis缓存 (二)

前言上一篇我们完成了对Redis的入门了解以及Redis的基本数据类型。这里我们引出一个问题,那么既然Redis是基于内存的,那当我们的服务器重启后,Redis中的数据就都消失了,如果我们希望重启后数据还能够存在的话,就需要持久化到磁盘上,Redis重启后从磁盘上再把信息读取回来。一、Redis持久化的方式示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。RDB持久化RDB持久化方式也叫快照持久化方式,Redis 可以通过...

2022-03-14 22:37:19 1380

原创 学习记录篇:Redis缓存

Redis的介绍以及基本数据的使用。

2022-03-14 20:29:04 1612

原创 《剑指offer》Java版题解:动态规划二

文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本文继上一篇《剑指offer》动态规划篇一,继续记录,编程语言选用Java。若各位看官有想法,或者更好的思路,还望不吝赐教,谢谢~。一、JZ63买卖股票的最好时机(一)思路:既然我们要得到股票买卖的最大利息,那首先我们肯定需要一个最小值min,和一个最大值max。我们对数组进行遍历,当遇到更小的值,就替换min,而当我们发现当前值比min大的...

2022-03-14 19:20:29 532

原创 《剑指offer》Java版题解:动态规划篇一

目录前言一、JZ42连续子数组的最大和二、JZ85连续子数组的最大和(二)三、跳台阶四、JZ10斐波那契数列五、JZ71跳台阶扩展问题​六、JZ70矩形覆盖总结前言本篇文章记录本人练习《剑指offer》动态规划篇的心得与体会,题目来源于牛客网,语言选用Java,如有提议和建议,欢迎在评论区不吝赐教。感谢~一、JZ42连续子数组的最大和题解思路:这题如果不使用动态规划的思想的话,我们可以通过两次循环遍历...

2022-03-14 17:17:55 636

原创 《剑指offer》Java版题解第二部分:树

前言这里记录本人练习剑指offer习题的题解和思路 来源 牛客网《剑指offer》,编程语言选用Java。一、JZ55 二叉树的深度解题思路:这里提供两种方案,一种递归,一种非递归,思路就是对左分支和右分支的节点进行遍历,每遍历得到一个节点就让深度x+1,求出的最大值就是深度。递归:public class Solution { public int TreeDepth(TreeNode root) { int x = 0; if(...

2022-03-14 15:30:50 200

原创 《剑指offer》Java版题解第一部分:链表

牛客网《剑指offer》系列题目解答

2022-03-04 18:37:44 716

原创 学习纪录片:三、消息队列下—RbbitMQ

消息队列—RabbitMQ

2022-03-02 20:19:43 1797

转载 学习纪录篇:二、初识消息队列—RabbitMQ

初始消息队列,RabbitMQ的基础部分介绍

2022-03-02 14:00:44 130

原创 Java Web知识点之——Filter过滤器

Java Web开发Filter过滤器的应用

2022-01-24 00:42:49 945

原创 Java Web 里Servlet的介绍与理解

回顾Java Web阶段 初识Servlet及应用

2022-01-20 23:31:11 568

转载 Restful风格详解

Restful风格的讲解与实现

2022-01-19 18:41:47 23149

转载 前后端分离项目——跨域问题解决方案

前后端分离项目解决跨域问题

2022-01-17 23:25:29 1418

原创 SSM框架解决Mybatis配置文件导入错误问题

今天开始自己尝试利用SSM框架写一个图书管理系统的项目,搭建好架构和各层的配置文件后配置Tomcat简单的测试一下是否可用时发现了报了500错误。HTTP状态 500 - 内部服务器错误类型 异常报告消息 Servlet【dispatcherServlet】的Servlet.init()引发异常描述 服务器遇到一个意外的情况,阻止它完成请求。根本原因。org.springframework.beans.factory.BeanDefinitionStoreException: IOExcepti

2021-08-08 20:56:05 559

原创 SpringMVC解决中文乱码问题

SpringMVC解决中文乱码问题你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了

2021-08-06 16:56:25 603

空空如也

空空如也

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

TA关注的人

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