自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nobody

爱生活,爱编程!欢迎大家一起交流,一起学习,一起进步。(邮箱:boveysmith@126.com)

  • 博客(111)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 若依系统(Security)增加微信小程序登录(自定义登录)

在这里还要重写UserDetailsServiceByAuthCodeImpl.java原逻辑是调用的UserDetailsServiceImpl.java中的loadUserByUsername方法。现在想实现,微信小程序通过code等登录后返回和之前一样的token后原逻辑中的SecurityUtils一样可以获取到,则需要自定义扩展登录类。验证,然后在系统中controller或service类中 SecurityUtils 工具类中直接可获取用户或用户ID等。

2024-09-10 14:38:32 878 4

原创 nginx转发netty长链接(nginx负载tcp长链接配置)

首先要清楚一点,netty是长链接是tcp连接不同于http中负载在http中配置server监听。长连接需要开启nginx的stream模块(和http是并列关系)安装nginx时注意开启stream,编译时加上参数 --with-stream (其他参数根据自己所需来加)

2024-07-26 16:40:05 594

原创 js 将日期转换成大写汉字格式

最近做了个需求将日期转换成大写汉字,网上搜的不对。

2024-06-21 15:45:59 281

原创 java 含多级父类时 映射获取指定字段类型、值 并根据类型修改值

切面编程中有一个场景,req中肯定有projectIds字段有的是List<Long> projectIds有的是Set<Long> projectIds,需要先获取原来projectIds值,根据逻辑处理后修改projectIds, 如果原来是List<Long>类型肯定在修改赋值时是List<Long>类型否则对应Set<Long>类型。比如获取 projectIds字段是List<Long>还是 Set<Long>类型,然后根据类型赋值后修改值。

2024-01-22 14:58:40 474

原创 java BigDecimal 取平均值

java BigDecimal 取平均值

2023-09-06 20:38:42 1824

原创 java 手动分页

【代码】java 手动分页

2023-06-08 19:22:12 566 1

原创 windows配置redis密码不生效(自动关闭命令框,后台运行)

原因:问题在于我们启动redis服务时是直接在其安装目录中双击redis-server.exe启动的,这样启动的结果是,配置文件不会指定,此时redis并不会自动使用安装目录下的redis.windows.conf(或redis.conf)文件。法1:实际上我们直接在安装目录中启动redis服务时错误的,正确的方式是打开“运行”,键入“cmd”切到安装目录后输出redis-server.exe redis.windows.conf,回车,就可以了。这说明配置文件中密码设置后没有生效。

2023-05-20 11:35:04 807

原创 使用mybatis大批量插入sql时优化

使用mybatis大批量插入sql时优化

2023-04-08 15:23:25 252

原创 mysql 根据多个条件的list查询

list中多个条件同时满足查询list时就不能直接用in了,使用时间表查询

2023-04-03 16:33:24 1140

原创 mysql 字符串中提取数字

mysql 字符串中提取数字

2023-03-30 22:24:01 764

原创 java List集合根据多个字段进行去重并保存最新数据(最后一条数据)

第一步就是先进行反转List,因为stream流去重用的是TreeSet来进行去重的, 先进行反转List就是可以把最新数据放到最前面。

2023-03-10 10:37:21 4665

原创 mysql根据子级查询父级, 根据父级查询子级(递归查询)

mysql递归查询

2023-03-09 10:19:14 2572

原创 进制工具类 RadixUtils

进制工具类

2022-12-05 14:34:28 171

原创 Java 属性名一样的反射取值、赋值

Java 属性名一样的反射取值、赋值

2022-11-16 14:10:41 617

原创 关于系统升级版本号比较逻辑

版本升级中关于是否升级版本比较

2022-11-05 22:23:06 220

原创 Tomcat 部署配置问题

Tomcat部署配置过程中遇到的问题

2022-11-05 21:59:15 448

原创 Java 获取汉字首字母

Java list 按照首字母排序 获取汉字首字母

2022-10-25 14:37:24 2624

原创 取两个map交集、并集、差集

取两个map交集、并集、差集

2022-08-17 22:02:11 3010

原创 Mysql 中文名称(包括字母)按首字母排序

Mysql 中文名称(包括字母)按字母排序

2022-07-27 16:46:34 1223

原创 java 判断属性值是否全部为空(忽略特殊字段)

