自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “保姆级”Maven的安装与配置环境变量,手把手教学更改配置文件为阿里云仓库,并在IDEA中配置Maven

文章目录前言一、下载与安装二、配置Maven的环境变量三、配置Maven的本地仓库(可选)四、配置阿里云仓库(Maven的镜像仓库)五、配置JDK六、IDEA配置Maven总结和settings.xml的附录前言Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#、Ruby、Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。一

2021-12-04 12:57:12 636 1

原创 JAVA开发工具,“保姆级”的IDEA下载和使用安装教程,敲出第一个程序Hello,World

文章目录前言一、IDEA的下载二、安装三、启动应用并配置四、Hellow,World验证总结前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧

2021-11-28 21:49:35 9955 3

原创 JDK的安装和环境配置,超详细讲解Windows10下载安装java8和配置环境变量步骤

文章目录前言一、Java的下载与安装?二、配置jdk的环境变量三、验证是否配置成功总结前言学习java的第一件事是安装java和配置其环境变量,在企业中目前最常用的java版本依然是java8,所以就以8版本的安装和配置环境讲解。一、Java的下载与安装?我们去java官网下载(这里我用了浏览器自带的翻译)2. 向下翻,我们找到符合我们自己操作系统的jdk3. 我们点击右侧的下载,提示我们登陆oracle4. 会提示我们登陆,没有帐号的可以注册一下5. 登陆后会直接弹出下载,

2021-11-27 22:04:30 396

原创 mysql的配置文件 my.conf

[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]init_ connect=‘SET collation_connection = utf8_unicode_ci’init_ connect=‘SET NAMES utf8’character-set-server=utf8collation-server=utf8_unicode_ciskip-character-set-client-h

2022-01-23 13:18:30 1762 1

原创 美橙互联短信服务——发送注册短信并验证

