![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 52
zukxu
这个作者很懒,什么都没留下…
展开
-
Java树形结构设计与开发
树形结构是我们开发过程中经常遇到的一种数据结构例如:权限树,菜单树,分类树……原创 2022-04-01 10:33:45 · 5920 阅读 · 2 评论 -
SpringBoot 图片上传,预览与下载
记录一下SpringBoot下如何进行图片上传和预览原创 2021-03-31 11:41:37 · 2134 阅读 · 0 评论 -
SpringBoot定时发送邮件
编写定时任务替代手动发送邮件内容详细参考上一篇文章 :SpringBoot邮件发送功能原创 2021-02-02 17:24:12 · 363 阅读 · 0 评论 -
Java mysql 根据文字首字母进行查询排序
文章目录前言一、使用总结前言在一个项目中遇到了这样的需求,需要对字段进行首字母排序于是进行查阅相关资料,整理如下一、使用仅仅需要在查询语句之中将所要查询的语句转换为gbk编码格式即可进行排序关键代码如下:order by CONVERT(type_name using gbk)总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2021-01-19 09:34:38 · 430 阅读 · 0 评论 -
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 · 719 阅读 · 0 评论 -
评论回复功能,总结开发-Java(递归)
评论回复功能,总结开发-Java上一篇文章是将所有的评论和回复集成到一张表中,只能支持一级评论和回复,不能对别人的回复进行回复所以这次将评论和回复划分出来,分为两张表,分别是评论表和回复表Comment表和 Reply表表格设计Comment表-- auto-generated definitioncreate table comment( id bigint not null constraint comment_pk pr原创 2020-10-31 09:15:56 · 1407 阅读 · 7 评论 -
SpingBoot+Shiro完成基础登录校验
文章目录前言一、环境准备1、搭建Spring项目,Maven导入相关包2、相关的实体,服务,接口编写LoginControllerILoginServiceLoginServiceImpl二、Shiro相关配置1.编写自定义规则RealmMyRealm2.编写自定义的Shiro配置规则总结前言Shiro相对于Spring Security来说是一个更加轻量级的登录认证框架Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等相关操作。本片文章记录一下我们在SpringBoot中使原创 2020-10-27 18:00:42 · 2323 阅读 · 0 评论 -
Spring Boot 如何使用过滤器、拦截器、监听器
文章目录前言一、过滤器是什么?1.1.使用方法二、拦截器是什么?2.1.使用方法三、监听器是什么?3.1.使用方法四、过滤器、拦截器、监听器注册4.1. 实例化五、测试5.1.编写测试类总结拦截器与过滤器的区别1. 参考标准2. 实现方式前言我们在SpringBoot中时常也会用到过滤器,监听器和拦截器,现在就汇总一下这三者的使用方法提示:以下是本篇文章正文内容,下面案例可供参考一、过滤器是什么?过滤器的英文名称为 Filter, 是 Servlet 技术中最实用的技术。如同它的名字一样,过原创 2020-09-23 17:45:47 · 134 阅读 · 0 评论 -
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 · 1563 阅读 · 0 评论 -
PinYin4J工具使用,实现中文转换拼音
文章目录前言一、PinYin4J是什么?二、使用步骤1.引入库2.使用总结前言最近在开发中有一个功能是需要用到汉字转拼音的操作,上网了解了PinYin4J这个工具包,记录一下使用的过程一、PinYin4J是什么?PinYin4J是一个能够实现汉字转拼音的工具包,里面的方法能够轻松实现我们日常所需二、使用步骤1.引入库 <dependency> <groupId>net.oschina.zcx7878</groupId>原创 2020-09-07 16:19:39 · 347 阅读 · 0 评论 -
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 · 380 阅读 · 1 评论 -
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 · 173 阅读 · 0 评论 -
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 · 105 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
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 · 875 阅读 · 0 评论 -
数据库连接池-随笔
数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。高并发访问1万并发用户访问,想象你有一个网站,压力虽然还没到Facebook那个级别,但也有个1万上下的并发访问——也就是说差不多2万左右的TPS。那么这个网站的数据库连接池应该设置成多大呢?结果可能会让你惊讶,因为这个问题的正确问法是:“这个网站的数据库连接池应该设置成多小呢?”对Oracle数据库进行压力测试,9600并发线程进行数据库操作,每两次访问数据库的操作之间sleep 5原创 2020-08-11 09:13:36 · 157 阅读 · 0 评论 -
SpringBoot邮件发送功能
SpringBoot邮件发送功能邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得非常容易,本文我们就来一探究竟!看看使用 Spring Boot 发送邮件的 5 中姿势。邮件基础我们经常会听到各种各样的邮件协议,比如 SMTP、POP3、IMAP ,那么这些协议有什么作用,有什么区别?我们先来讨论一下这个问题。SMTP 是一个基于 TCP/IP原创 2020-08-07 20:55:05 · 1008 阅读 · 0 评论 -
Lambda表达式入门
Lambda表达式入门学会lambda,简化代码编写,让代码更加优美Lambda 简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda 规定接转载 2020-08-06 09:25:50 · 131 阅读 · 0 评论 -
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 · 145 阅读 · 0 评论 -
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 · 18628 阅读 · 0 评论 -
IO流-字节流,字符流随笔
IO流IO流用来处理设备之间的数据传输,如上传文件和下载文件,文件的读取写入等操作概述Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中按照数据流向:输入流 读入数据 从操作系统上读入文件到内存中输出流 写出数据 就是将文件从编译器中编写到操作系统上按照数据类型:字节流 由于我们的文件存储的基本单元都是字节,所以这个很早出现了字符流 为了方便处理某些数据,则出现字符流使用方式:如果数据所在的文件通过windows自带的记事本打原创 2020-08-03 09:25:59 · 101 阅读 · 0 评论