自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将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 2755 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 575

原创 idea 代码提交至github常见问题

提交流程1.创建本地仓库2.提交到本地仓库3.提交至github提交常见问题修改提交时长,多试几次

2020-09-07 14:33:21 155

原创 RabbitMQ介绍及运用

1.RabbitMQ 使用场景1.1服务解耦假如在某种情况下,有B,C,D多个服务器需要使用A服务器的数据,那么我们可以在A服务中直接调用B,C,D服务,并传入数据。但这样做的弊端就是当我们服务器很多时,并且会不时改变需要数据服务器数量,那么A服务中调用代码的维护会极为困难。这是由于服务之间耦合度过于紧密。这个时候就可以考虑使用MQ消息队列A服务只需要向消息服务器发送消息,而不用考虑谁需要这些数据;下游服务如果需要数据,自行从消息服务器订阅消息,不再需要数据时则取消订阅即可。1.2流量削峰

2020-08-31 21:04:14 1735

原创 数据库查询失败报错

java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.我的电脑,右键,管理,服务,找到mysql,重新启动。

2020-08-14 10:37:28 930

原创 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 939

原创 Nginx详解及入门使用

1.正向代理/反向代理概念在了解nginx之前,我们首先需要了解什么是正向代理,什么是反向代理。1.1正向代理正向代理服务器位于服务器与客户端之间,为了从服务器获取信息,客户端向代理服务器发送请求并指定目标服务器,由代理服务器向目标服务器获取信息,并将获得的内容返回给客户端。特点:代理服务器位于用户和服务器之间用户发起请求之前已经清楚的知道谁的目标服务器.用户通过代理服务器到指定的目标服务器获取资源.正向代理保护的是客户端信息,是客户端代理.1.2反向代理反向代理同样位于客户端和服务

2020-08-07 12:01:17 265

原创 Java AOP编程思想及快速入门

1、AOP简介:AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程。它以通过预编译方式和运行期动态代理方式,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。2、应用场景:在日常业务当中,通常会将系统分为两大部分,一部分是核心业务,一部分是非核业务。在编程实现时我们首先要完成的是核心业务的实现,而非核心业务一般是通过AOP方式切入到系统之中。3、动态代理机制:分为JDK和CGLIB两种代理机制1)假如目标对象(被代理对象)实现

2020-08-06 15:45:28 513

原创 Idea Springboot web项目正常启动,页面展示404解决办法

Springboot项目可以启动,但网页访问404解决办法1.点击Edit Configurations…2.找到Working directory3.选择项目的根目录4.一路ok,解决404问题!

2020-07-30 16:43:45 2479

原创 MybatisPlus使用介绍

##MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特点:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambd

2020-07-14 20:54:25 1180

原创 Java社团成员管理系统项目数据库及架构设计

Java社团成员管理系统项目设计1.需求分析该系统包含了成员模块、活动模块、社费模块以及课程模块,方便对社员信息进行统一管理,以及活动费用支出和赞助收入进行实时记录。1.1主要业务1、对干事、学员数量进行统计,实现干事、学员信息模块的增删改查功能。2、实现活动信息模块的增删改查功能,记录活动内容,分配干事至活动不同岗位,确保活动正常举行。3、对社费模块进行管理,实现赞助收入以及活动支出的实时记录。4、在课程模块对bbox课程内容进行管理,方便记录每周学员练习情况,以及课程安排。2.数据库模型

2020-07-09 18:05:44 1260

原创 Pojo常用注解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-07 17:04:03 876

空空如也

空空如也

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

TA关注的人

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