自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java树形结构设计与开发

树形结构是我们开发过程中经常遇到的一种数据结构例如:权限树,菜单树,分类树……

2022-04-01 10:33:45 5870 2

原创 SpringBoot 整合Druid

整合Druid,导入所需的包,并进行相关配置pom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version><!-- 版本根据需求而定--></dependency>applica

2021-07-22 16:55:58 156

原创 apt-get命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言linux系统基本上分两大类:1、RedHat系列2、Debian系列3、对比一、apt-get是什么?二、命令用法:命令:命令选项:apt-get 常用实例总结前言linux系统基本上分两大类:1、RedHat系列Redhat、Centos、Fedora等2、Debian系列Debian、Ubuntu等3、对比系列安装包格式安装命令包管理工具支持tar包Redhatrpm包“rp

2021-04-07 10:48:10 805

原创 SpringBoot 图片上传,预览与下载

记录一下SpringBoot下如何进行图片上传和预览

2021-03-31 11:41:37 2060

原创 SpringBoot+Vue开发问题集锦

记录SpringBoot+Vue开发中遇到的一些问题,随手记录,警惕自己不要再犯,随时更新!

2021-03-31 10:15:53 544

原创 SpringBoot定时发送邮件

编写定时任务替代手动发送邮件内容详细参考上一篇文章 :SpringBoot邮件发送功能

2021-02-02 17:24:12 346

原创 Java mysql 根据文字首字母进行查询排序

文章目录前言一、使用总结前言在一个项目中遇到了这样的需求,需要对字段进行首字母排序于是进行查阅相关资料,整理如下一、使用仅仅需要在查询语句之中将所要查询的语句转换为gbk编码格式即可进行排序关键代码如下:order by CONVERT(type_name using gbk)总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-01-19 09:34:38 408

原创 Vue 子父组件传参-随笔笔记

本文来自本人日常学习笔记,使用的阿里【语雀笔记】进行记录链接如下:Vue子父组件传参

2021-01-16 17:56:54 117

原创 Mybatis-Plus使用技巧总结篇

文章目录前言条件查询1、QueryWrapper lambda和LambdaQueryWrapper分页查询1、分页查询(联表)连接查询1、AND和OR指定查询1、使用wrapper.select()指定查询字段总结前言我们在使用Mybatis-Plus进行增强的时候,往往使用的都只是其最基础最简单的功能,而其丰富的SQL语句构造更是我们应该学习和掌握的技能条件查询1、QueryWrapper lambda和LambdaQueryWrapperQueryWrapper.lambda().eq等

2020-11-28 10:08:14 548

原创 Ant Design Vue 动态生成菜单和路由绑定

AntDesign Vue动态生成菜单项和动态配置路由,能够根据数据库的数据动态生成路由文件和菜单项

2020-11-18 16:56:26 2484

原创 评论回复功能,总结开发-Java(递归)

