自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux Java服务管理脚本(启动、停止、查看状态)

Linux Java服务管理脚本(启动、停止、查看状态)

2024-08-08 13:59:44 225

原创 Thumbnails图片处理工具类

Thumbnailator 是Google 开源的一个优秀图片处理 Java 库。仓库地址:https://github.com/coobird/thumbnailator

2024-08-04 16:17:09 181

原创 SpringBoot基于webflux调用千帆大模型接口获取响应流式输出数据(Content-Type: text/event-stream)

【代码】SpringBoot基于webflux调用千帆大模型接口获取响应流式输出数据(Content-Type: text/event-stream)

2024-07-26 17:47:38 407

原创 通过 pip 生成 requirements.txt 依赖文件

使用 pip 生成 requirements.txt 文件

2024-02-29 13:50:56 533

原创 在Java中比较对象修改字段并忽略指定字段的方法

在Java中比较对象修改字段并忽略指定字段的方法比较两个对象差异的方法ObjectComparator.getModifiedFields。该方法接收两个对象参数和需要忽略的字段名称,用于比较两个对象的差异并返回修改的字段和新值的映射。它使用反射来获取两个对象的字段,并比较其差异。在比较过程中,如果存在需要忽略的字段,则不参与比较。最终结果以哈希映射的形式返回。

2023-09-14 12:04:35 559

原创 SpringBoot集成CAS单点登录Client

SpringBoot集成CAS单点登录Client,主要适用于前后端分离项目的架构模式

2023-05-29 14:57:45 1618 2

原创 MySQL 8 创建只读用户并授予查询权限SQL

在MySQL 8中创建只读用户,并授予其查询权限的SQL语句

2023-04-27 15:48:35 1993

原创 Java通过正则匹配字符串内容中的Urls

