自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MapStructPlus使用教程

Mapstruct Plus 是 Mapstruct 的增强工具,在 Mapstruct 的基础上,实现了自动生成 Mapper 接口的功能,并强化了部分功能,使 Java 类型转换更加便捷、优雅。

2023-07-18 23:17:11 3144

原创 SpringCloud框架教程

springcloud框架教程

2022-10-31 22:43:30 842 1

原创 Nginx中进行简单的if-else判断

Nginx中进行简单的if-else判断

2022-08-30 10:19:24 5270

原创 JUC并发编程笔记

一些参考视频和博客的juc并发编程笔记

2022-06-27 00:25:24 256

原创 SpringBoot微信公众号开发

springboot开发微信公众号

2022-01-23 23:57:24 6068 6

原创 HttpMessageConverter实现全局加解密

1自定义消息转换器实现全局加解密@RequiredArgsConstructorpublic class MyMessageConverter extends MappingJackson2HttpMessageConverter { Logger logger = LoggerFactory.getLogger(MyMessageConverter.class); private static SM4Util sm4Util = new SM4Util(); pri.

2021-10-22 17:55:28 630

原创 Java修改Excel某一列内容

Java修改Excel某一列内容public class Test { public static void main(String[] args) throws IOException { IDEA idea = new IDEA(); idea.getKey("jx123456"); FileInputStream inputStream = null; try { inputStream = new .

2021-04-12 18:47:04 1261

原创 Shiro实战教程笔记

Shiro实战教程笔记1. 权限管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或安全策略控制用户可以访问并且只能访问被授权的资源。1.2 什么是身份认证身份认证 就是判断一个用户是否为合法用户的过程,最简单方式就是根据用户输入的用户名和密码,和系统存储层一致不,来判断用户身份是否正确。1.3 什么是身份授权身份授权 即访问控制,控制谁能访问那些资源,不同的用户应该拥有不同的资源访问权限,常见的有

2021-02-20 09:28:07 339

原创 mybatis-plus代码生成示例

package com.lzp.vueblog;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.Aut

2021-01-19 11:20:40 289

原创 HashMap1.7和1.8源码解读、流程分析、对比区别

HashMap原理Jdk1.7:数据结构数组 + 链表初始容量、加载因子默认初始容量为16,加载因子为0.75put数据流程插入数据流程:1.判断数组是否为空数组,如果为空则会去初始化数组2.判断传入的key是否为null,如果为null,调用putForNullKey(value)方法,插入null数据3.计算出传入key的hash值4.通过hash值计算该key存入的下标位置(hashCode & (length-1))5.遍历该下标位置的链表,判断传入ke

2020-12-02 09:11:16 686

原创 单例设计模式的四种实现方式

单例设计模式的三个要求:只能有一个实例必须自行创建自己的唯一实例要对外提供该实例方法一:饿汉式直接创建实例对象,不管你是否需要这个对象都会去创建/** * 方法一 * 单例模式的实现:饿汉式,线程安全 但效率比较低 */ public class Singleton1 { // 自行创建自己的唯一实例 private static final Singleton1 instance = new Singleton1(); // 构造器私有

2020-11-23 16:58:58 367 1

原创 Mac系统上远程访问本地其他项目,提示了java.net.UnknownHostException: lizhipengdeMacBook-Pro.local...报错

关于异常信息中的lizhipengdeMacBook-Pro.local这个东西,其实是我们的Mac系统的主机名称,有些代码里面可能需要根据主机名称来去本地的DNS里找对应的IP地址,由于本地的DNS配置中没有指定主机名这个IP地址是什么,也就会提示这个错误了。解决办法:打开Mac系统上的终端,增加主机名的映射,输入命令sudo vi /private/etc/hosts,进入VI编辑器,增加如下的映射127.0.0.1 lizhipengdeMacBook-Pro.local配置完成后,在

2020-11-17 14:51:09 1842

原创 springboot整合security配置

SpringBoot整合Security依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> <groupId>org.springframework.boo

2020-11-06 11:20:07 382 1

原创 SpringBoot原理解析

SpringBoot原理解析springboot启动类@SpringBootApplicationpublic class HelloworldApplication { public static void main(String[] args) { SpringApplication.run(HelloworldApplication.class, args); }}流程图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a

2020-10-23 10:28:22 779

原创 POI&EasyExcel读写操作

POI & EasyExcelPOIExcel写操作导入依赖<!-- xls(03) --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version></dependency><!-- xlsx(07) -

2020-09-03 10:46:41 595

原创 .csv文件解析工具类

public class CSVUtils { public static List<IssueBean> csv(String filePath) { IssueBean issueBean = null; //生成CsvReader对象,以,为分隔符,GBK编码方式 CsvReader r = null; try { List<IssueBean> issueBeans = new Arra

2020-09-01 13:58:28 479

原创 JUC并发编程详解

JUC并发编程1、什么是JUC?java.util.concurrnetjava.util.concurrent.atomicjava.util.concurrent.locks2、进程和线程进程:一个程序的实例线程:是一个进程的实体,CPU调度和分配的基本单位java默认有两个线程,main方法和GC开启线程的方式:Thread、Runnable、CallableJava本质是无法开启线程的,是调用本地方法(c++)来开启线程的,java无法操作硬件。3、并发、并行并发

2020-08-25 09:23:15 793 1

原创 Mybatis-Plus学习指南

Mybatis-Plus指南一、快速入门配置数据库# 建表CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (i

2020-08-13 11:25:52 556

原创 Linux基本命令及操作详解

Linux基本操作命令一、目录操作:cdcd /home #进入/home目录cd .. #返回上级目录ls-a #列出所有文件,包含隐藏文件-l #列出所有文件,包含文件的属性及权限ls #列出当前目录下所有目录pwdpwd #显示当前所在目录mkdirmkdir 目录名称 #创建目录mkdir -p 目录名称/目录名称/…… #层级创建目录rmdirrmdir #删除目录rmdir -p 目录名称/目录名称/…… #删除层级目录cpc

2020-08-11 17:33:18 227

原创 冒泡排序概念及代码实现

概念:冒泡排序是一种简单的排序算法,适合小规模数据排序,效率比较低,但是作为一个入门的算法,还是值得学习的。他的基本思想就是两两比较两个相邻的数据,如果反序,则这两个数据交换,一直到没有反序为止。具体步骤:比较相邻的两个数,如果第一个数比第二个数大,则两个数交换对之后的数进行同样的操作,从第一对数据开始循环,到最后一对数据,总共循环(arr.length -1)次,这样可以确定最后一个数是最大值再重新对之前未排序的数进行循环比较,总共循环(arr.length -1 - i)次重复上述步骤,知

2020-07-10 15:37:21 250

原创 简单的vue-cli安装教程

首先需要先安装nodejs去官网下载对应操作系统可以使用的nodejs版本nodejs官网下载地址:http://nodejs.cn/download/安装成功nodejs检验,更换npm镜像源打开命令行窗口执行如下命令:执行node-v,返回node版本号执行npm-v,返回npm版本号更换npm镜像源:npm config set registry https://registry.npm.taobao.org卸载自带的vue-cli2.几的版本卸载命令:npm uninstall

2020-06-19 15:30:30 167

原创 在centos7上安装docker教程

1. 使用远程仓库安装安装yum-utils软件包:yum install -y yum-utils并设置稳定的远程仓库源:yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo2. 安装docker-ce安装最新版本的docker-ce: yum install docker-ce docker-ce-cli containerd.io 或者选择

2020-05-18 16:09:06 163

原创 Linux上安装JDK教程

1. 首先检查系统中是否已经安装jdkrpm -qa | grep java显示如下:java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64 java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

2020-05-14 17:35:08 138

原创 Linux上安装Nginx教程

1. 首先下载nginxwget http://nginx.org/download/nginx-1.17.10.tar.gz2. 解压nginxtar -zxvf nginx-1.17.10.tar.gz3. 进入解压后的nginx目录,安装需要的两个依赖cd nginx-1.17.10yum -y install pcre-develyum -y install openssl openssl-devel4. 开始编译安装./configuremakemake install

2020-05-14 14:12:43 164

原创 JVM内存模型及对象的创建过程

一、运行时JVM内存模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKgQ960a-1585809832703)(https://img2018.cnblogs.com/blog/1626845/201904/1626845-20190424211439503-1707501469.png “jvm运行时内存模型”)]1.程序计数器(线程私有)一块较小的...

2020-04-02 14:43:10 211

原创 Mysql8.0.18压缩版安装教程

1.下载Mysql8.0.18压缩版​ 下载地址:https://dev.mysql.com/downloads/mysql/2.配置环境变量path中添加:E:\mysql\mysql-8.0.18-winx64\bin(即mysql压缩包所在目录)3.配置初始化的my.ini文件的文件​ 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建...

2020-03-23 18:11:04 188

原创 FreeMarker入门细致教程

FreeMarker介绍:FreeMarker 是一款模板引擎:基于 模板 + 数据 => 输出文本(html文件,json文件,java文件等)。入门案例:导入依赖:<dependencies> <dependency> <groupId>org.springframework.boot</gro...

2020-03-13 16:38:12 377

原创 Vue.js基础学习相关

vue.js - 入门程序编写html,引入vue.min.js(vue.js的类库)编写试图部分的代码(用户界面,只负责展示)编写VM(viewModel)及其中的Model刷新页面运行程序,vue.js(VM)部分实现将model中的数据在view中展示<!DOCTYPE html><html lang="en"><head> &l...

2020-03-03 21:24:42 134

原创 diskpart命令磁盘分区

给大家分享一波自己磁盘分区的方法,如有不对的地方请求见谅!首先使用快捷键 "win+r" 进入dos命令窗口,依次输入如下命令 diskpart 进入磁盘 list disk ...

2019-06-14 18:05:27 2316

空空如也

空空如也

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

TA关注的人

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