自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

【代码】【无标题】

2023-10-24 12:10:58 295

转载 redis流程图

*

2023-09-17 19:43:28 239

原创 git分支

分支【1】什么是分支在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支。【2】通过一张图展示分支:【3】分支的好处同时多个分支可以并行开发,互相不耽误,互相不影响,提高开发效率。如果有一个分支功能开发失败,直接删除这个分支就可以了,不会对其他分支产生任何影响。操作分支【1】在工作区创建一个Demo4.java,然后提交到暂存区,提交到本地库:【2】查看分支【3】创建分支命令:git branch 分支名再查看:【4】切换分支再查看...

2022-05-29 10:19:25 307

原创 Java JUC高并发编程(一)

1.1 JUC 简介在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步 IO 和轻量级任务框架;还提供了设计用于多线程上下文中的 Collection 实现等;1.2.1 进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列。进程调度器选中它的时候就会为它分配CPU.

2022-03-07 23:33:49 390

原创 final的基本使用

final关键字final中文意思是:最后的,最终的final可以修饰类、属性、方法 和 局部变量在java中,用final关键字修饰的变量使用大写命名一、在某些情况下,程序员可能有以下需求,就会使用到final:(1)当不希望类被继承时,可以用final修饰(2)当不希望父类的某个地方被子类覆盖/重写(override)时,可以采用final关键字修饰。【案例演示:访问修饰符 final 返回类型 方法名】(3)当不希望类的某个属性的值被修改,可以用final修饰【案例演示:pub

2022-01-16 21:57:43 3770

转载 java8 stream api流式编程

java8自带常用的函数式接口Predicate boolean test(T t) 传入一个参数返回boolean值Consumer void accept(T t) 传入一个参数,无返回值Function<T,R> R apply(T t) 传入一个参数,返回另一个类型准备数据 //计算机俱乐部 private static List<Student> computerClub = Arrays.asList( new Stude

2021-11-30 23:22:57 172

转载 关于Java的Lambda表达式

Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法jdk 8 中有

2021-11-30 22:58:44 200

原创 Postman使用详情

Postman使用详解

2021-11-21 23:01:28 365

原创 IO流总结

文件文件文件,对我们并不陌生,文件时保存数据的地方,比如大家经常使用的word文档,txt文件,excel文件…都是文件。它既可以保存一张图片,也可以保存视频,声音等…文件流文件在程序中是以流的形式来操作的流:数据在数据源(文件)和程序(内存)之间经历的路径。输入流:数据从数据源(文件)到程序(内存)的路径。输出流:数据从程序(内存)到数据源(文件)的路径。常用的文件操作创建文件对象相关构造器和方法相关方法new File(String pathname) //根据路径构建一.

2021-11-07 17:46:15 91

原创 设置excel单元格样式,字体样式,合并单元格,加入图片

设置excel单元格样式,字体样式,合并单元格,加入图片

2021-10-31 18:39:41 296

原创 JAVA中如何取map的值_如何在java中取map中的键值 的两种方法

