自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

原创 最详细的Keycloak教程(建议收藏):Keycloak实现手机号、验证码登陆——(三)基于springboot&keycloak+vue的前后端分离项目

本文将介绍如何使用Spring Boot、Keycloak和Vue构建一个具有前后端分离架构的Web应用程序。通过将前端与后端完全独立开发和部署,我们可以实现更高效的团队协作和灵活的技术选型。Spring Boot提供了一个稳定可靠的后台框架,Keycloak提供了身份验证和授权的解决方案,而Vue作为一种灵活易用的前端框架,使我们能够快速开发出优秀的用户界面。这样就实现了一个通过keycloak鉴权的简单前后端分离项目,当springboot版本太高(3.0)的话,也可以集成。

2024-03-13 12:19:46 5184 6

原创 最详细的Keycloak教程(建议收藏):Keycloak实现手机号、验证码登陆——(二)Keycloak与SpringBoot的集成

总结一下本章的内容,最重要的还是是yml文件权限的配置,这将直接影响到你的接口校验是否生效。其次就是客户端访问类型的设置和用户权限的问题。访问类型为public是不需要秘钥的。但是当我们选择其他两种访问类型,就需要配置秘钥了!到这里就结束了本章的内容,若有不对之处还请各位大佬指正。有什么问题也可以评论区留言。

2023-10-19 20:52:52 5932 23

原创 最详细的Keycloak教程(建议收藏):Keycloak实现手机号、验证码登陆——(一)Keycloak的下载与使用

接触keycloak已经半个多月了,主要是为了用来集成现已有的项目,也是弄得头大,代码不负脱发人,也是有点小成果了,在这里把自己的这点小小经验分享给大家!

2022-11-22 23:48:50 11387 32

原创 Java实现发送带附件的邮件信息

发送带附件的邮件信息

2024-03-17 21:43:36 434

原创 PyCharm实现一个简单的注册登录Django项目

之前已经实现了一个简单的Django项目,今天我们j基于之前的项目来实现注册、登录以及登录成功之后跳转到StuList页面。

2024-03-17 21:35:40 2510 7

原创 PyCharm创建一个简单的Django项目

Django 是一个开放源代码的 Web 应用程序框架,由 Python 编写而成。它遵循 MVC(模型-视图-控制器)的软件设计模式,采用了 MTV(模型-模板-视图)的架构。Django 的设计目标是使开发复杂的、数据库驱动的 Web 站点变得简单。它提供了许多功能强大且易于使用的工具,如自动生成管理界面、表单处理、URL 映射等,使开发人员能够专注于业务逻辑而不是繁琐的编程细节。强大的功能:Django 提供了许多内置的功能和工具,如自动生成管理界面、表单处理、认证系统等,使开发变得更加高效。

2024-03-14 16:36:02 1350

原创 字符串的相似度计算

这段代码首先定义了一个二维数组dp,用于存储字符串str1的前i个字符和字符串str2的前j个字符之间的Levenshtein距离。然后通过两层循环,逐个比较str1和str2的字符,如果相同则dp[i][j]等于dp[i-1][j-1],否则dp[i][j]等于dp[i-1][j]、dp[i][j-1]和dp[i-1][j-1]中的最小值加1。最后返回dp[str1.length()][str2.length()],即str1和str2的Levenshtein距离。

2024-03-14 15:09:52 224

原创 MySql 根据部门Id查询所有子部门信息与层级(包括本身)-非递归

【代码】MySql 根据部门Id查询所有子部门信息与层级(包括本身)-非递归。

2024-03-13 12:27:04 341

原创 SQL报:Cause: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is2

xml不支持“ --” 和 “ /* */ ” 这两个注释符号, 支持“”使用了注解,把注解删除即可。

2024-03-07 10:55:56 372 1

原创 mysql多字段搜索,一个搜索参数对应多个字段

mysql多字段搜索,一个搜索参数对应多个字段。

2022-09-21 22:27:26 979 2

原创 java实现一个在springboot启动之后执行的定时任务!(复制粘贴即用!)

java实现一个在springboot启动之后执行的定时任务!

2022-08-15 20:37:13 1446

原创 Netty入门,开发一个简单的服务器端和客户端,不玩虚的直接上代码!(已完善客户端代码!粘贴启动即可!)

现在,用netty开发一个简单的服务器端和客户端,实现客户端发送消息给服务端,服务端收到之后反馈给客户端。Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。项目,名字自己随便取就行,构建好了之后再。先看看官网这段“英格力士”创建自定义handler类。......

2022-08-13 16:37:23 1099 1

原创 Netty-ChannelInboundHandlerAdapter中各个方法的简单说明

netty的ChannelInboundHandlerAdapter类中的方法说明

2022-08-13 13:58:05 4293

原创 K-Means聚类算法的原理及实现

