
项目
文章平均质量分 96
TheWhc
这个作者很懒,什么都没留下…
展开
-
【RPC】---- 基于Netty实现的RPC
- 使用Netty实现了客户端与服务端的通信- 自定义了消息格式,使之支持多种消息类型、序列化方式(Json、Hessian、Kryo)- 使用Netty的拆包器解决了粘包问题原创 2021-06-08 02:48:17 · 1024 阅读 · 2 评论 -
【RPC】 ---- RPC入门了解 & 最简单的RPC的实现
RPC背景、RPC理论知识、RPC和HTTP远程调用方式的对比、以及如何实现一个简单版的RPC(对象序列化、网络通信协议)原创 2021-05-22 21:06:32 · 1215 阅读 · 1 评论 -
【项目实战】 ---- 简单整合SpringBoot + MyBatis + Themyleaf小项目
简单整合Spring Boot + MyBatis + thymeleaf小项目,简单实现用户登录、注册功能,以及员工列表显示、添加员工、修改员工、删除员工功能原创 2021-05-15 22:25:36 · 1338 阅读 · 1 评论 -
【项目实战】 ---- Spring Boot统一判断登录状态和表单验证
用Spring Boot技术对登录状态进行统一判断,以及对登录,注册,购物车表单参数进行了统一验证原创 2020-07-23 22:12:17 · 1010 阅读 · 0 评论 -
【项目实战】 ---- 实现商品无限级分类显示
不熟悉商品类别分类后端代码如何实现的话,建议从最开始的步骤一步步实现,先查出一级目录,然后查出二级目录,最后查出所有的子目录,后面根据需求,如果还要对类别显示进行sort_order字段值的排序,对查询出来的类别列表添加sort方法即可原创 2020-07-22 18:54:42 · 667 阅读 · 0 评论 -
【基于SSM后台文档管理系统】 ---- 如何实现在本地以及远程服务器tomcat目录下保存图片
不会vsftpd搭建ftp服务器, 那就只能按原始的办法存放在tomcat目录下此文章刚好解决了阿里云服务器tomcat存放失败的情况- 前端图片上传通过AjaxUpload实现- 上传到远程服务器通过jersey原创 2020-06-13 22:23:20 · 606 阅读 · 2 评论 -
【基于SSM后台文档管理系统】 ---- (二) 分页功能的实现
主要利用JqGrid分页插件实现分页功能,主要还是掌握后端代码的实现,前端只是为了配合效果演示不用过于纠结原创 2020-06-16 01:13:03 · 449 阅读 · 0 评论 -
【基于SSM后台文档管理系统】 ---- (一) 登录实现以及用Token机制保存登录状态
登录功能的实现,以及为什么要用token机制保存登录状态,.如何实现保存登录状态原创 2020-06-15 13:28:08 · 1921 阅读 · 0 评论 -
【实战项目】 ---- 从0开始迭代一步步设计实现高性能缓存
1. 缓存策略2. 简单版缓存 ---- HashMap2.1 存在的问题2.2 为什么给HashMap加关键字final?2.3 解决问题方法2.3.1 方法一2.3.2 方法二3. 用并发集合 ---- 引出ConcurrentHashMap4. 避免重复计算 ---- 引出Future和Callable的妙用5. 计算错误和缓存"污染"问题解决6. 缓存过期功能和随机性7. 用CountDownLatch实现测压及ThreadLocal确认时间的统一性原创 2020-06-06 02:02:23 · 1322 阅读 · 0 评论 -
【SSM抢红包简单项目】 ---- (四) 使用Redis抢红包
目录1. Redis配置2. 3. 1.Redis配置导入相关jar包依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>...原创 2020-04-29 00:43:14 · 261 阅读 · 0 评论 -
【SSM抢红包简单项目】 ---- (三) 悲观锁和乐观锁消除超发问题
目录1. 悲观锁2. 乐观锁3. 乐观锁重入机制的实现超发问题分析针对上篇文章中,用户抢到红包后,红包总量应-1,当多个用户同时抢红包,此时多个线程同时读得库存为n,相应的逻辑执行后,最后将均执update T_RED_PACKET set stock = stock - 1 where id = #{id} ,很明显这是错误的。1.悲观锁(for update)悲观锁是一种利用...原创 2020-04-28 01:31:49 · 346 阅读 · 0 评论 -
【SSM抢红包简单项目】 ---- (二) 后台代码及超发现象
目录1. pojo层2. dao层和映射文件3. service接口和实现类4. controller层5. 超发现象1.pojo层RedPacket 红包类// 实现序列化接口,这样就可以序列化对象// 红包pojopublic class RedPacket implements Serializable { private Long id; // 红包编号 priv...原创 2020-04-27 01:19:40 · 398 阅读 · 0 评论 -
【SSM抢红包简单项目】 ---- (一) 开发环境配置信息
项目场景:发放一个总额为20万元的红包,拆分为2万个可抢的小红包。假设每个小红包都是10元,供网站用户抢夺,网站同时存在3万用户在线抢夺,典型的一个高并发场景。目录1. 数据库表设计2. SSM开发环境搭建(XML)1.数据库表设计分为两张表,一张表为红包表,一张表是用户抢红包表create database red_packet;# 红包表create table T_RE...原创 2020-04-26 22:34:32 · 196 阅读 · 0 评论