Java通过正则匹配字符串内容中的Urls正则表达式:((http|https|ftp):\/\/)?([\w\-]+\.)+[\w\-]+(:[0-9]+)?(/[\w\[\]\-.~!*'();:@&=+$,/?#%]*)

2022-12-07 14:29:52 1330 2

原创 Linux 设置 MySQL 每天定时备份脚本

Linux 设置 MySQL 每天定时备份脚本

2022-08-26 18:36:05 795

原创 centos7安装mysql8.0.x

进入mysql目录cd /usr/local/mysql创建data文件夹mkdir data 创建日志文件夹mkdir log 生成空日志文件echo "" > /usr/local/mysql/log/mysqld.log初始化./bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lower-case-table-names=1初始化时生成的临

2022-06-22 16:35:28 332

原创 JWT Token刷新生命周期(实现:用户在线操作保持不掉线)

1、登录成功后将用户的JWT生成的Token作为k、v存储到cache缓存里面(这时候k、v值一样),缓存有效期设置为Jwt有效时间的2倍2、当该用户再次请求时,通过JWTFilter层层校验之后会进入到doGetAuthenticationInfo进行身份验证3、当该用户这次请求jwt生成的token值已经超时,但该token对应cache中的k还是存在,则表示该用户一直在操作只是JWT的token失效了,程序会给token对应的k映射的v值重新生成JWTToken并覆盖v值,该缓存生命周期重新.

2022-01-05 13:43:08 2815

原创 MySQL根据表名获取数据表所有字段信息(用于导出数据字典)

MySQL根据表名获取数据表所有字段信息(用于导出数据字典)SELECT col.TABLE_NAME AS '表名', tab.TABLE_COMMENT AS '表说明', col.COLUMN_NAME AS '字段名', col.COLUMN_TYPE AS '数据类型', CASE IFNULL(col.COLUMN_DEFAULT,'Null') WHEN '' THEN '空字符串' WHEN 'Null' THEN 'NULL'

2021-05-14 17:33:09 439

原创 金额输入校验,限制小数点后两位

onkeyup="this.value=/^[0-9]*\.?[0-9]{0,2}$/.test(this.value) ? this.value : this.value.substring(0,this.value.length-1)"onchange="this.value=/^[0-9]*\.?[0-9]{0,2}$/.test(this.value) ? this.value : this.value.substring(0,this.value.length-1)"

2020-10-26 18:29:12 436

原创 p标签设置指定宽度,文字溢出显示 ......

html代码: <p class="news_info">经苏州市科学技术局组织专家评审经苏州市科学技术局组织专家评审经苏州市科学技术局组织专家评审 经苏州市科学技术局组织专家评审,充分体现了其技术先进性与系统创新 ......</p>css代码:.news_info { color: #898a8b; font-size: 18px;...

2020-04-16 13:25:46 6505 1

原创 SpringBoot IDEA配置热部署

大家都知道如果没配置热部署的话,每次修改代码都得重新编译然后运行,挺麻烦的,今天就教大家IDEA如何配置热部署,实现修改自动编译。1、pom文件添加依赖<dependencies>.......这里省略其他依赖<!-- SpringBoot热部署 --> <dependency> <groupId>org.sp...

2019-11-12 09:42:31 213

原创 jQuery获取反斜杠(/)第二次出现的位置

例如现在给定Url如下:http://10.10.2.201:8081/group1/M00/00/18/CgoCyV27x6uASGDYAABoacxzsz8738.png我现在想获取/group1/M00/00/18/CgoCyV27x6uASGDYAABoacxzsz8738.png 的路径var imgurl='http://10.10.2.201:8081/group1...

2019-11-01 13:57:09 1121

原创 textarea高度随文本内容变化,且不出现滚动条

Html代码部分:<div class= "con-info order-info-con1 "> <p class="con-tit con-se-tit con-tit-items">备注: </p> <div class="con-msg order-comment-div"> <te...

2019-09-29 10:44:48 549

原创 Navicat如何导出数据字典

很多人想知道,如何导出数据库字典,今天就教大家如何用Navicat导出数据字典首先打开Navicat然后打开要导出的数据库然后新建查询,然后输入以下sqlSELECT t.TABLE_SCHEMA AS '数据库名', t.TABLE_NAME AS '表名', t.COLUMN_NAME AS '字段名', t.COLUMN_TYPE AS '数据类型',...

2019-09-27 21:05:39 7005

原创 使用BigDecimal计算服务费

import java.math.BigDecimal;import java.text.DecimalFormat;public class TestMoney { /** * 提供精确的乘法运算。 * * @param v1 被乘数 * @param v2 乘数 * @return 两个参数的积 */ pub...

2019-09-20 23:59:36 320

原创 金额工具类,主要是金额的格式化,金额的加、减、乘、除

package com.example.test; import android.util.Log; import java.math.BigDecimal;import java.text.DecimalFormat; /** * 金额工具类,主要是金额的格式化,金额的加、减 * @author Tiny * */public class MoneyUtil { ...

2019-09-20 22:38:43 501

原创 Linux实时查看日志

tail 命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。 tail -f filename会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容,常用于显示Tomcat实时运行日志,方便调试。命令格式:tail [参数] [文件] 参数:-f 循环读取...

2019-09-20 12:15:07 409

原创 JavaScript获取文件大小

JavaScript获取文件大小var fileSize = Math.round(file.size / 1024);var suffix = 'KB';if (fileSize > 1000) { fileSize = Math.round(fileSize / 1000); suffix = 'MB';}var fileSizeParts = file...

2019-09-19 08:59:38 3190 1

原创 @Scheduled() cron表达式详解

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} 和 {分钟} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常“*” 代表每隔1秒钟...

2019-08-17 18:05:26 18808 1

原创 手把手教你搭MyBatis框架

MyBatis简介MyBatis的前身叫iBatis,是一个持久层的框架,是apache下的顶级项目。本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis 是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 是一个可以自定义SQL、存储过程和...

2019-01-23 09:57:31 474

原创 java程序员必须要学会的linux命令总结

1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” 递归查找所有的xml文件2.查看一个程序是否运行ps –ef|grep tomcat 查看所有有关tomcat的进程3.终止线程kill -9 19979 终止线程号位19979的进程 pkill -9 java 批量终...

2019-01-23 09:44:01 199

原创 Oracle笔记总结

目录第一章、Oracle基础Oracle简介Oracle基础概念(实例、表空间、用户、表之间关系)数据库实例用户表空间数据文件(dbf、ora)Oracle关系图SQLPlus常用语句Oracle数据类型Oracle创建用户、角色、授权、建表用户权限一、创建新用户二、删除用户三、授权角色四、创建/授权/删除角色Oracle约束...

2019-01-23 09:40:16 671

原创 JAVA笔记总结

【第一章】JAVA基本框架 程序:为了让计算机执行某些操作或解决某个问题,而编写的一系列有序指令的集合。·JAVA程序框架    public class 类名{       ---外层框架(类名同文件名)     public static void main(String[] args){ ---Java入口程序框架         System.out.println("输出的内容");  ...

2018-06-01 09:50:44 494

空空如也

空空如也

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

TA关注的人

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