K-Means是聚类算法中的一种,其中K表示类别数,Means表示均值。顾名思义K-Means是一种通过均值对数据点进行聚类的算法。K-Means算法通过预先设定的K值及每个类别的初始质心对相似的数据点进行划分。并通过划分后的均值迭代优化获得最优的聚类结果。K值及初始质心K值是聚类结果中类别的数量。简单的说就是我们希望将数据划分的类别数。K值决定了初始质心的数量。K值为几,就要有几个质心。选择最优K值没有固定的公式或方法,需要人工来指定,建议根据实际的业务需求,或通过层次聚类(Hierarchical

2021-12-08 13:07:25 1929

原创 java使用百度API接口实现经纬度转地址实现地址转码,并且将转码数据存入MySQL

个人练习代码备份,相互交流学习。java使用百度API接口实现经纬度转地址实现地址转码,并且将转码数据存入MySQLpackage com.niit.mybatisplus;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import java.util.HashMap;import java.util.List;

2021-09-15 13:38:33 360

原创 Spring Boot解析json文件并且存入MySQL

一个简单的json解析代码。首先把数据库对应的实体类写一下,然后写接口,再进行操作。我这里用的是mybatis-plus。json有三层,多层的话套娃就行,很简单。import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.niit.mybatisplus.dao.PositionMapper;import c.

2021-09-10 13:13:34 1304 3

原创 MySQL分页查询的几种方法,优化查询

之前总结了个MySQL的基本查询、分页查询等等,今天来看看分页查询可以怎么做优化。首先为最基本的查询:-- 直接使用SQL的limit语句,语句为:LIMIT 起始页,每页数据数-- 适用于数据量较小的情况-- 原因/缺点: 全表扫描,速度会很慢,且有的数据库结果集返回不稳定-- Limit限制的是从结果集的M位置处取出N条输出,其余抛弃。SELECT * FROM job LIMIT 10000,500可以看到,查询10000条开始时间为0.065s根据索引/主键:-- 使

2021-09-08 12:19:45 703

原创 MySQL-使用DQL查询数据,子查询、嵌套查询以及排序和分页

DQL语言DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语言中最核心,最重要的语句使用频率最高的语句SELECT语法--SELECT语法SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as table_a

2021-09-07 22:08:14 279

原创 文件遍历上传腾讯云存储COS,根据文件大小自动选择上传方式并且返回url

工具类实现:import java.io.File;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import ja

2021-09-07 12:12:55 760 2

原创 windows、Linux两用Snowflake雪花算法生成ID,java工具类实现直接调用即可

代码实现:public class SnowflakeManagerUtil { private static final long EPOCH_STAMP = 1262275200000L; private static final long SEQUENCE_BIT = 12L; private static final long MACHINE_BIT = 5L; private static final long DATA_CENTER_BIT = 5L;

2021-09-07 12:02:18 385

原创 java删除单个文件或删除整个文件夹代码实现

```javaprivate void deleteFile(File file) { if (file.exists()) {//判断文件是否存在 if (file.isFile()) {//判断是否是文件 file.delete();//删除文件 } else if (file.isDirectory()) {//否则如果它是一个目录 File[] files = file.listFiles();//声明目录下所有的文件 files[]; for (int i = 0;i..

2021-09-06 11:51:44 279 1

原创 MySQL常用语句学习笔记,简单案例

MySQL;-- 创建一个school数据库create database school;-- 创建学生表use school;create table `student`( studentno int(4) not null comment '学号', loginpwd varchar(20) default null, studentname varchar(20) default null comment '学生姓名', sex tinyint(1) default

2021-09-05 22:06:41 121 1

原创 更新两张表中相同的字段A->B || B->A

从表corp3查询出字段数据,更新到corp表对应的字段判断:如果名字相同,那就把b表的id数据update到a表中UPDATE `corp` aINNER JOIN (SELECT id,corp_name FROM `corp3`) b ON a.name= t.nameSET a.id = b.id

2021-09-01 14:57:11 465

原创 数据库查重-去重

#查重:Select * From 表名 Where 字段名称 In (Select 字段名称 From 表名 Group By 字段名称 Having Count(*)>1) #删除重复数据只留其中一条DELETE FROM 表名 where id not in (select id from (select min(id) as id from 表名 group by 字段名称) as b ) ; ...

2021-09-01 14:14:41 629 1

原创 Java调用百度地图API转换地址为经纬度并存入数据库(小白实例~)

首先得到百度地图创建自己的应用:百度地图: 官网我选用的是服务端:复杂自己的AK,下面的代码会用到。测试类:/** * @author yu * @ClassName BaiduAPI.java * @Description 百度API接口-地址转经纬度 * @createTime 2021-08-30 14:40 **/@SpringBootTestpublic class BaiduAPI { @Autowired private CorpMapper Co

2021-08-30 17:17:46 1073

阿里Java编程规范.pdf

阿里Java编程规范

2021-06-29

Day03-异常.md

Java自学

2021-06-27

Day03-Java面向对象.md

Java自学

2021-06-27

Day2-Java方法01.md

java自学笔记

2021-06-26

Day02-Java流程控制.md

java自学笔记

2021-06-26

Day02-Java基础语法02.md

java自学笔记

2021-06-26

Day01-Java基础语法01.md

自学的笔记

2021-06-26

Day01-Java入门01.md

自学01

2021-06-26

空空如也

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

TA关注的人

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