自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 fastjson2如何输出空字符串为““,并且输出null值的属性

【代码】fastjson2如何输出空字符串为““,并且输出null值的属性。

2023-12-28 15:11:50 474

原创 Springboot异步定时任务限制某方法同一时间只允许一个线程去运行

在定时任务中可能存在执行时长不确定的问题,但是如果需要固定间隔,则可以使用@Scheduled(initialDelay = 1000, fixedDelay = 1000 * 30)注解完成。但是在一个程序中不可能只是一个线程来执行任务,当配置线程池去执行时,此注解就不满足我们的需求了,可以使用如下方式来控制同一时间只允许一个线程去运行部分代码。

2022-09-08 20:34:51 1384 1

原创 Nacos1.4.2支持ORACLE11g及oceanbase数据库

前言因公司要求数据库需要使用阿里的oceanbase的oracle版本数据库,但是Nacos官方仅支持mysql数据库,特对此进行改造以满足数据库要求,文末提供完整版本的下载及源码地址。适配工作

2022-05-11 14:11:33 4587 18

原创 如何在spring事物中运行一个不受父级事物控制的方法

断更了近一年了,去年换了几份工作,有的第一天不合适就走了的,有的快转正了公司却告诉你不合适的,找工作需谨慎!! 新工作前段时间加班较多(最近好一些),并且使用公司内部框架,很难有适合大众的技能记录,正巧这周遇到一个场景,记录一下,后面有时间了也会加强学习,哈哈!场景介绍由于新项目...

2022-02-17 23:03:46 695

原创 Java类加载顺序