接口层package com.juyong.service;import com.juyong.common.JsonResult;public interface SendService { /** * 发送验证码 * * @param phone 手机号 * @param token token * @return 返回结果 * @throws Exception 抛出异常 */ JsonResult&lt

2021-08-31 13:51:23 371

转载 线程池的种类

线程池类型用途说明适用场景Executors.newFixedThreadPool创建固定线程数的线程池,使用的是LinkedBlockingQueue无界队列,线程池中实际线程数永远不会变化适用于可以预测线程数量的业务中,或者服务器负载较重,对线程数有严格限制的场景Executors.newSingleThreadExecutor创建只有一个线程的线程池,使用的是LinkedBlockingQueue无界队列,线程池中实际线程数只有一个适用于需要保证顺序执行各个任务,并...

2021-03-04 18:42:37 190 1

原创 成长路上的报错汇总,持续更新

目录1.java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter1.java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter故障原因:JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。 java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包 而.

2021-01-24 11:34:04 367

转载 【操作消息提醒——AjaxResult】和【返回状态码——HttpStatus】

文章目录1.操作消息提醒——AjaxResult.java2.返回状态码——HttpStatus1.操作消息提醒——AjaxResult.javapackage com.shuang.message;import com.shuang.utils.HttpStatus;import com.shuang.utils.StringUtils;import java.util.HashMap;/** * 操作消息提醒 */public class AjaxResult extends

2021-01-22 16:26:41 1396

转载 字符串工具类——StringUtils

源码链接:RuoYi的字符串工具类链接是 githup 上的,进去不的可以直接复制下面代码package com.shuang.utils;import java.util.*;/** * 字符串工具类 */public class StringUtils { /** * 空字符串 */ private static final String NULLSTR = ""; /** * 下划线 */ priva..

2021-01-22 15:22:57 433

原创 Mybatis-plus的自动生成器编写配置及依赖

官方地址:mybatis-plus1.导入依赖MyBatis-Plus 从 3.0.3 之后移除了代码生成器与模板引擎的默认依赖,需要手动添加相关依赖: <!-- 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.

2021-01-21 14:53:00 1166

原创 mysql常用的简单sql语句

文章目录1. 创建表2.增加注释3.创建数据库4.自增5.表增加字段6.修改字段名7.修改字段类型8.修改表注释9.修改字段注释1. 创建表create table 表名 ;create table member( me_id int , me_name varchar(45) , primary key (me_id) //主键) ;2.增加注释字段 类型 comment '注释内容',create table membe

2021-01-21 11:43:16 157

转载 SpringBoot 2.4.1整合 MapStruct 详细教程

在实现芋道 Spring Boot 对象转换 MapStruct 入门中整合 MapStruct 遇到了错误, pom 文件一直报错,后来在网上找到了springboot整合mapstruct成功实现对MapStruct的使用。1.什么是MapStruct?MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a conv

2021-01-15 16:22:34 2556

转载 到底什么是RBAC权限模型?!

到底什么是RBAC权限模型?!RBAC之知其然,却一直不知其所以然。这次决定借着想要写博客的被动需求,好好研究一下这个RBAC!RBAC是个啥RBAC就是一个权限控制模型,这个模型是经过时间沉淀之后,相当通用、成熟且被大众接受认可的一个模型。我的理解是RBAC和数学公式是一个道理,数学题可以套用数学公式,而权限系统也可以套用RBAC权限模型。RBAC(Role-Based Access Control)权限模型的概念,即:基于角色的权限控制。通过角色关联用户,角色关联权限的方式间接赋予用户权限。

2021-01-15 12:43:31 2531 1

转载 Spring Boot 安全框架 Spring Security 的SecurityConfig配置,以及配置权限控制会使用到的方法,BCrypt加密使用,放行静态资源

SecurityConfig.javapackage com.shuang.config;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springfr

2021-01-12 22:04:08 2255

原创 Netty通过WebSocket编程实现服务器和客户端长连接

实现效果MyServer.javapackage com.shuang.netty.webSocket;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelPipeline;import io.netty.channel.nio.Nio

2021-01-10 14:21:31 165

原创 Netty 网络编程应用实例——群聊系统

实现效果图GroupChatServer.javapackage com.shuang.netty.groupchat;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.C

2021-01-09 12:19:03 147 1

原创 Netty入门案例,服务器端和客户端

实现成果NettyServerpackage com.shuang.netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;impor

2021-01-07 12:44:47 231 1

原创 NIO实现即时通话——群聊(源码)

服务器端package com.shuang.nio.groupchat;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.util.Iterator;public class GroupChatServer { //定义属性 private Selector select

2021-01-04 19:55:07 180

转载 常用JSR-303数据校验

Bean Validation 中内置的 constraintConstraint详细信息@Null被注释的元素必须为 null@NotNull被注释的元素必须不为 null@AssertTrue被注释的元素必须为 true@AssertFalse被注释的元素必须为 false@Min(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值@Dec

2020-11-30 15:20:28 216 1

原创 验证二叉搜索树算法

递归public class _004_98_验证二叉搜索树 { private Integer last; public boolean isValidBST(TreeNode root) { if (root == null) return true; if (!isValidBST(root.left)) return false; if (last != null && root.val <= last) r

2020-11-25 20:46:07 103

原创 合并K个排序链表算法

学习地址B站https://www.bilibili.com/video/BV1mK411N7pu?from=search&seid=3121723007892517064public class _003_23_合并K个链表 { //思路1 最笨的方法 public ListNode mergeKLists1(ListNode[] lists) { if (lists == null || lists.length == 0) return null;

2020-11-24 19:30:16 101

原创 javaweb模糊查询的实现

成果展示Dao层实现public List<User> someUserList(Connection connection, String str, String number, int currentPage, int pageSize) throws SQLException { PreparedStatement pstm = null; ResultSet rs = null; int sum = currentPage*pa

2020-11-23 18:45:30 6734

原创 IDEA数据库分页实现

这只是一个个人笔记,敬明天的我。首先因为总数据这个要经常用到,所以先建一个查询总数据的工具类。public class TotalCount { //获取数据总数量 public static PreparedStatement pstm = null; public static ResultSet rs = null; public static Object[] params = {}; public static int getTotalCount(Co

2020-11-22 18:55:58 1548 2

空空如也

空空如也

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

TA关注的人

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