
Java项目
文章平均质量分 92
Kevin_zkp
这个作者很懒,什么都没留下…
展开
-
手写简单Srping框架
提升核心竞争力:1、快速读懂他人的,甚至是大神级的框架代码。2、设计出让自己变得不可替代的技术方案。 切入点:读懂Spring框架的核心源码,锻炼框架的设计能力。根据经验而言,能够写出某个方向10万行的代码,能成为该方向的行家,而Spring约有一百万行代码。 授之以鱼不如授之以渔:1、通过自研框架了解Spring的设计2、深入Spring源码洞悉核心脉络原创 2022-10-26 20:57:34 · 849 阅读 · 0 评论 -
手写RPC框架项目代码解读——Netty版本
使用注解开发,而不是xml配置文件,好处是便捷性,操作性。@Builder主要作用是用来生成对象,并能够进行链式赋值。@RpcService放在服务实现类上。@RpcReference放在服务引用上。原创 2022-10-15 12:04:57 · 1138 阅读 · 1 评论 -
手写RPC框架项目代码解读——Socket版本
项目地址:https://github.com/Snailclimb/guide-rpc-framework。1、RPC服务名 = 接口名字 + 组号 + 版本号2、zookeeper服务路径规定如下:例如:问题描述1、如果在服务器运行时,IP地址改变,那么钩子函数将不能在zookeeper客户端中删去结点原因:inetSocketAddress改变,但是静态的REGISTERED_PATH_SET不会改变。解决:REGISTERED_PATH_SET直接删除,不要加if判断1、基于Socke原创 2022-10-12 10:39:52 · 1935 阅读 · 0 评论 -
Github基本使用
Git是版本控制软件,Github是基于Git打造的网站。Git的三个概念:提交commit,仓库repository,分支branch代码的变化是以提交commit为单位记录下来。一般项目根文件夹是仓库repository。根据不同的人和不同的需求分开写,最后合并。原创 2022-09-26 15:15:07 · 924 阅读 · 0 评论 -
手写RPC框架
首先对协议做了制定,定义了Request,Response,以及表示协议端点的Peer。接着做了序列化模块和网络传输模块。最后是服务端和客户端模块。难点1:jetty的嵌入Server:起到网络监听的作用ServletContextHandler:基于Servlet做网络的处理,要注册到server中ServletHolder:托管Servlet难点2:动态代理Proxy.newInstanceProxy:JDK自带原创 2022-09-25 23:23:07 · 1129 阅读 · 0 评论 -
云服务器上部署仿牛客网项目
内存最好有4g,才能跑起来。Nginx起到反向代理的作用,正向代理是代理浏览器,反向代理是代理服务器。Tomcat是用Java开发的,因此安装Tomcat之前要安装JRE;希望在服务器上打包程序,因此安装Maven,如果有环境差异,在windows打包再传过去可能会有问题,因此最好在服务器上打包。真实的生产环境下,一个软件可以部署多个实例,例如Tomcat,MySQL,Redis等。学习中,就部署到一个服务器上。访问Linux虚拟机可以用Putty。命令行传文件:用Bitvise或者Xftp等软件传也行原创 2022-06-29 20:56:07 · 1243 阅读 · 0 评论 -
Java实战项目——《谷粒商城》分布式基础篇
Java实战项目——《谷粒商城》的学习笔记1 分布式基础(全栈开发)1.1 项目简介1.1.1 项目架构1.1.2 电商模式1.1.3 项目技术&特色1.1.4 项目前置要求1.2 分布式基础概念1.2.1 微服务1.2.2 集群、分布式、节点1.2.3 远程调用1.2.4 负载均衡1.2.5 服务注册/发现、注册中心1.2.6 配置中心1.2.7 服务熔断、服务降级1.2.8 API服务网关1.3 环境搭建1.3.1 安装Linux虚拟机2 分布式高级(微服务架构)3 高可用集群(架构师提升)视原创 2022-06-23 15:41:59 · 3319 阅读 · 0 评论 -
SpringBoot开发小而美的博客——学习笔记
SpringBoot开发小而美的博客——学习笔记1 需求与功能1.1 用户故事1.2 功能规划2 页面设计与开发2.1 页面设计2.2 页面开发2.2.1 首页2.3 插件集成3 框架搭建3.1 构建与配置3.2 异常处理3.3 日志处理3.4 页面处理XX4.1 实体设计4.2 应用分层4.3 命名规定5 后台管理5.1 登录5.2 分类管理5.3 标签管理5.4 博客管理6 前端展示部署到服务器简历怎么写学习链接:SpringBoot开发一个小而美的个人博客。技术组合:后端:SpringBoo原创 2022-05-08 20:50:14 · 1654 阅读 · 5 评论 -
CentOS7云服务器上部署小而美博客
CentOS7配置JRE由于已经在Windows上写好了代码,因此不需要安装JDK(Java开发环境),只需要安装JRE(Java运行环境)。优先采用yum命令,方便稳定,会自动配置环境变量,自动安装启动服务。缺点是工具版本较低,但是正常能用就行。如果官网有新的仓库文件,可以先下载仓库文件,就能下载到更新的版本。使用下载命令下载tar包(JRE不用)wget -i -c 链接搜索JRE有哪些版本,并选择合适的版本yum list java*使用yum安装JREyum install -y原创 2022-05-08 10:22:29 · 1202 阅读 · 0 评论