评论回复功能,总结开发-Java上一篇文章是将所有的评论和回复集成到一张表中,只能支持一级评论和回复,不能对别人的回复进行回复所以这次将评论和回复划分出来,分为两张表,分别是评论表和回复表Comment表和 Reply表表格设计Comment表-- auto-generated definitioncreate table comment( id bigint not null constraint comment_pk pr

2020-10-31 09:15:56 1366 7

原创 评论回复功能设计与总结-Java(两层型)

文章目录一、分类方式1、单一型2、嵌套型3、两层型二、实现原理1、单一型2、嵌套型3、两层型使用递归循环开发评论回复功能,适用于大部分的简单单体应用评论功能或许是大多数的单体应用之中会用到的功能,我们会在自己所开发的项目之中进行集成该功能大多数时候我们会将评论功能划分成以下几种:单一型嵌套型两层型一、分类方式1、单一型单一型评论方式就是日常论坛之中的盖楼的方式用户只能根据所在的文章或者问题进行单一回复,评论之间没有互动类似于问答形式。提出问题,然后回答,一对多关系。这些回答之间没有

2020-10-30 15:30:50 8581 28

原创 SpingBoot+Shiro完成基础登录校验

文章目录前言一、环境准备1、搭建Spring项目,Maven导入相关包2、相关的实体,服务,接口编写LoginControllerILoginServiceLoginServiceImpl二、Shiro相关配置1.编写自定义规则RealmMyRealm2.编写自定义的Shiro配置规则总结前言Shiro相对于Spring Security来说是一个更加轻量级的登录认证框架Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等相关操作。本片文章记录一下我们在SpringBoot中使

2020-10-27 18:00:42 2314

原创 Vue+axios封装请求实现前后端分离

我们需要进行前后端分离开发,那么前后端的跨域问题就是无可避免的问题,前后端的请求也是无可避免的,Vue开发可以使用一个请求组件,做到跨域请求,这个组件就是axios,我们可以对axios进行封装作为我们请求的工具组件

2020-10-19 23:40:05 1142 5

原创 Spring Boot 如何使用过滤器、拦截器、监听器

文章目录前言一、过滤器是什么?1.1.使用方法二、拦截器是什么?2.1.使用方法三、监听器是什么?3.1.使用方法四、过滤器、拦截器、监听器注册4.1. 实例化五、测试5.1.编写测试类总结拦截器与过滤器的区别1. 参考标准2. 实现方式前言我们在SpringBoot中时常也会用到过滤器,监听器和拦截器,现在就汇总一下这三者的使用方法提示:以下是本篇文章正文内容,下面案例可供参考一、过滤器是什么?过滤器的英文名称为 Filter, 是 Servlet 技术中最实用的技术。如同它的名字一样,过

2020-09-23 17:45:47 127

原创 SpringBoot+Vue前后端分离跨域问题

文章目录前言一、CORS是什么?二、解决方法1.后端解决方法1.1.注解1.2.过滤器预处理(SpringMVC)1.3.编写跨域配置类(SpringBoot)2.前端解决方法2.1. vue.config.js配置项服务器解决方法Nginx总结前言作为前后端分离的项目,跨域问题是无法避免的,通常我们都会在后端进行全局跨域的处理后端解决方法一、CORS是什么?CORS即跨源资源共享,它定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。它是一个妥协,有更大的灵活性,但比起简单地允许所有这些

2020-09-16 11:59:05 1376

原创 vue父子组件传值学习记录

生命周期beforeCreate 创造之前此时数据和事件方法还未绑定到对象上created 创造将数据和事件绑定到对象上beforeMount 渲染之前根据数据生成的dom对象是获取不到的mounted 渲染可以拿到dom对象beforeUpdate 更新之前update 更新beforeDestroy 摧毁destroy 摧毁生命周期函数可以帮助我们快速了解整个页面的组成情况组件传值我们在使用vue定义组件的时候,通常有以下两种情况父组

2020-09-11 10:27:03 96

原创 PinYin4J工具使用,实现中文转换拼音

文章目录前言一、PinYin4J是什么?二、使用步骤1.引入库2.使用总结前言最近在开发中有一个功能是需要用到汉字转拼音的操作,上网了解了PinYin4J这个工具包,记录一下使用的过程一、PinYin4J是什么?PinYin4J是一个能够实现汉字转拼音的工具包,里面的方法能够轻松实现我们日常所需二、使用步骤1.引入库 <dependency> <groupId>net.oschina.zcx7878</groupId>

2020-09-07 16:19:39 312

原创 Centos7下Java开发环境的安装与配置

文章目录前言一、开发环境1.1 安装准备二、安装过程2.1、JDKvim /etc/profile文件末尾追加 下面内容 shit+g 跳到文件末尾JAVA_HOME三、解决方案总结前言本篇博客是为了记录自己在Centos7的虚拟机环境下进行安装配置开发环境的过程和其中遇到的问题的解决思路一、开发环境本次的开发环境配置包括以下几项JDK1.8Tomcat9Mysql5.7Redis-6Nginx-1.91.1 安装准备下载地址:JDK1.8Tomcat9Mysql5.7

2020-09-07 16:10:15 279 1

原创 Centos 7下Docker入门安装教程

文章目录前言一、Docker是什么?二、安装步骤执行安装常用命令总结前言Docker 的使用在现如今的开发中是越来越流行,它让程序员专注开发,远离部署,运维等复杂烦琐的工作一、Docker是什么?Docker 是开源的应用容器引擎。Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化单元。Docker 容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能以相同的方式运行。就好像 Java 虚拟机一样,

2020-09-05 09:51:34 110

原创 Centos7下进行FastDFS安装配置

文章目录前言一、FastDFS是什么?1.1 FastDFS简介1.2 使用1.3 FastDFS架构1.4 FastDFS特点二、FastDFS 安装2.1.Tracker安装2.1.1 环境2.1.2.必须依赖库2.1.3 Tracker安装包2.1.4 配置文件2.1.5 启动2.2 Storage安装2.2.1 安装环境2.2.2 配置Storage2.2.3 启动2.3 Nginx2.3.1 安装Nginx2.3.2 安装 fastdfs-nginx-module总结Linux命令1. 查看进程命

2020-09-04 16:43:45 163

转载 Java学习路线

文章目录前言一、Java是什么?二、学习路线Java基础一:Java开发介绍二:Java数组三:Java面向对象四:常用基础类五:集合六:IO流七:多线程八:异常九:网络十:反射十一:MySQL使用十二:JDBC连接池十三:Servlet十四:JSP十五:AJAX十六:jQuery十七:BootstrapJava框架十八:Maven十九:Hibernate二十:Spring二十一:Spring MVC二十二:MyBatis二十三:WebService二十四:SVN二十五:ActivitiJava + 云数据

2020-09-03 09:51:10 99

转载 8种让人眼前一亮的hover效果--CSS

8种好看实用的CSS悬浮效果,值得期待

2020-09-01 22:33:22 11217 1

原创 Java爬虫-初步学习笔记

Java爬虫学习从今天开始学习Python,发现Python能做很多事情,比如深度学习训练模型,爬虫等等,然后很好奇Java有没有这种功能,就上网看了一下,发现真的有Java爬虫,了解了一下,随笔记一下java爬虫的相关工具是来源于Jsoup这个工具包首先我们要知道:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。package com.zukxu;i

2020-08-14 10:10:09 169

原创 Java-获取文件的方法

Java中获取文件路径的方法1. 常规方法public static void getPath() { //方式一 System.out.println(System.getProperty("user.dir")); //方式二 File directory = new File(""); try { //获取标准路径 System.out.println(directory.getCanonicalPath()); //获取绝对路径 System.out.

2020-08-11 10:02:08 841

原创 数据库连接池-随笔

数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。高并发访问1万并发用户访问,想象你有一个网站,压力虽然还没到Facebook那个级别,但也有个1万上下的并发访问——也就是说差不多2万左右的TPS。那么这个网站的数据库连接池应该设置成多大呢?结果可能会让你惊讶,因为这个问题的正确问法是:“这个网站的数据库连接池应该设置成多小呢?”对Oracle数据库进行压力测试,9600并发线程进行数据库操作,每两次访问数据库的操作之间sleep 5

2020-08-11 09:13:36 140

原创 SpringBoot邮件发送功能

SpringBoot邮件发送功能邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。邮件基础我们经常会听到各种各样的邮件协议,比如 SMTP、POP3、IMAP ,那么这些协议有什么作用,有什么区别?我们先来讨论一下这个问题。SMTP 是一个基于 TCP/IP

2020-08-07 20:55:05 967

转载 Lambda表达式入门

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

2020-08-06 09:25:50 118

原创 Java基础-JDBC随笔

JDBC是什么JBDC是一种用于执行SQL的java API 是java访问数据库的标准规范JDBC是java提供给开发人员的操作数据库的标准JDBC的使用主要是5个步骤1、注册驱动Class.forname进行注册,不同数据库的驱动不同//MySQL驱动Class.forName("com.mysql.jdbc.Driver");2、获取数据库连接对象使用驱动管理器DriverManager的getConnection方法进行配置//参数?useSSL=false是【是否

2020-08-05 17:57:48 112

原创 Java LocalDateTime计算两个时间之间的差值

Java LocalDateTime计算两个时间之间的差值常用的LocalDateTime的计算API//获得当前时间LocalDateTime.now() // 获得两个时间之间的相差值Duration dur= Duration.between(LocalDateTime startTime, LocalDateTime endTime );//两个时间差的分钟数dur.toMinutes() //纳秒dur.toNanos()//毫秒dur.toMillis()//分钟

2020-08-03 14:50:50 17712

原创 IO流-字节流,字符流随笔

IO流IO流用来处理设备之间的数据传输,如上传文件和下载文件,文件的读取写入等操作概述Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中按照数据流向:输入流 读入数据 从操作系统上读入文件到内存中输出流 写出数据 就是将文件从编译器中编写到操作系统上按照数据类型:字节流 由于我们的文件存储的基本单元都是字节,所以这个很早出现了字符流 为了方便处理某些数据,则出现字符流使用方式:如果数据所在的文件通过windows自带的记事本打

2020-08-03 09:25:59 95

原创 Layui学习总结-批量删除功能

Layui自己理解的批量删除功能

2019-12-12 09:32:29 1067 1

原创 Layui数据表格多选表格行实现批量删除

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2019-09-22 22:16:41 11359 3

JVM,多线程,数据结构,集合的思维导图(集合)

这是Java学习过程中整理搜集的关于JVM,多线程,数据结构,集合的思维导图,能够有效的进行系统的学习

2020-10-22

JVM,数据结构,多线程,集合思维导图(数据结构)

这是Java学习过程中整理搜集的关于JVM,多线程,数据结构,集合的思维导图,能够有效的进行系统的学习

2020-10-22

JVM,数据结构,多线程,集合思维导图(多线程)

这是Java学习过程中整理搜集的关于JVM,多线程,数据结构,集合的思维导图,能够有效的进行系统的学习

2020-10-22

JVM,数据结构,多线程,集合思维导图(JVM)

这是Java学习过程中整理搜集的关于JVM,多线程,数据结构,集合的思维导图,能够有效的进行系统的学习

2020-10-22

可视化图表分类.xmind

可视化图表的分类,分为四个大类,按照比较,分布,构成,联系进行划分,每一个大类下面区分出详细的可视化图表

2020-09-29

电商系统-详细设计文档.docx

这是电商系统的详细设计文档,七张包括了电商系统张用到的表设计,接口设计,流程设计,页面设计,以及存储过程设计,数据持久化操作设计

2020-08-14

编译原理正则表达式的相关应用

大学课程中编译原理课程的正则表达式章节中关于正则表达式的理解和应用,使用Java GUI进行编写,主要包括了各种主要的正则匹配和正则使用

2018-06-20

空空如也

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

TA关注的人

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