引言在日常工作中,比较少的机会会探究类加载机制,类加载顺序,但是这部分在代码优化,深入学习jvm有着极大的帮助,本文帮助不太了解类加载顺序的人从代码层级了解类加载顺序。示例1-普通类class Foo{ private int x; { System.out.println("1"); } static { System.out...

2022-02-17 22:57:26 2292

原创 httpClient调用WebService 出现org.xml.sax.SAXException: SimpleDeserializer encountered a child element

解决方案:使用 <![CDATA[ ]]> 包裹报文,使之解析成一个字符串

2022-02-17 22:56:52 419

原创 Blocked a frame with origin XXX from accessing a cross-origin 跨域问题解决方案

本文示例使用的htmlvueckeditor4场景说明项目是一个比较老的项目,需要使用ckeditor4来进行步骤填写,商议后使用jsp内iframe一个vue的html页面进行编写,但是在部署的环境下发生了iframe跨域问题,本文提供了一种解决思路。解决方案父级向iframe传值:使用url取值方案,网上也有很多子集监听数值的方案,但是实际过程中往往第一次在子页面初始化时,是监听不到数据的,故采用url拼接传值方案,关键代码如下//父级代码<iframe id="aaa"

2022-02-17 22:53:14 6042

原创 ckeditor4 纯文本粘贴赋予默认字体解决方案

本文示例使用的htmlvueckeditor4监听代码如下,作用是会在粘贴的文本外面包含一层p标签属性增加方法内的属性,可以自行修改 <textarea class="border" id="contentText" name="docContentText" rows="5" cols="80"></textarea>mounted: function () { const that = this;

2022-02-17 22:39:03 586

原创 ckeditor4 输入框监听问题 解决方案

本文示例使用的htmlvueckeditor4监听代码如下 <textarea class="border" id="contentText" name="docContentText" rows="5" cols="80"></textarea>data: { isChanged: false,//富文本是否被编辑(改动) },mounted: function () { con

2022-02-17 22:35:08 844

原创 CKEditor setData TypeError: 没有权限方法报错问题解决

前情描述在进行CKEditor4开发时,开发完成后才提出需要兼容ie11,确实让人头大,兼容过程中遇到了语法不支持等问题均解决,比较麻烦的时在ie11下向富文本框set值时,js会报出没权限的问题,下面给出解决方案。解决办法此方法来自网络,忘记地址故未粘贴来源,亲测可行才发出。由于观察发现CKEditor4会在声明的textarea下面生成一个id是cke_ 加上textarea的id的div,富文本的值保存在这个div的里面iframe嵌套的body中,思路是向body直接放值。我们在外层套

2022-02-17 22:30:05 441

原创 ckeditor4粘贴word文档携带格式配置

本文使用的是ckeditor4+html+vue的组合,没有使用vue专版的ckeditorconfig.js配置如下 //保证word导入格式 config.pasteFromWordRemoveFontStyles = false; config.pasteFromWordRemoveStyles = false; //是否强制复制来的内容去除格式 config.forcePasteAsPlainText =false; //不去除 //允许所有格式 co

2022-02-17 22:12:06 908

原创 java.lang.OutOfMemoryError: Java heap space

记录一次内存溢出排错环境报错信息精简后报错代码解决思路环境JDK 1.8IDEA 2020.1.4相关工具包hutool-all 5.5.6报错信息Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3664) at java.lang.String.<init>(String.java:207)

2022-01-13 18:48:12 749

原创 关于使用easyexcle映射实体类某些字段为null解决办法

检查是否在属性字段使用了非常规的属性名,首字母大些了等!easyexcle规定实体类中字段必须严格遵循驼峰命名法,(我就是这个原因,o(︶︿︶)o 唉)检测是否在实体类属性上标注了注解。 @ExcelProperty(index = 0)//列坐标左侧0开启 private Integer id; @ExcelProperty(value = { "名称" })//标题名称,默认读取第一行 private String name;...

2020-07-10 17:01:25 3104 2

转载 springboot 实现文件下载

记录下java实现页面下载的代码,以便使用。实现效果如下图:直接上代码:页面部分<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <h2>下载测试</h2> <a href="/download.do">&lt

2020-06-18 10:07:52 1546 1

原创 手写简易的spring框架

首先感谢腾讯课堂【咕泡学院】的视频,本文代码也是按照此视频进行编写及一些修改完成!本文需要对注解和反射有一定的了解后食用对注解不了解的童鞋可以查看我之前的文章《java中注解的使用》先了解一下注解,方便阅读。目录创建项目1.插入servlet-api2.自定义注解3.创建字符集过滤器4.创建自定义dispatcherServlet打包新建测试项目springtest创建项目首先,创建一个maven项目,使用jre1.8,目录结构如下1.插入servlet-api在pom.xml引入j.

2020-06-02 16:18:21 334

原创 java设计模式-Build模式

2020-05-29 14:53:30 809

原创 Hbuilder打包h5应用后,百度地图定位带几内亚湾问题,附解决方案!

1

2020-05-29 09:58:23 726

原创 Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires

错误触发原因:在启动时,打了断点,并且大于45s未放开产生错误。全部错误信息如下:Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.解决办法双击tomcat服务器---->打开Timeouts------>调整St.

2020-05-27 15:55:08 272

转载 java中注解的使用

来源 java注解-最通俗易懂的讲解目录前言定义注解的语法注解的应用元注解什么是元注解?@Retention@Documented@Target@Inherited@Repeatable注解的属性Java 预置的注解@Deprecated@Override@SuppressWarnings@SafeVarargs@FunctionalInterface注解的提取注解与反射使用实例总结前言本文着重记录了一些注解的用法和规范,如果并不理解或者刚开始接触注解,可以查看头上的链接更为详细!定义Jav.

2020-05-27 10:57:27 408

转载 vue动画打包后失效问题的解决方法

使用 npm run build 命令打包项目后,发现动画未执行解决办法build–vue-loader.conf.js文件中,找到extract参数,把值改为false后重新打包即可!原文地址正在做的一个vue+springboot项目,欢迎点击!

2020-05-11 15:17:22 791

原创 Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as p

全部错误Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.触发原因,创建了项目字模块,导致打包类型需要改成pom类型。解决办法:1.找到pom.xml文件删除如下的modules参数(模块化项目请看2)2.根据提示把jar 改成pom<packaging>jar</packaging>------

2020-05-09 17:09:04 1143

原创 腾讯云 Linux下配置activemq小结

今天在腾讯云的linux上配置了activemq,遇到了很多问题,现把所有问题和流程记录下来,以便日后使用,文章很多引入其他博客内容,在文末会统一附上坐标。目录1.环境2.下载2.1对应版本3.解压和安装4.注册为服务和开机启动5.添加云服务器对外端口6.启动6.1 问题1:java_home=""解决方案6.2 问题2:ActiveMQ not running解决方案参考资源1.环境...

2020-04-24 16:25:13 993

原创 windows下端口被占用解决方案

记录一下windows系统下端口被占用解决方案,方便使用!资料地址:Windows下启动ActiveMq端口被占用的解决办法代码#查看指定端口占用情况netstat -aon|findstr "{port}"#查看PID对应的进程tasklist|findstr "{pid}"#结束该进程 name:进程名字taskkill /f /t /im {name}实操...

2020-04-24 11:11:23 308

原创 mysql查询一个时间段每天数据数量,没有显示为0

环境jdk 1.8mysql 5.6mybatis 3.4.4springboot 2.2.6需求按照时间段来查询显示该时间段内每一天的数据量,如果某一天没有数据,显示数据量为0.按照正常思路直接使用GROUP BY分组查询即可,运行如下sqlSELECT COUNT(1) as `count`,date_format(u.createtime,'%Y-%m-%d') as...

2020-04-17 11:24:54 11921 8

原创 shiro for example: not eligible for auto-proxying

环境shiro 1.4.0springboot 2.2.6jdk 1.8问题复现在使用springboot集成shiro中,在shiro中注入userServiceImpl,会导致userServiceImpl不能被spring代理,导致事务失效。部分代码public class MyShiroRealm extends AuthorizingRealm { @Autow...

2020-04-15 09:31:08 1789

原创 springboot整合shiro出现realm中service注入为'null'问题解决方案

环境springboot 2.2.6shiro 1.4.0jdk 1.8.0_201部分代码public class MyShiroRealm extends AuthorizingRealm { @Autowired UserService userService; ............在进行登录操作时,userService 为null。解决方案...

2020-04-15 09:13:42 1116

原创 js定义新对象等于一个对象,并取消二个对象的关联

环境复现在使用vue和element开发表单时,创建新对象b=原始数据a,修改b对象中的参数会导致a也被同步修改,导致页面参数有问题,具体例子如下:var a = {'a':11,'b':22};var b = a;b['a']= 33;console.log('a',a);console.log('b',b);结果如下:修改b的时候,a也被影响了,同步被修改了,这也就是导致为什么...

2020-04-14 09:29:25 892

原创 nohup: ignoring input and appending output to ‘nohup.out’

在linux下部署jar包是,如果需要jar包后台运行,需要在命令行前面增加 nohup#运行jar包nohup java -jar ***.jar &但是提示如下,然后jar包并不能正常启动。这里需要注意最后还有一个 & 符号,加上 & 执行后便成功启动了!...

2020-04-10 16:40:36 7522

原创 使用存储过程批量插入测试数据

1.环境mysql 5.6navicat 12.0.292.代码2.1创建存储过程-- 声明存储过程DELIMITER //CREATE PROCEDURE callback()begin declare num int; set num = 111; LOOP_LABLE : loop INSERT INTO USER(username,`passwo...

2020-04-09 15:25:53 541 1

原创 使用generator插件,快速生成代码

1.环境JDK 1.8SpringBoot 2.2.6.RELEASEmysql 5.62.配置加入插件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId>...

2020-04-08 14:52:38 624

转载 Centos 7 输入ip addr 没有ip问题

原文地址新装centos7系统,查看ipip addr在下方inet 只有127.0.0.1解决办法输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33输入i进入编辑模式,把ONBOOT后面的no修改为yes,然后输入:wq 回车保存完毕,重启网络服务service network restart再次查看ipip a...

2020-03-13 10:33:58 774 2

原创 Linux下Redis 5.0.7集群搭建

目录一、工具版本二、排除问题及解决方案三、开始安装1.下载和解压2.处理节点配置文件3.配置文件redis.conf4、启动节点5.开启集群5.1 获取ip5.2 创建集群四、 测试1.登录到一个节点2.查看集群信息五、加入新的节点六、 拓展七、Amazing一、工具版本redis 5.0.7VMware-workstation-full-14.1.7-12989993CentOS-7-...

2020-03-12 17:27:25 404

原创 No constructor found in com.njpp.wxxcx.bean.MatchMember matching

一、全部报错信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: No constructor found in com.njpp.wxxcx.bean.MatchMember matching [java.math.BigDec...

2020-03-12 13:59:39 464

原创 Oracle表锁定:record os locked by another user

一、问题在使用Oracle数据库时,突然出现表被锁定,无法修改数据,测试同一用户下其他表可以正常操作,提示图如下二、解决方案通过网上查询找到解决方案,亲测可行,感谢xusweeter,特自己记录下来,方便日后使用。执行如下sql查询到所有的锁select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_obje...

2020-03-11 09:29:22 217

原创 Python爬取英雄联盟所有英雄皮肤

一、得到所有英雄信息通过查询英雄联盟首页上的英雄信息全英雄地址,发现所有英雄信息是存放在一个js下的json文件,文件地址所有英雄json通过格式化此json文件,我们可以得到如下信息通过分析得到hero为英雄信息,更进一步, 很容易猜到所有信息的含义,二、确定英雄信息和英雄皮肤文件的关联关系把这个js格式化出来查看,安妮信息地址 https://game.gtimg.cn/ima...

2020-03-03 15:53:03 1815 6

原创 Springboot2集成Shiro框架(九)配置多个realm

目录

2020-01-14 17:23:21 2700 1

转载 ORACLE表闪回

版本情况ORCLE版本:10.2.0.1.0PL/SQL版本:11.0.2.1766情景还原清空数据时,误操作清空了一个不该清除的表的数据闪回sqlFlashback table pb_acc_user to timestamp to_timestamp('2014-0315 09:30:00','yyyy-mm-dd hh24:mi:ss');如果提示ORA-08189: ...

2020-01-06 09:24:03 214

原创 解决微信小程序开发vendor.js文件超过500kb问题

解决办法:目前查找到有两种解决办法 1.开发环境启用代码压缩、2.vendor.js的分包处理,目前第一种已经达到预期,仅记录下第一种方式.1.开发环境启用代码压缩在build/webpack.dev.conf.js中加入如下代码,var UglifyJsPlugin = require('uglifyjs-webpack-plugin') //加入到第一行new UglifyJ...

2019-12-31 17:13:50 15514 1

原创 Could not clean server of obsolete files: 元素类型 "Engine" 必须由匹配的结束标记 "</Engine>" 终止。

环境jdk:1.8工具:eclipse 2018-09(4.9.0)tomcat:8.5.37触发原因 :在server.xml中host节点下新增了一个如下节点,但是由于失误多复制了一份</Host><Context docBase="mak" path="" reloadable="true" />结果形成的整体结构如下:<Engine>...

2019-12-31 11:11:31 1035

原创 微信小程序MPvue实现动画效果

动画效果代码如果是微信原生代码,只是setData方式不同而已,基本相同!微信官方文档<template><view> <view class="bottom" @click="doAnimation"> <img src="/static/images/add.png"> <p>按钮...

2019-11-08 17:17:29 1528

赛事大师乒乓球编排软件(2015年3月12日版,含说明书、学习数据包).zip

一套功能强大,免费的抽签编排软件,纯绿色免安装。 1. 支持赛制规划 2. 支持第1,2阶段电脑抽签,可导入手工抽签结果 3. 打印单项,团体记分单, 4. 生成分组,淘汰赛秩序册,对阵图等 5. 支持Http远程录入成绩 6. 支持多台机器互联操作 7. 控场面板全程掌握比赛 8. 支持手机扫描条形码录入成绩.

2019-08-08

TortoiseGit汉化.zip 内含版本 v2.7 和 v2.8

下载官方地址为:https://tortoisegit.org/download/ 但是下载速度很慢,下了大约半小时才下载好。

2019-07-31

空空如也

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

TA关注的人

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