分享
b0b0大魔王
这个作者很懒,什么都没留下…
展开
-
vue-基于el-tag做的动态输入框
避免在input框中输入通过","分割的字符串。通过手动添加的方式进行配置。降低配置失败的概率原创 2023-02-07 16:25:19 · 529 阅读 · 0 评论 -
vue组件对属性只watch一次的方法
【代码】vue组件对属性只watch一次的方法。原创 2023-02-06 17:48:04 · 2596 阅读 · 0 评论 -
基于el-select的可拖拽多选框el-drag-select
可拖拽多选框转载 2023-01-04 18:06:37 · 363 阅读 · 0 评论 -
Linux下通过修改全HISTSIZE不生效
修改全局变量/etc/profile 中的HISTSIZE不生效,通过修改/etc/bashrc 好使了。原创 2022-12-06 11:09:15 · 840 阅读 · 0 评论 -
jmeter--Cannot find engine named: ‘javascript‘, ensure you set language field in JSR223
jmeter报错原创 2022-12-06 01:09:17 · 829 阅读 · 0 评论 -
FinalShell配置文件密码解密成明文
将finalShell中的配置文件导出并获取明文的服务器密码,将配置信息输出到控制台。后续可基于此数据转化成其他shell工具的配置文件进行导入(目前未做)。原创 2022-11-03 11:43:58 · 2000 阅读 · 0 评论 -
springboot集成shardingsphere启动报错autoCommitFailureClosesAllResultSets()Z is abstract
在sit和uat部署代码均没有问题,唯独pre环境报错并且无法启动。随进行配置差异对比:发现pre中jdbc的链接配置。初步怀疑是因为环境的配置文件不同导致的问题,删除后问题排除,特此记录。原创 2022-10-18 15:57:08 · 434 阅读 · 0 评论 -
java 文件行内容比较器
java 文件行内容比较器原创 2022-08-17 14:19:28 · 609 阅读 · 0 评论 -
基于语法树对SQL语句敏感字段进行脱敏的一种解决方案
一:需求 一个面向开发人员使用的sql查询网页端工具, 同时要对展示的敏感字段进行脱敏处理。 例:需要在生产上执行 select * from cust where acct='123'; cust表中存在phone_no 手机号,通过本文中的工具对该字段进行脱敏.该工具返回效果select case when phone_no is null then null else '***' end as phone_nofrom custwhere acct = '123';二:解决思路演原创 2021-10-31 23:05:29 · 2001 阅读 · 6 评论 -
[好文推荐]透过现象看原理:详解Spring中Bean的this调用导致AOP失效的原因
透过现象看原理:详解Spring中Bean的this调用导致AOP失效的原因https://my.oschina.net/guangshan/blog/1807721转载 2021-09-17 14:04:48 · 159 阅读 · 0 评论 -
mac上卸载华为投屏软件ideashare后,mac声音输入输出设备依然存在的问题
问题描述:卸载ideaShare华为的投屏软件后,mac电脑上依然存在输入输出设备.解决办法:删除/Library/Audio/Plug-Ins/HAL/BlackHole.driver 文件,重启电脑就ok了.删除目录位置原创 2021-08-02 11:01:22 · 2638 阅读 · 2 评论 -
windows不识别nodeMcu串口问题解决
在安装好CH340/CP210 驱动后电脑依旧不识别nodeMcu串口1.安装戴尔官方驱动程序2.使用驱动精灵对USB驱动程序进行升级在进行完以上两项操作之后,重启电脑.在电脑设备中发现了nodeMcu的串口 com3原创 2021-06-28 09:52:54 · 1790 阅读 · 0 评论 -
Safari12通过扩展构建器自动化安装非Apple Store扩展ublock origin
因为Safari 12版的策略不允许通过安装包进行安装了,但是可以通过开发–>显示扩展资源器 来对ublock.safariextension进行安装,但是在重启Safari后该扩展就会失效,需要再重复一次安装步骤。所以在这篇文章的基础上写了一个AppleScript脚本,达到一个在启动safari的同时自动运行扩展构建器,减少一部分操作。ublock origin官网说在商店上架了扩展,但是切换到美区账号后搜不到此扩展脚本内容:tell application "Safari" a原创 2021-06-23 17:45:07 · 3049 阅读 · 1 评论 -
pdf表单域填充工具
import com.itextpdf.text.pdf.AcroFields;import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.text.pdf.PdfStamper;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.ObjectUtils;import java.io.File;import ja.原创 2021-06-01 11:12:10 · 767 阅读 · 4 评论 -
fastjson反序列化异常 178
本地无问题,linux服务器发生json反序列化异常** Accessing value from uninitialized register 178特此记录原fastjson版本: <fastjson.version>1.2.27</fastjson.version>改为: <fastjson.version>1.2.29</fastjson.version>后代码正常,未深究.Caused by: java.lang.Verify原创 2021-05-26 18:12:34 · 540 阅读 · 0 评论 -
sleuth配合logback实现微服务线程追踪
一:依赖引入(使用sleuth可以在打印日志时更专注于日志内容,而无需关注业务流程关键字)依赖包及logback配置:<!--1.cloud-依赖--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${cloud原创 2021-05-20 10:10:31 · 1294 阅读 · 0 评论 -
IOS快捷指令-工作日午休勿扰自动开启/关闭
一.需求来源:为了中午午休时不被手机震动和铃声打扰二.使用iPhone的快捷指令配合 自动化实现中午12点–14点 自动开启勿扰模式,屏蔽App通知.但保留电话来电消息三.使用方法: 直接使用Safari打开[此链接](https://www.icloud.com/shortcuts/174164b04e3141b6beb995f0f74c90f8)四.内容解释:第一步,将当前手机日期传到网站holidays.leanapp.cn 用来计算当前日期是否为非工作日第二步,如果结果返回原创 2021-05-20 09:20:17 · 3914 阅读 · 0 评论 -
Spring Boot获取自己jar包中的文件(如pdf合同模板)
描述:在开发过程中常常会遇到业务需要对合同模板进行修改的场景,如果遇见一个不会改变的合同模板的话可以放到jar包,并且设置为一个软引用缓存,会提高一部分读取文件的速度。代码如下: // pdf文件字节流的软引用 private static SoftReference<byte[]> softPdf; /** * @param response http响应信息 * @return 获取pdf文件 */ @RequestMapping(valu原创 2021-04-25 17:32:00 · 240 阅读 · 0 评论 -
Navicat使用bug (查询Oracle序列步长显示有问题)
一:Navicat-12.1.18在查询序列时有返回结果的bug本来设置的序列步长为1,执行select语句时发现每次执行的结果相差的步长为2(正常情况下应该为 1)。使用其他工具如DataGrip无此问题.原创 2021-04-25 15:43:30 · 322 阅读 · 2 评论 -
Spring Batch中@StepScope的适用范围及理解
一.说明: 使用Spring Batch批处理框架时,由于初期不理解该注解的适用范围导致走了一些弯路.现说一下batch框架中特有的bean作用范围@StepScope的使用注意事项:在此之前,先说一下IOC容器中几种bean的作用范围:a.singleton单例模式 – 全局有且仅有一个实例b.prototype原型模式 – 每次获取Bean的时候会有一个新的实例c.request – request表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP req原创 2021-04-22 10:53:03 · 6671 阅读 · 5 评论 -
SpringBatch自定义Excel文件写入器
一:场景需求工作中需要对数据库中的数据进行报表导出,所以用到了poi包里的excel工具.为了适配springbatch的reader–>processor–>writer模式,决定将excel写入的方式改造成类似org.springframework.batch.item.file.FlatFileItemWriter的方式,可以很好地利用springbatch的一些特性(比如分片读取并写入).二:代码实现ExcelAggregator 聚集器:处理每一行数据的处理接口ExcelL原创 2021-04-08 14:52:03 · 1965 阅读 · 1 评论 -
Spring cloud Sleuth链路追踪对于异步线程池的支持
在spring中使用不同的创建线程池的方式调用会影响日志中traceId的生成逻辑一.不使用scheduling中的AsyncConfigurer1.使用JDK的ThreadPoolExecutor创建线程池(LazyTraceExecutor)ThreadPoolExecutor executor = new ThreadPoolExecutor(5, 20, 60, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(60));原创 2020-12-23 16:19:45 · 3974 阅读 · 0 评论 -
利用[端口映射]摆脱[内网虚拟桌面citrix]
利用[端口映射]摆脱[远程桌面]为什么远程桌面不好用?端口转发是啥?能干啥?怎么用?怎么把远程桌面做成一个跳板机(bridge的功能)1️⃣.为什么远程桌面不好用?1.由于远程桌面的安全策略:不管是从内到外,还是外到内,拷贝操作一直是考验人耐心的一种操作(反人类)2.windows的操作体验还是比Mac差了一些(有时间的话,会更新一下在Mac上使用的大幅提高效率的一些工具及方法)2️⃣.端口转发简单介绍百度百科以我目前的使用理解来说就是把远程服务的端口映射到本机端口,以前大家需要访问原创 2020-08-08 11:55:04 · 781 阅读 · 0 评论 -
Mac safari console输出长log时会将日志截断(省略)后面有一串省略号
为解决该问题,在Google中搜索并未找到解决答案,但是可以将长日志放在第一个参数中,这样就不会将日志截断console.log(“第一个参数”,“第二个参数”,…)例: console.log("result---",JSON.stringify(result)) console.log(JSON.stringify(result),"result---")输出结果可见放在第一个参数中是没问题的参考链接:参考一参考二...原创 2020-07-22 09:43:00 · 1358 阅读 · 0 评论 -
element表格在Safari浏览器下面对不齐且show-overflow-tooltip不生效
因为el-table-column 没有添加width属性或者是同一table下的其他el-table-column没有添加这个属性原创 2020-07-16 14:32:28 · 1721 阅读 · 6 评论 -
TDSQL(MySQL)死锁问题分析
TDSQL(MySQL)死锁问题分析一.问题阐述:发生死锁的环境是腾讯的分布式数据库(一主二从,分两片),是在批量执行sql时发生了死锁,事务进行了回滚;涉及到的mysql知识点:1.数据库的锁类型:共享锁(s锁),排它锁(x锁)2.pt-table-checksum(数据库主从一致性校验工具),知识点链接二.问题分析:1.查看数据库死锁日志查看最后一次死锁的日志信息SHOW ENGINE INNODB STATUS;得到以下关于事务的信息![WeChat2a5c2252e1107原创 2020-06-22 16:48:55 · 1485 阅读 · 2 评论 -
浏览器网页谷歌翻译-使用js脚本
浏览器网页谷歌翻译-使用js脚本使用浏览器书签对网页进行谷歌翻译使用浏览器书签对网页进行谷歌翻译javascript: void((function () { var script = document.createElement('script'); script.src = '//translate.google.cn/translate_a/element.js?cb=googleTranslateElementInit'; document.get转载 2020-06-19 11:10:33 · 3888 阅读 · 0 评论 -
有道云笔记收藏用标签-js脚本
有道云笔记收藏用标签-js脚本使用浏览器书签对喜欢的网页进行裁剪收藏使用浏览器书签对喜欢的网页进行裁剪收藏javascript:(function () { try { var a = document.createElement('SCRIPT'); a.type = 'text/javascript', a.src = '//note.youdao.com/yws/YNoteClipper.js?' + (new Date).getTime() / 1e5,原创 2020-06-10 09:12:08 · 897 阅读 · 0 评论 -
文本文件合并工具(java)
该工具有以下功能:a文件的内容追加到b文件忽略源文件的第一行追加内容自动换行文件a合并到文件a支持空文件import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;...原创 2020-04-10 16:23:39 · 337 阅读 · 0 评论 -
MacBookPro在使用chrome(79.0.3945.88)时开启硬件加速会导致触摸板上下滑动时出现延迟
如题12款MacBookPro在使用chrome(79.0.3945.88)时开启硬件加速会导致触摸板上下滑动时出现延迟;关闭硬件加速可解决此问题原创 2019-12-25 23:38:04 · 759 阅读 · 0 评论 -
(已解决)求助!!!webpack编译失败,vue___jb_tmp___ ,但是加一个回车,或者打个空格就好了..
求助!!!webpack编译失败,但是加一个回车,或者打个空格就好了…原创 2018-10-17 10:28:36 · 3103 阅读 · 1 评论 -
_remote.repositories文件的作用/Maven修改setting文件后本地仓库缓存了jar或pom但还是去远程仓库获取
使配置的profiles手动生效(注意,如果这里不启用某一个profile的话,profile下的repositories将不会生效,默认仓库还是apache的默认仓库;(在idea mavenProjects边栏中的profiles会出现这里设置的profiles的id,如下面的test,当被选中时它的值会覆盖任何其它定义在POM中或者profile.xml中的带有相同id的profile,通常配置在标签下)配置不同的profiles,使setting.xml配置和pom.xml进行联动。原创 2019-11-16 00:46:38 · 29707 阅读 · 5 评论 -
Tmux(-yank,-cssh,-xpanes)使用指南
Tmux(-yank,-cssh,-xpanes)使用指南简介:Tmux(terminal multiplexer)目前的终端模拟软件无法在多集群的环境下实现终端复用.于是在Github上找到了这款终端复用神器.简单来说就是在一个session(会话)下可以开多个window(窗口),一个window下可以开多个panes(窗格).在多台服务器上使用Tmux(踢马克斯)查看日志排查问题简直起...原创 2019-11-06 17:13:45 · 1284 阅读 · 0 评论 -
java 获取字符串unicode编码的三种方式
public static void main(String[] args) throws UnsupportedEncodingException { // 获取unicode码的几种方式 // 第一种 System.err.println("第一种-----toCodePoints"); String test = "a...原创 2019-08-16 14:55:05 · 14737 阅读 · 0 评论 -
StringUtils.toCodePoint(str)方法分析
StringUtils.toCodePoint(str)方法分析根据我自己的实际操作分析该方法是将str中各个字符的十进制unicode码 并放在int[]数组中.下面是实际代码操作: public static void main(String[] args) { int[] asds = StringUtils.toCodePoints("a汉字"); ...原创 2019-08-16 11:10:56 · 4485 阅读 · 0 评论 -
Spring batch的org.springframework.batch.item.ItemStreamException: File is not writable:异常
问题摘要几天前在生产上遇到了一个job失败,重启后csv文件不可写的问题.当时认为是batch的重启机制导致的.后来经过分析后是因为1.batch用了集群环境2.重启机制两方面导致的;问题分析前情提要:job中的一个step处于FAILED状态,step是一个chunk写成的,包括reader,processor,writer(FlatFileItemWriter)三部分,其中proc...原创 2019-08-06 10:53:59 · 3969 阅读 · 2 评论 -
java中word转PDF遇到的中文字体问题
记一次将word文档转为PDF文档中遇到的Maven依赖问题,在网上查找解决方案时选择了<dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId> <versi...原创 2019-06-22 13:48:31 · 8549 阅读 · 12 评论