java中获取map中key和value的方式有两种:map.keySet() : 先获取map中的key,然后根据key获取value。map.entrySet() : 获取map中的key和value,只需查询一次。第一种方法根据键值的名字取值import java.util.HashMap;import java.util.Map;public class Test {/*** @param args*/public static void main(String[]

2021-10-31 15:41:36 3240

原创 Java对象转换为Map

/** * 对象转化为Map * * @param obj * @return * @throws Exception */ public static Map<String, Object> objectToMap(Object obj) throws Exception { if (obj == null) { return null; } Map<String, Object> map = new HashMap<Stri.

2021-10-31 15:19:28 496

原创 list对象转map(泛型的转换)

根据list对象中的某个属性转换成map /** * 将对象中的某个属性作为map的key 将对象本身作为map的value构成成一个map * * @param fieldToKey 必须是obj的field 我们把field的getValue作为map的key * @author mountain 2019-01-07 17:21 */ public static <T, E> Map<T, E> listToMa

2021-10-31 13:57:14 1511

原创 查询一个表的所有字段

查询一个表的所有字段select COLUMN_NAME from information_schema.COLUMNS where table_name = '要查询表的名字'; SQL 能否怎么查出某个表的所有字段并保留原来的顺序?SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG=N'DB_NAME' AND TABLE_SCHEMA=N'dbo' AND TABLE_NAME=N'TABLE_NAME' ORDER BY

2021-10-31 12:06:33 1017

原创 Java导出Excel表格(一)

pom文件加入依赖 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency>导出Excel步骤为:1.创建工作

2021-10-30 22:10:17 690

原创 MySql 中 case when then else end 的用法

MySQL中CASE WHEN THEN用法

2021-10-06 20:17:08 80

原创 项目中的实现流程图

功能用户登录1.用户名不能为空2.密码不能为空3.数据库查找是否有用户名有- 判断密码是否正确(将密码使用md5加密进行验证)正确,存储用户信息有两种方法。第一种:存储用户信息到session作用域中,并跳转首页,在首页中显示登录的用户。第二种:在前端若得到后端响应登录成功时,将用户username,pwd,Id信息分别存储到cookie中,需要注意的是,用户的Id需要进行加密(base64)才会安全。错误,提示密码错误。没有- 提示该用户记录不存在或已注销修改密码&退.

2021-09-28 15:58:40 1120

原创 spring security增加图形验证码

前言在使用Spring Security框架过程中,经常会有这样的需求,即在登录验证时,附带增加额外的数据,如验证码、用户类型等。下面将介绍如何实现。  注:我的工程是在Spring Boot框架基础上的,使用xml方式配置的话请读者自行研究吧。实现自定义的WebAuthenticationDetails  该类提供了获取用户登录时携带的额外信息的功能,默认实现WebAuthenticationDetails提供了remoteAddress与sessionId信息。开发者可以通过Authentica

2021-09-25 12:55:13 456

原创 spring security入门(一)

spring security——基本介绍(一)Spring Security用户认证和权限控制(默认实现)spring security添加自定义过滤器

2021-09-24 22:29:26 98

原创 非法访问控制(拦截器和过滤器的使用)

定义一个拦截器实现HandlerInterceptor 接口,重写preHandle方法并设置条件决定是否放行package com.lzj.admin.interceptors;import com.lzj.admin.pojo.User;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http

2021-09-24 22:00:42 392

原创 全局异常同处理统一

自定义异常package com.lzj.admin.exceptions;/** * 自定义参数异常 */public class ParamsException extends RuntimeException { private Integer code=300; private String msg="参数异常!"; public ParamsException() { super("参数异常!"); } public Par

2021-09-21 10:05:17 299

原创 Interceptor拦截器

定义一个拦截器NoLoginInterceptor 实现HandlerInterceptorimport com.lzj.admin.pojo.User;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class NoLoginI

2021-09-21 10:02:19 117

转载 maven中的packaging标签

项目的打包类型:pom、jar、warpacking默认是jar类型,pom ---------> 父类型都为pom类型jar ---------> 内部调用或者是作服务使用war ---------> 需要部署的项目

2021-09-14 23:24:54 168

原创 Spring Security(三)

一、RBACRBAC:用户是属于角色的,角色拥有权限的集合。用户数据某个角色,他就具有角色对应的权限。权限:能对资源的操作,比如增加,修改,删除,查看等等。角色:自定义的,表示权限的集合。一个角色可以有多个权限。RBAC设计中的表:1.用户表:用户认证(登录用到的表)用户名,密码,是否启用,是否锁定等信息2.角色表:定义角色信息角色名称,角色的描述3.用户和角色的关系表:用户和角色是多对多的关系一个用户可以有多个角色,一个角色可以有多个用户4.权限表,角色和权限的关系表角色可以有哪

2021-09-12 09:02:08 413 1

原创 Spring Security(二)

认证和授权authentication:认证,认证访问者是谁。一个用户或者一个其他系统是不是当前要访问的系统中有效用户。authorization:授权,访问者能做什么RBAC是什么?RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便。RBAC 又

2021-09-12 08:11:11 236 1

原创 Spring Security(一)

创建Security步骤1.新建空的maven项目2.pom文件中加入依赖<!--加入spring boot--><parent> <artifactId>spring-boot-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.0.6.RELEASE</version></

2021-09-10 01:25:31 272 1

转载 spring data jpa使用详解(推荐)

使用Spring data JPA开发已经有一段时间了,这期间学习了一些东西,也遇到了一些问题,在这里和大家分享一下。前言:Spring data简介:Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能Had

2021-09-09 12:50:11 878

转载 Java关于非法请求访问控制Interceptor

前引:我们在之前先了解一下SpringBoot---WebMvcConfigurer简介WebMvcConfigurer接口2.1 addInterceptors:拦截器2.2 addViewControllers:页面跳转2.3 addResourceHandlers:静态资源2.4 configureDefaultServletHandling:默认静态资源处理器2.5 configureViewResolvers:视图解析器2.6 configureContentNegotiation:配置内容裁决的

2021-09-08 17:23:17 775

原创 @ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常

@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常SpringBoot全局异常类处理@ControllerAdvice实现优雅地处理异常spring boot 全局异常处理的实现(@ExceptionHandler),以及@InitBinder、@ModelAttribute的作用spring boot 全局异常处理的实现(@ExceptionHandler),以及@InitBinder、@ModelAttribute的做用Sprin

2021-09-08 11:29:13 73

转载 通俗理解运行时异常和非运行时异常(一般异常)

一,异常的概念Throwable:Error(错误):Exception(异常):Exception可以分为checked exceptions和unchecked exceptions运行时异常和非运行时异常1,运行时异常与一般异常有何异同?2,error和exception有什么区别?3,Java中的异常处理机制的简单原理和应用。4,请写出你最常见到的5个runtime exception。Java异常类层次结构图:Throwable:有两个重要的子类:Exception(异常)和 Error(

2021-09-07 17:56:52 4512

转载 java中异常抛出后代码还会继续执行吗

今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢?public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序表已满,无法添加"); //return; //需要吗? } ....}为了回答这个问题,我编写了几段代码测试了一下,结果

2021-09-07 17:26:43 2955

原创 2021-09-06

关于Apache Commons-Lang3的使用commons-lang包中我们常用的类的作用commons-lang包常用工具类的基本使用Commons-lang包常用工具类使用Apache -Common-lang包使用

2021-09-06 22:41:56 53

原创 Maven的父子模块工程

第一步:新建Project第二步:选择springboot模板第三步:第四步:选择spring-web,下一步,最后finally即可。第五步:选择在day01-jinxiaocun项目中创建子模块第六步:同样选择1.springboot初始化第七步:给包取名称并且子模块与父工程位置需要保持一致,点击next,选择web选择勾选Spring web,再点击finally即可第八步:在父pom中添加如下操作第九步:删除一下内容第十步:子模块更改成为一下内容第十一步:打开

2021-09-06 21:23:00 1140 2

原创 Java 中 Gson的使用

Gson基本用法Java 中 Gson的使用Java 中 Gson的使用你真的会用Gson吗?Gson使用指南(一)你真的会用Gson吗?Gson使用指南(二)你真的会用Gson吗?Gson使用指南(三)你真的会用Gson吗?Gson使用指南(四)...

2021-09-06 19:45:14 131

原创 ssm整合的相关配置

1.相关目录2.关于pom文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs

2021-09-05 17:56:02 118

转载 SSM controller返回json中文乱码解决方法

方法1:这种方法,估计很多人都知道,那就在 controller 中的每个方法的 @RequestMappering 注解中进行编码设置,如下所示:@RequestMapping(value = "/queryUserById",produces = "text/plain;charset=utf-8")这种方法可以解决返回乱码问题,但是存在一个问题就是:需要在每一个的方法中都要写上 produces = “text/plain;charset=utf-8”方法2:这种方法只需要在 sprin

2021-09-05 17:32:51 1149

原创 ssm框架核心文件

2021-09-05 14:35:02 102

转载 MyBatisPlus系列

MyBatisPlus系列一:简介MyBatisPlus系列二:基本使用MyBatisPlus系列三:增删改查MyBatisPlus系列四:运行原理MyBatisPlus系列五:条件构造器EntityWrapperMyBatisPlus系列六:活动记录ActiveRecordMyBatisPlus系列七:代码生成器MyBatisPlus系列八:插件扩展MyBatisPlus系列九:自定义全局操作MyBatisPlus系列十:公共字段自动填充...

2021-09-05 00:52:22 80

原创 commons-lang3常用工具方法介绍

commons-lang3常用工具方法介绍

2021-09-04 17:12:26 100

原创 mybatis-plus入门到精通

mybatis-plus入门到精通mybatis-plus的使用 ------ 入门MyBatis-Plus 用起来真的很舒服最简单的 MyBatis Plus 的多表联接、分页查询实现方法

2021-09-04 09:44:13 60

空空如也

空空如也

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

TA关注的人

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