import java.lang.reflect.Field;public class ObjectUtil { /** * 判断属性值是否全部为空 * @param object * @return */ public static boolean isAllFieldNull(Object object) { boolean flag = true; Class clazz = object.getCla...

2022-04-18 10:09:33 2435 1

原创 IP工具类

import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * @description: * @author: bovey */public class IPUtil { public static String getIpAddr(HttpServletRequest request) { S...

2022-04-15 16:18:37 95

原创 uniapp 在线预览文件 (使用web-view) 解决打包安卓APP后pdf下载才可查看问题

使用uniapp 封装app,其中有在线预览功能:在线预览vue文件:<template> <view class="content"> <!--异形屏时设置view占用通知栏--> <!-- <view class="title-padding"></view> <view class="report-header"></view> --> <view class="repor

2022-01-26 11:48:56 4377 3

原创 js实现svg base64转png base64 (base64文件上传)

在vue中的代码:methods: { onOK() { //调用转换方法 svgBase64为svgbase64的数据 格式:data:image/svg+xml;base64,.................. let pngBase64Fun = this.svgBase64ToPngBase64(svgBase64); pngBase64Fun.then((res) => { // 将svg base64转 pngbase64后执行回调函数,res 为转换后的png

2022-01-25 10:59:35 2959

原创 java word文件转图片

网上尝试了一些方案,这个最好用(用到了jar包是aspose-words-15.8.0-jdk16.jar)jar附下载链接,链接: https://pan.baidu.com/s/1lwaHKw2AqsCKb_UnUoSFhg 提取码: rhku话不多说,直接上代码(最下面main函数测试结果):package com.util;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.Buffere

2022-01-18 22:24:53 2214

原创 java 指定时间间隔(月份)取每天日期,并把日期当成实体类的主键且排序 List中排序

list中存放实体类,Date日期是实体类一个属性值。将存放实体类的list进行排序。实体类代码:public class WorksheetStatistics extends BaseEntity{ private static final long serialVersionUID = 1L; /** 用户ID */ private Long userId; /** 工序ID */ private Long procedureId; /

2021-12-31 14:58:49 1191 2

原创 js获取上个月的日期(防止出现上个月最后一天超过上个月最大天数的问题)

上代码:var nowdate = new Date();function mGetDate(year, month){// 获取上个月的最大天数,防止12月31号时,出现上个月是11月31号的情况,因为11月最大是30天 var d = new Date(year, month, 0); return d.getDate();}var year = nowdate.getFullYear();var month = (Array(2).join(0)+(nowdate.getMonth(

2021-12-31 11:12:52 695

原创 java 指定时间间隔(月份)取每天日期,并把日期当成主键且排序 Map中排序

比如指定时间间隔为:2020-11-11 ~ 2020-12-2public static void main(String[] args) throws InterruptedException, ExecutionException { //逐日打印日期 LocalDate startDate = LocalDate.of(2020, 11, 11); LocalDate endDate = LocalDate.of(2020, 12, 1); /* * 几种方法用来判断日期,

2021-11-27 23:35:46 522

原创 js修改富文本中图片src,增加https://前缀

有个需求,富文本内容是<div><img src="profile/upload/2021/11/22/tupian20210619144044.png"/></div>。现在要把富文本中img元素的src属性前都拼接成'http://xx.xxx.xxx.xxx:1001​/profile/upload/2021/11/22/tupian20210619144044.png' 这种格式,前面加后台url前缀。废话不多说,直接上代码:let noticeCont

2021-11-22 14:33:41 2272

原创 vue项目加载慢,Nginx页面优化

优化的思路:F12调起调试模式,查看js和css加载所需时间(注意由于资源过大导致的加载过慢),下图是经过压缩后的,压缩前chunk-vendors.js我的接近10M,加载几十毫秒。如果部署在Nginx上的web项目,可以配置Nginx,对js和css进行压缩可在Nginx配置文件 server {} 加入如下配置:gzip on; gzip_buffers 32 4K; gzip_comp_level 6; gzip_min_length 100; gzip.

2021-11-18 16:37:23 1484

原创 mybatis批量插入后获取自增ID

mybatis批量插入后获取自增ID:上代码:Mapper.java /** * 批量新增产品元素 * * @param elementList 产品元素列表 * @return 结果 */public int insertOrderElement(List<OrderElement> elementList);xml文件(主键是Long类型的自增ID)<insert id="insertOrderElement" parameterType="Orde

2021-11-08 10:12:09 3580

原创 MySQL JOIN 连接时,条件为以逗号分隔的字段与 ID 相匹配

有一张相片表,一张相片所属标签表,一张相片可以归属于多个标签,表结构如下:现在需要通过一次查询,得到每一张照片对应的标签名称,标签名称之间以固定的分隔符连接,结果如下图:二、查询语句原生 Mysql 语句SELECT think_img.id, think_img.NAME, think_img.label_id, GROUP_CONCAT( think_img_l...

2021-10-29 14:05:13 1215

原创 springboot中集成WebSocketClient和服务端建立长链接

话不多说,直接上代码:WebSocketClient.javapackage com.weight.common.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.websocket.*;@ClientEndpointpublic class WebSocketClient { private static Logger logger = LoggerFactory.getLog

2021-09-06 14:44:15 1448

原创 springboot 集成JWT实现token验证

引入maven依赖:<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version></dependency>编辑工具类:TokenUtils.javapackage com.zhwl.gxb.common.utils;import com.

2021-08-22 16:35:24 262

原创 vue解决 ChunkLoadError: Loading chunk {n} failed.

vue前后端分离的项目,浏览器报以下错:ChunkLoadError: Loading chunk 2 failed.(即:Loading chunk {n} failed...)将export default new Router({ mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes})替换为:const $router = new Ro

2021-08-12 09:28:53 16562

原创 java 阿里云大鱼发送验证码

话不多说,直接上代码:package com.bid.common.utils;import com.alibaba.fastjson.JSONObject;import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.exceptions

2021-08-11 15:51:37 236

原创 OTS parsing error: invalid version tag

浏览器打开网址报错OTS parsing error: invalid version tag,这种原因分多种情况。Nginx部署时也会导致该错误。Nginx配置文件(nginx.conf)添加location ~ \.(eot|otf|ttf|woff|svg)$ { add_header Access-Control-Allow-Origin *;}如果不行,试试在nginx.conf中对应的mime.types中添加application/font-sfnt

2021-08-04 10:29:48 1279

原创 springboot中@Autowired注入不进来(springboot静态工具类中Autowired注入不进来)

话不多说,直接上代码:@Component@Slf4jpublic class WxPublicUtils { @Autowired private WxUserMapper usedWxUserMapper;//@Autowired引入后必须先赋值给静态变量才可 private static WxUserMapper wxUserMapper; public static WxPublicUtils wxPublicUtils; @PostConstru

2021-07-03 15:07:23 659

原创 WebSocket 建立长链接(推送)

话不多说,直接上代码:var lockReconnect = false; //避免ws重复连接var ws = null; // 判断当前浏览器是否支持WebSocketvar wsUrl = serverConfig.socketUrl;createWebSocket(wsUrl); //连接wsfunction createWebSocket(url) { try{ if('WebSocket' in window){

2021-06-30 17:46:41 553

原创 electron 成功调起本地摄像头拍照保存到本地

点击拍照上传弹框后调起摄像头设备,点击按钮执行方法takePhotoUpload,代码如下:takePhotoUpload(){ let device = ''; // 所选择的摄像头 deviceId this.dialogTakePhotoShow = true; let stream = navigator.mediaDevices.enumerateDevices() .then(devices =>{ //多个摄像头设备时,该处根据设备id判断具体使用哪个摄像头设备 .

2021-02-23 22:52:02 2265

原创 electron autoUpdater热更新

最近创建了一个electron-vue项目,用到了热更新:代码如下

2021-02-21 10:30:53 2199

centos7-atguigu.ova.part1.rar

centos7-atguigu.ova文件,virtual box装系统,直接拖入可用。用户名root,密码123456。采用分卷压缩,解压方式自行百度“分卷压缩解压”part2地址:https://download.csdn.net/download/boveysmith/12548820

2020-06-24

centos7-atguigu.ova.part2.rar

centos7-atguigu.ova文件,virtual box装系统,直接拖入可用。用户名root,密码123456。part1地址:https://download.csdn.net/download/boveysmith/12548836

2020-06-24

基于安卓的点餐系统毕业设计

毕业时自己做的毕业设计,答辩过后分享给大家,代码分安卓和后台两部分,另附数据库建表SQL。基于安卓的点餐系统毕业设计。前端安卓代码,后台是基于SSH框架。后台相当于电脑端,电脑端操作数据,手机同步更新数据。代码不像网上买的毕业设计那么华丽,但是自己学习和应付毕业设计绰绰有余。

2018-12-02

VBA加密破解

各个版本Excel中VBA密码都可以破解开,本人已经用它解开无数个加密VBA代码。使用方法:①打开要解密Excel文件②再打开VBA_Crack_Recovery.xlsm ,点击【破解】按钮,运行一下代码。现在再打开要解密的Excel代码,就可以进去了。

2017-11-11

TL-WR842N V4.0升级软件20150425版本,官方下架后跟客服要的

TL-WR842N V4.0升级软件20150425版本,官方下架后联系客服,客服给的,已经升级完全没有问题。最初官网下载地址是http://service.tp-link.com.cn/detail_download_2043.html。后来官方取消了下载功能。

2017-06-24

JDK_API_1_6_zh_CN.CHM

绝对最完美的中文版 (1.6版本)

2017-06-24

SpringMVC框架搭建所需jar包.rar

SpringMVC框架搭建所需要jar包,经测试运行成功,比较全面。

2017-04-25

读写Excel所用到的jar包

自己整理,读写Excel所用到的jar包比较全面。

2017-04-14

excel文档的读取与生成

excel文档的读取与生成,很全面

2017-04-13

jQuery所需资源

2017-04-13

hibernate-distribution

hibernate框架所有到的Jar包,hibernate-distribution

2015-06-14

oracle-jdbc

连接oracle数据库所用到的jar包jdbcjar包

2015-06-14

mysql-connector-java-5.1.10-bin

MySql数据库连接jar包mysql-connector-java-5.1.10-bin

2015-06-14

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

TA关注的人

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