后端
KJ_YI
这个作者很懒,什么都没留下…
展开
-
将List集合内,具有相同属性值的对象进行分类存放【干货】
在开发过程中可能会遇到,需要将List集合内具有相同属性的对象进行分类的情况,具体代码操作如下:package test;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Optional;public class TestList {public static vo原创 2021-02-04 10:53:37 · 2912 阅读 · 1 评论 -
JAVA MD5加密工具类【干货-即拿即用】
MD5加密工具类获取MD5值,全小写方法:getMD5ofStrByLowerCase(String str)获取MD5值,全大写方法:getMD5ofStrByUpperCase(String str)package com.md5.util;import java.security.MessageDigest;public class MD5Util { private static String getMD5LowerCase(byte[] source) { String s =原创 2021-01-19 11:20:35 · 627 阅读 · 0 评论 -
RabbitMQ介绍及运用
1.RabbitMQ 使用场景1.1服务解耦假如在某种情况下,有B,C,D多个服务器需要使用A服务器的数据,那么我们可以在A服务中直接调用B,C,D服务,并传入数据。但这样做的弊端就是当我们服务器很多时,并且会不时改变需要数据服务器数量,那么A服务中调用代码的维护会极为困难。这是由于服务之间耦合度过于紧密。这个时候就可以考虑使用MQ消息队列A服务只需要向消息服务器发送消息,而不用考虑谁需要这些数据;下游服务如果需要数据,自行从消息服务器订阅消息,不再需要数据时则取消订阅即可。1.2流量削峰原创 2020-08-31 21:04:14 · 1811 阅读 · 0 评论 -
redis的分片,原理,及项目整合redis的使用步骤
1.Redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询等。1.1为什么需要使用缓存使用缓存可以有效的降低用户访问物理设备的频次,有效的减少并发的压力。保护后端真实的服务器。2.Redis入门案例2.1引入jar包spring提供了redis的依赖jar包&l原创 2020-08-11 20:28:42 · 977 阅读 · 0 评论 -
Java AOP编程思想及快速入门
1、AOP简介:AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。2、应用场景:在日常业务当中,通常会将系统分为两大部分,一部分是核心业务,一部分是非核业务。在编程实现时我们首先要完成的是核心业务的实现,而非核心业务一般是通过AOP方式切入到系统之中。3、动态代理机制:分为JDK和CGLIB两种代理机制1)假如目标对象(被代理对象)实现原创 2020-08-06 15:45:28 · 552 阅读 · 0 评论 -
MybatisPlus使用介绍
##MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特点:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambd原创 2020-07-14 20:54:25 · 1292 阅读 · 0 评论 -
Java社团成员管理系统项目数据库及架构设计
Java社团成员管理系统项目设计1.需求分析该系统包含了成员模块、活动模块、社费模块以及课程模块,方便对社员信息进行统一管理,以及活动费用支出和赞助收入进行实时记录。1.1主要业务1、对干事、学员数量进行统计,实现干事、学员信息模块的增删改查功能。2、实现活动信息模块的增删改查功能,记录活动内容,分配干事至活动不同岗位,确保活动正常举行。3、对社费模块进行管理,实现赞助收入以及活动支出的实时记录。4、在课程模块对bbox课程内容进行管理,方便记录每周学员练习情况,以及课程安排。2.数据库模型原创 2020-07-09 18:05:44 · 1320 阅读 · 0 评论 -
Pojo常用注解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-07-07 17:04:03 · 916 阅读 · 0 评论