唐城 | 工具
文章平均质量分 71
实用
唐 城
知识点搬运工。阿里云社区专家博主,CSDN博主,51CTO博主,博客园博主。
展开
-
Windows服务器中防御LOGJAM攻击与Sweet32攻击
Windows服务器中防御LOGJAM攻击与Sweet32攻击https://www.cnblogs.com/masahiro/p/15272066.htmlLOGJAM 攻击是一个 SSL/TLS 漏洞,允许攻击者拦截易受攻击的客户端和服务器之间的 HTTPS 连接, 并强制它们使用“导出级”加密,然后可以对其进行解密或更改。发现网站支持 DH(E) 导出密码套件, 或使用小于 1024 位的 DH 素数或最大 1024 位的常用 DH 标准素数的非导出 DHE 密码套件时,会发出 此漏洞警报。S原创 2022-03-08 15:10:26 · 4019 阅读 · 0 评论 -
今日热点 | RedisJson 横空出世,惊呆ES和Mongo
一、概述近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论:对于隔离写入(isolated writes),RedisJSON 比 MongoDB 快 5.4 倍,比 ElasticSearch 快 200 倍以上。 对于隔离读取(isolated reads),RedisJSON 比 MongoDB 快 12.7 倍,比 ElasticSearch 快 500 倍以上。在混合工作负载场景中,实时更新不会影响 Redi原创 2021-12-15 14:07:40 · 3627 阅读 · 0 评论 -
史上最全的Excel导入导出之easyexcel
喝水不忘挖井人,感谢阿里巴巴项目组提供了easyexcel工具类,github地址:https://github.com/alibaba/easyexcel目录喝水不忘挖井人,感谢阿里巴巴项目组提供了easyexcel工具类,github地址: 环境搭建 读取excel文件 小于1000行数据 默认读取 指定读取 默认读取 指定读取 导出excle 单个Sheet导出 无模型映射导出 模型映射导出 多个Sheet导出 工具类 测试类环境搭建 easy.原创 2021-11-04 16:10:27 · 322 阅读 · 0 评论 -
取代Swagger + Postman ,Apifox 功能更强大
作为开软件开发从业者,API 调试是必不可少的一项技能,在这方面 Postman 做的非常出色。但是在整个软件开发过程中,API 调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:API 文档定义、API Mock、API 自动化测试等等。Apifox 就是为了解决这个问题而生的。接口管理现状一、常用解决方案 使用 Swagger 管理 API 文档 使用 Postman 调试 API 使用 RAP 等工具 Mock API 数据 .原创 2021-11-03 15:48:51 · 1181 阅读 · 0 评论 -
6年老猿带你掌握Spring Boot实现定时任务的动态增删启停
在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。查看spring-context这个jar包中org.springframework.sched原创 2021-10-28 16:54:27 · 296 阅读 · 0 评论 -
工作 3 年不懂 isEmpty 和 isBlank 的区别,被00后上了一课
工具类乱象最近在检查代码时,发现有的同事喜欢用 isEmpty,有的同事喜欢用 isBlank,而且大家用的还不是同一个工具包中的,甚至还有自己手写 String 工具类的,天呀,我真是醉了……你们公司是否也有这样的情况呢?别说没有,我真不信!说到这个事情,最近还有个工作 3 年的同事问我 isEmpty 和 isBlank 的区别,好吧,今天就展开讲下。首先,这两个方法用的都是工具类 StringUtils 里面的方法,都是用来判断字符串是否为空的,而这个工具类到处都是,如下图所示,栈长输原创 2021-10-27 16:34:41 · 306 阅读 · 0 评论 -
Mock工具介绍,为什么使用Mock?
什么是Mock如果将mock单独翻译过来,其意义为“虚假、虚设”,因此在软件开发领域,我们也可以将其理解成“虚假数据”,或者“真实数据的替身”。为什么使用Mock1.解除依赖,团队并行工作接口尚未开发完成,在系统交互双方定义好接口之后,我们可以提前进行开发和测试,并不依赖上游系统的开发实现。2.开启TDD模式,即测试驱动开发单元测试是TDD的基石,当接口定义好后,测试人员就可以创建一个Mock,把接口添加到自动化测试环境中,提前创建测试。3.隔离系统通过编写Mo...原创 2021-10-13 17:58:00 · 2064 阅读 · 0 评论 -
这 9 大工具助你玩转 Java 性能优化!
合适的工具可以改进我们的代码,并且提高开发效率。在这篇文章中,我会带着大家一起看一下9个可以帮助我们优化Java性能的工具。原创 2021-10-12 15:07:53 · 261 阅读 · 0 评论 -
分享几个压箱底儿的实用工具~
所谓工欲善其事,必先利其器,一个好的工具往往是提升工作效率的关键,今天分享几个工作和生活中常用的工具软件。...原创 2021-10-12 15:02:59 · 485 阅读 · 0 评论 -
ApiPost与PostMan,你可以任选一款不错的接口管理工具
我们都知道在一个团队中是由很多角色组成的,例如:业务、产品、设计、前端、后端、测试。每个角色各司其职,一起合作完成项目的交付。而前端与后端的沟通则是需要通过一个统一的文件进行沟通交流,即通过接口文档事先约定好后端的接口返回内容,然后大家就按照这个文档约定完成前后端的开发。并且一般接口文档都是通过后端人员编写的,维护流程也比较繁琐。最近被群里小伙伴安利了一款接口管理工具ApiPost,陌溪在使用后觉的非常不错,在这里我也分享给大家。ApiPost 包含了以下四种功能,同时具备接口调试,接口文档,.原创 2021-09-27 14:44:32 · 8112 阅读 · 2 评论 -
不得不服!Chrome 灵魂插件!
给大家推荐一些常用的 chrome 的插件,还是非常不错的,大家可以用起来看看。前言相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(Extensions)。下面的很多插件都是工具插件,看完保证你工作效率、心情提高1倍。1、OneTab:一键合并 tabTab 过多的时候,要关闭浏览器的时候OneTab可以帮助你快速的保存、整理浏览器。2、掘金:最新的技术动原创 2021-09-09 12:07:40 · 366 阅读 · 0 评论 -
spring定时任务cron表达式(@Scheduled)
注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执行:@Scheduled(fixedDelay = 5000)public void doSomething() { }如果需要以固定速率执行,只要将注解中指定的属性名称改成fixedRate即可,以下方法将以一个固定速率5s来调用一次执行,这个周期是以上一个任务开始时间为基准,从上一任务开始执原创 2021-09-08 17:58:05 · 2723 阅读 · 0 评论 -
《千字文细谈》2021神级程序员都在用什么工具?-09-02
答者:如下图普通码农一枚,分享一下自己最常使用的几个效率生产工具。目前还没看到神级程序员的回答,问题先码一下,坐等神级程序员。下面本人抛砖引玉的回答:1、关于架构设计和系统设计:会推荐几个自己常用的画图工具,这类工具可以帮助理清楚思路;2、推荐8个实用的环境工具:工欲善其事必先利其器;3、推荐7个优秀的开源项目:内功修炼得好,写代码效率自然提高。一、架构设计&系统设计写代码前做好系统分析设计,会使得进入编码阶段后代码思路比较清晰、避免返工、以及良好的实现团队结对编程.原创 2021-09-02 12:03:16 · 888 阅读 · 0 评论 -
Velocity语法大全
一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end2、"$"用来标识一个对象(或理解为...原创 2021-07-26 09:44:13 · 6827 阅读 · 0 评论 -
稍等,我手机帮你远程调试下代码!
Teamviewer目前市面上远程办公软件各式各样,但是Teamviewer可能是陪伴我们最早的远程办公软件了,最开始实习想查看公司电脑的备份资料、代码等一些加密文件(公司统一配置电脑并且加密处理)。Teamviewer 确实陪伴了我一段很长的时间。到了后来用Teamviewer主要是为了解决线上问题,因为阿里云线上服务器设置的白名单只有公司那几个,所以!最痛苦的莫过于,明明知道问题出在那里!却没有无服务的登录权限。只能跑到公司去解决,后来同意安装了Teamviewer,周六日就开始慢慢解放,当然就原创 2021-07-20 11:34:31 · 245 阅读 · 0 评论 -
(PD)PowerDesigner如何将一个包里的表拷贝到另一个表以后在视图中也可以显示?
第一步:选中PhysicalDiagram_1第二步:点击:“ Symbol”按钮,第三步:点击“Show Symbols”,出现如下界面第四步:选中State。以下是中文版本第一步:选中PhysicalDiagram_1第二步:点击:“ 符号”按钮第三步:点击显示符号,出现如下界面第四步:选中State。第五步:设置完成后点击OK...原创 2021-07-15 17:09:11 · 1170 阅读 · 0 评论 -
(PD)PowerDesigner设计表时显示注释列Comment,Columns中没有Comment的解决办法(关联MySQL)
1、在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图:2、点击Customize Columns and Filter按钮,下图红框中的按钮,或者按Ctrl+U快捷键,如下图:3、在打开的Customize Columns and Filter窗口中,把Comment前面的复选框打上勾,点击OK按钮,如下图:4、这时,就可以在Table Properties窗口Columns选项卡页中看到Comment了,如下图:5原创 2021-07-15 17:03:00 · 3163 阅读 · 0 评论 -
PowerDesigner常用快捷键助你工作时迅速减半
一般快捷键F4 打开检查模型窗口,检查模型F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小F6 放大图窗口内的图F7 缩小图窗口内的图F8 在图窗口内中查看全部图内容F9 预览图窗口F10 在图窗口中以一幅视图的高度显示图Shift+单击对象 连续选择对象alt+0 显示或隐藏浏览器窗口alt+1 显示或隐藏输出窗口alt+2 显示或隐藏结果列表窗口ctrl+双击或ctrl+"+" 打开包图ctrl+tab 在图窗口中...原创 2021-07-15 15:01:24 · 387 阅读 · 0 评论 -
PowerDesigner逆向工程导入MYSQL数据库总结
简介:原文:PowerDesigner逆向工程导入MYSQL数据库总结 由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 首先现在PowerDesigner,这里提供PD16.原文:PowerDesigner逆向工程导入MYSQL数据库总结由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下: 首先现在PowerDesigner,这里提供PD16.5版本链接: h.原创 2021-07-14 18:05:43 · 384 阅读 · 0 评论 -
Java后端,正则匹配
想封装工具类的伙伴可以拿去用 ,文中matches()在如下地址有详细描述:点击前往:Java matches() 方法public static void main(String[] args) { /*String a = "12fga$"; String b = "2g"; System.out.println(a.contains(b)); //字符串长度 System.out.println(a.length()); //英文字母正则 String regex原创 2021-07-06 17:53:20 · 361 阅读 · 0 评论 -
Java 判断list是否为空,有图易懂
java中判断list是否为空可以有两种方式,且这两种方式是等价的if(list == null || list.size() == 0 ){ //为空的情况}else{ //不为空的情况}if(list!=null && !list.isEmpty()){ //不为空的情况}else{ //为空的情况}其中list.size() == 0 跟list.isEmpty()是等价的。一般使用第二种方式if(list!=nul...原创 2021-07-06 16:35:21 · 1516 阅读 · 0 评论 -
使用PostMan上传文件,有图易懂
现在,越来越多的人习惯用postman来测试接口。那么,关于如何使用postman来上传文件,本文进行讲解1、将请求方式选择为post2、填写接口地址3、填写请求头key:Content-Typevalue:multipart/form-data4、填写Bodyform-data中的key选择file5、选择文件上传6、发送请求即可文件上传成功,返回字符串...原创 2021-07-06 16:32:10 · 20634 阅读 · 7 评论 -
硬核!万人围观,Java时间工具类,无法拒绝
第一种: 日历工具类package com.baidu.base.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @Title: CalendarUtil * @Description: 日历工具类 */public class CalendarUtil { /** * * @Description 获得指定日原创 2021-07-06 16:03:33 · 171 阅读 · 0 评论 -
惊现类似PostMan在线web版api请求工具
前往:http://www.36nu.com/apiTest/index.html想要实时关注更多干货好文,扫描下图关注成功后回复【小程序】:原创 2021-06-28 21:58:00 · 608 阅读 · 0 评论 -
硬核整理常用的 Java 工具库,刚好派上用场
作者|一灯架构来源|www.toutiao.com/i6943239541448917512工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!一块看一下有哪些工具类库你也用过。1. Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串//如何把list集合拼接成以逗号分隔的字符串a,b,cList&...转载 2021-06-28 20:02:52 · 253 阅读 · 0 评论 -
震惊!fastjson SerializerFeature详解竟然是这个样子
依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> </dependency>SerializerFeature属性名称 含义 ..原创 2021-06-28 16:05:05 · 846 阅读 · 2 评论 -
使用Power Designer(PD)创建数据库模型、数据库表
1.什么是PD PowerDesigner是设计数据库使用的,直接画图,连接好各个图表之间的关系,它可以自动生成相应的SQL语句,然后你把这些sql语句直接放到数据库中去执行就OK了,用PD设计的数据库可读性很高,开发人员可根据PD的图表很容易理解各个表之间的逻辑关系。特别是对新入职的员工如果没有PD的图表,而是直接告诉新员工那个表是干什么的,谁是谁的子表,谁是外键主键,别人肯定一脸懵逼。2.下载安装PD 我使用的PD是PowerDesigner165下面是下载的链接,需要可以下...原创 2020-07-08 17:12:59 · 1577 阅读 · 0 评论 -
电脑软件系统等保2.0 二级安全要求
第二级安全保护能力:应能够防护免受来自外部小型组织的、拥有少量资源的威胁源发起的恶意攻击、一般的自然灾害,以及其他相当危害程度的威胁所造成的重要资源损害,能够发现重要的安全漏洞和处置安全事件,在自身遭到损害后,能够在一段事件内恢复部分功能。以下加粗字段为等保二级与一级的区别,需重点关注。1|11安全通用要求1.1安全物理环境1.1.1物理位置选择本项要求包括:a)机房场地应选择在具有防震、防风和防雨等能力的建筑内;b)机房场地应避免设在建筑物的顶层或地下室,否则应加强防水和防潮措.原创 2021-06-01 09:47:52 · 3352 阅读 · 0 评论 -
bat使用forfiles自动批量删除过期文件
ftp服务器用于保存备份文件,但是也不需要每天的数据都留着,于是乎为了考虑节省硬盘空间,就必须删除一些老文件,只要保存最近一周或者一个月的就可以了windows自带了一个批量删除的程序,叫做forfiles,XP里貌似没有,博文最下面附件可以下载首先说一下我的应用吧,ftp服务器端每天备份数据文件后,只想保存最近两周的文件编写一个bat文件,内容如下写道 1 2 3 4 5 6 7 8 9 10原创 2021-05-29 17:41:02 · 1141 阅读 · 4 评论 -
BAT文件语法和技巧(bat文件的编写及使用)
常用命令echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。echo 表示显示此命令后的字符echo off 表示在此语句后所有运行的命令都不显示命令行本身@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。pause 运行此句原创 2021-05-29 15:34:45 · 3028 阅读 · 1 评论 -
打印全部异常堆栈、ExceptionUtils.getFullStackTrace这样最快
//打印全部异常堆栈public class ExceptionUtils { public static void main(String[] args) { try { int a=1/0; } catch (Exception e) { e.printStackTrace(); String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFullStackTrace(e); .原创 2021-05-06 15:23:01 · 1028 阅读 · 0 评论 -
邮件开发:一些常见邮箱的POP3及SMTP服务器地址
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。Sina邮箱:pop.sina.com.cn(免费)/smtp.sina.com.cnpop3.vip.sina.com(收费)/smtp.vip.sina.comSohu邮箱:pop3.sohu.com/smtp.sohu.compop3.vip.sohu.com/smtp.vip.sohu.com21cn邮箱:pop.2.原创 2021-04-26 20:05:24 · 12325 阅读 · 0 评论 -
汉字转拼音、这个很不错,共享
点击前往使用:中文转拼音原创 2021-04-25 17:10:47 · 184 阅读 · 0 评论 -
怎样才能让百度搜索到自己的csdn博客?
最近每天都在写博客,可是发现去搜索自己的博客时,总是搜不到,后来上网查了查,发现可以自己主动提交博客网址以加快被收录,提交最好把每篇的博客地址都给提交一下,百度这个每天有提交的次数,复制自己的博文地址点击下方,赶紧去提交吧https://ziyuan.baidu.com/linksubmit/url...原创 2021-04-14 09:14:18 · 275 阅读 · 1 评论 -
正则表达式速查表
正则表达式速查表字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 *原创 2021-04-12 11:12:39 · 222 阅读 · 0 评论