- 博客(108)
- 资源 (1)
- 收藏
- 关注
原创 Springboot异步定时任务限制某方法同一时间只允许一个线程去运行
在定时任务中可能存在执行时长不确定的问题,但是如果需要固定间隔,则可以使用@Scheduled(initialDelay = 1000, fixedDelay = 1000 * 30)注解完成。但是在一个程序中不可能只是一个线程来执行任务,当配置线程池去执行时,此注解就不满足我们的需求了,可以使用如下方式来控制同一时间只允许一个线程去运行部分代码。
2022-09-08 20:34:51
1729
原创 Nacos1.4.2支持ORACLE11g及oceanbase数据库
前言因公司要求数据库需要使用阿里的oceanbase的oracle版本数据库,但是Nacos官方仅支持mysql数据库,特对此进行改造以满足数据库要求,文末提供完整版本的下载及源码地址。适配工作
2022-05-11 14:11:33
5699
20
原创 如何在spring事物中运行一个不受父级事物控制的方法
断更了近一年了,去年换了几份工作,有的第一天不合适就走了的,有的快转正了公司却告诉你不合适的,找工作需谨慎!! 新工作前段时间加班较多(最近好一些),并且使用公司内部框架,很难有适合大众的技能记录,正巧这周遇到一个场景,记录一下,后面有时间了也会加强学习,哈哈!场景介绍由于新项目...
2022-02-17 23:03:46
811
原创 Java类加载顺序
引言在日常工作中,比较少的机会会探究类加载机制,类加载顺序,但是这部分在代码优化,深入学习jvm有着极大的帮助,本文帮助不太了解类加载顺序的人从代码层级了解类加载顺序。示例1-普通类class Foo{ private int x; { System.out.println("1"); } static { System.out...
2022-02-17 22:57:26
2444
原创 httpClient调用WebService 出现org.xml.sax.SAXException: SimpleDeserializer encountered a child element
解决方案:使用 <![CDATA[ ]]> 包裹报文,使之解析成一个字符串
2022-02-17 22:56:52
556
原创 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
6282
原创 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
703
原创 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
1014
原创 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
543
原创 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
1105
1
原创 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
992
原创 关于使用easyexcle映射实体类某些字段为null解决办法
检查是否在属性字段使用了非常规的属性名,首字母大些了等!easyexcle规定实体类中字段必须严格遵循驼峰命名法,(我就是这个原因,o(︶︿︶)o 唉)检测是否在实体类属性上标注了注解。 @ExcelProperty(index = 0)//列坐标左侧0开启 private Integer id; @ExcelProperty(value = { "名称" })//标题名称,默认读取第一行 private String name;...
2020-07-10 17:01:25
3365
2
转载 springboot 实现文件下载
记录下java实现页面下载的代码,以便使用。实现效果如下图:直接上代码:页面部分<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <h2>下载测试</h2> <a href="/download.do"><
2020-06-18 10:07:52
1602
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
505
原创 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
327
转载 java中注解的使用
来源 java注解-最通俗易懂的讲解目录前言定义注解的语法注解的应用元注解什么是元注解?@Retention@Documented@Target@Inherited@Repeatable注解的属性Java 预置的注解@Deprecated@Override@SuppressWarnings@SafeVarargs@FunctionalInterface注解的提取注解与反射使用实例总结前言本文着重记录了一些注解的用法和规范,如果并不理解或者刚开始接触注解,可以查看头上的链接更为详细!定义Jav.
2020-05-27 10:57:27
751
转载 vue动画打包后失效问题的解决方法
使用 npm run build 命令打包项目后,发现动画未执行解决办法build–vue-loader.conf.js文件中,找到extract参数,把值改为false后重新打包即可!原文地址正在做的一个vue+springboot项目,欢迎点击!
2020-05-11 15:17:22
886
原创 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
1446
原创 腾讯云 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
1262
原创 windows下端口被占用解决方案
记录一下windows系统下端口被占用解决方案,方便使用!资料地址:Windows下启动ActiveMq端口被占用的解决办法代码#查看指定端口占用情况netstat -aon|findstr "{port}"#查看PID对应的进程tasklist|findstr "{pid}"#结束该进程 name:进程名字taskkill /f /t /im {name}实操...
2020-04-24 11:11:23
391
原创 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
12620
9
原创 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
1872
原创 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
1261
原创 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
1021
原创 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
7627
原创 使用存储过程批量插入测试数据
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
581
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
722
转载 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
869
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
478
原创 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
549
原创 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
267
原创 Python爬取英雄联盟所有英雄皮肤
一、得到所有英雄信息通过查询英雄联盟首页上的英雄信息全英雄地址,发现所有英雄信息是存放在一个js下的json文件,文件地址所有英雄json通过格式化此json文件,我们可以得到如下信息通过分析得到hero为英雄信息,更进一步, 很容易猜到所有信息的含义,二、确定英雄信息和英雄皮肤文件的关联关系把这个js格式化出来查看,安妮信息地址 https://game.gtimg.cn/ima...
2020-03-03 15:53:03
1982
6
转载 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
304
原创 解决微信小程序开发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
16865
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
1109
原创 微信小程序MPvue实现动画效果
动画效果代码如果是微信原生代码,只是setData方式不同而已,基本相同!微信官方文档<template><view> <view class="bottom" @click="doAnimation"> <img src="/static/images/add.png"> <p>按钮...
2019-11-08 17:17:29
1601
赛事大师乒乓球编排软件(2015年3月12日版,含说明书、学习数据包).zip
2019-08-08
TortoiseGit汉化.zip 内含版本 v2.7 和 v2.8
2019-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人