首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java:工作中常用到工具

工作中大家要用到很多工具类,第三方jar中有很多现成工具类符合自己项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要事情,如果没有符合自己工具类,...这个时候就要写自己工具类了,下面列举一些工作中常用工具类。...1、字符串工具类 apachecommons-lang3StringUtils: a、isBlank(CharSequence cs) 检查字符串是否为null、empty或空格字符,...java自带api基本上能满足日常开发需要了 2、集合工具类 apacheorg.apache.commons.collectionsCollectionUtils: a...3、数组工具类 apachecommons-lang3ArrayUtils: a、CollectionUtils.isEmpty(null): true 4、集合泛型对象创建工具类 google

1K30

Java 调试工具、热部署、JVM 监控工具用到了它

-各个 Java IDE 调试功能,例如 eclipse、IntelliJ ; -热部署功能,例如 JRebel、XRebel、 spring-loaded; -各种线上诊断工具,例如 Btrace、...Greys,还有阿里 Arthas; -各种性能分析工具,例如 Visual VM、JConsole 等; Java Agent 直译过来叫做 Java 代理,还有另一种称呼叫做 Java 探针。...而 Java Agent 可以像一支针一样插到 JVM 内部,探到我们想要东西,并且可以注入东西进去。 拿上面的几个我们平时会用到技术举例子。...; 在方法中插入代码主要是用到了字节码修改技术,字节码修改技术主要有 javassist、ASM,已经 ASM 高级封装可扩展 cglib,这个例子中用是 javassist。...sun.management.Agent 实现 不知道你平时有没有用过 visualVM 或者 JConsole 之类工具,其实,它们就是用了 management-agent.jar 这个Java

96530
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CTF中会用到密码基础(节选)

    Hello,大家好,好耐冇见,我系初音 今天我们来学习一下关于CTF中会用到部分密码基础(很简单那部分) ? 01 第一节、凯撒密码 ?...在密码中,凯撒密码(Caesar cipher),或称凯撒加密、凯撒变换、变换加密,是一种最简单且最广为人知加密技术 它是一种替换加密技术,明文中所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文...2 穷举法 或者还有一种简单暴力方法,就是穷举 由于使用恺撒密码进行加密语言一般都是字母文字系统,因此密码中可能是使用偏移量也是有限 例如使用26个字母英语,它偏移量最多就是25(思考:为什么是...然后我们查找上面那个对照表(有点像两个X\Y坐标确定一个二维点) 最上面横轴刻度那个A(明文刻度)和最左边纵轴刻度H(密钥刻度)对应是H,然后以此类推,B和A对应是B,C和T对应是V,D和S对应是...2 题目二 小茗晕了两分钟之后醒了,立马收东西请假闭关修炼 三天之后,通过她大舅儿子三外甥同学妈妈姐姐要到了当年暗恋男神微信号wxxuxuxu 加了男神之后立马给他发了一条微信(如下) 与此同时

    1.6K11

    django 写测试工具用到 paginator 分页

    作者:郭佳明 导语 之前写CC测试平台时候,里面有一个机器管理列表信息,使用表格来展示,数据量大概有240多条,需要用到分页。...做好之后发现,其实bootstrap table也不完全适用我场景,稍微心里好受点。。 如果想要看bootstrap table做表格以及分页就网上找资料吧,挺多。...django paginator也是,现在我主要是再次分享一下我使用经验。...使用简单,就两步操作如下: 1.django后台页面views文件引用了三个django paginator包,然后主要逻辑按照如下格式对 all_agents变量做一下分页处理打包成agents变量...page={{ agents.next_page_number }}'>>>span>a> {% endif %} 两步就结束了 因为是测试工具,功能OK就可以了。

    90900

    ExcelVBA工作中用到重命名工具

    一个个性化重命名工具 本例是个人用到东西,备份到此,有时用到 工作中我用到重命名 ------------------------------ 有如下扫描文件 SKM_C36821111117540...用网上重命名工具,不合适。 想想还是自己做一个吧。...【准备界面】 【使用方法】 ABC三列可以点击【获取文件】按键取得 D列输入自己想要文件 如: 按【重命名】按键就可以啦 【代码】 '获取文件按钮,先取得文件路径与文件名存入字典,再输入到工作表中...As x_name Next End With MsgBox "完成,用时:" & Timer - t On Error GoTo 0 End Sub 【说明】 用到字典...items存入数组,再取出一个一个key对应item,存入工作表一行一行。

    35820

    几款好用到爆炸在线画图工具

    要想制作一个完美的流程图、思维导图离不开一个好用画图工具,俗话说好:“工欲善其事必先利其器”,今天给大家介绍一下平时工作中好用几款在线画图工具。 ❞ 1....免费功能我觉得已经足够平时工作使用了 ❞ 专业强大作图工具,支持多人实时在线协作,可用于原型图、UML、BPMN、网络拓扑图等多种图形绘制 快速上手,简单易用 功能丰富,专业强大 一键切换思维导图...多种格式导入导出 可以云端存储,多人协作 在线链接地址:https://www.processon.com/ 2. draw.io ❝个人认为很好用一款画图工具,而且工作中经常使用哦 ❞ 在线制作而且免费...MasterGo ❝面向团队专业 UI/UX 设计工具,可以多人同时编辑、随时在线评审、设计,让想法更快实现 ❞ 专业界面设计,满足所有创意需求。...当面对一个复杂设计项目时,通过链接邀请团队成员,进行多人云端协作设计,实时同步字号、边框、颜色等各种细节 传统产品,往往要多个工具协作才能预期效果。

    98210

    工具 | 你能用到 kaggle kernel 学习技巧

    Kaggle提供了一个名为“forking”功能。这个特性允许您查看一个完整构建项目,并尝试使用它,然后在kaggles自己免费gpu上运行它。...forking是通过实践来学习,因为它允许您查看程序核心,并进行自己调整,从而构建关于某些技术如何影响模型性能可靠直觉。 ?...视频链接:https://youtu.be/ipa7MzNozCY 玩转Kaggle易于使用数据集 第二种技巧使用kaggle中数据。Kaggle有许多用于深度学习实验数据集。...我发现从机器学习大师那里学习新技术最好方法是了解如何在真实世界数据上工作。Kaggle Kernels带给您唯一好处是可以访问大量真实世界数据,您可以使用这些数据来运行实验。...我做过一些项目无法改进,没关系,我只是确保改进了15个不同项目。我在这个学习过程背后动机是,如果你能把某件事做得更好,那么你解决问题直觉只会从这个过程中增强。

    1K30

    强烈推荐,好用到不行Shell工具

    点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 Tabby 是一名老外在 Github 开源终端连接工具,至今已经累积 20K+ star。...Tabby 功能特性大概有: 1. 支持多平台,Windows、MacOS(Intel 芯片/M1 芯片)、Linux 都有对应安装包; 2....也可以通过图中小方块, 选择连接服务器。 选择后,就会进入到终端页面了,也就可以对服务器进行操作了。 SFTP 传输工具 前面也介绍过,这款终端工具是自带 SFTP 功能。...要使用的话,直接点击下图中 SFTP 图标就行。 然后就会弹出服务器上目录 如果你想把服务器上文件传输到本地电脑,你只需要找到服务器文件,然后点击,就会弹出保存文件提示。...还有字体大小设置等 以及常用快捷键 详细可以去 Tabby Github 上看。

    6.7K10

    盘点App测试会用到哪些工具

    盘点App测试会用到哪些工具 目录 1、常见应用模式 2、常用平台工具 2.1、Android平台 2.2、iOS平台 3、常见UI自动化框架 3.1、Android平台 3.2、iOS...平台 4、常见单元测试框架 4.1、Android平台 4.2、iOS平台 5、常用抓包工具 6、弱网模拟 7、常用专项测试工具 7.1、Android平台 7.2、iOS平台...1、常见应用模式 # 公众号:AllTests软件测试 Native Hybird H5 React Native 2、常用平台工具 2.1、Android平台 # 公众号:AllTests软件测试 adb...Espresso 4.2、iOS平台 # 公众号:AllTests软件测试 XCTest GHUnit OCUnit OCMock OCMockito Expecta OCHamcrest 5、常用抓包工具...Charles ACT(Augmented Traffic Control by facebook) iOS developer mode 其他限速软件,比如各种随身WIFI、路由器、网卡等 7、常用专项测试工具

    98210

    你所会用到Python学习环境及工具

    补充 无法安装最新python 可以使用pyenv install —list 查看你可以安装版本,如果你属于早期安装pyenv,那么有可能你无法使用最新版python,请使用update更新你...那么下面让我们来看如何安装使用jupyter notebook 1、安装pip pip是一个安装和管理 Python 包工具,它可用于安装我们一些程序所需工具,比如我们ipython,jupyter...windows下使用 PyCharm IDE工具连接Linux python环境 我们普遍桌面使用计算机系统还是以windows为主,虽然也可以在windows上部署python环境,但是Windows...IDE开发工具 1、从官网上下载安装PyCharm 官网链接 http://www.jetbrains.com/pycharm/download/#section=windows 建议安装Professional...3、配置共享目录 我们默认使用脚本文件是存放在Windows下,如果想要使用PyCharm直接运行编写脚本是不可能,所以我们设置一个目录,将编写脚本文件自动上传到Linux上。

    1.2K40

    西瓜理财APP用到开源库和工具整理

    今天来聊聊我之前负责过一款APP——西瓜理财Android版本所用到一些开源库和开发工具,不过由于微信公众号不支持外链所以就不贴地址了。...3、Android Parcelable code generator 大家如果用到Parcelable来序列化实体类的话,将会面临比Serializable复杂步骤所以通过使用这个插件来帮我们一键生成对应方法...3、诸葛IO 一款精细化数据分析工具,重点在移动用户行为分析不过由于后期数据激增开始收费了所以放弃了。...9、Gson 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等Java对象。Gson支持任意复杂Java对象包括没有源代码对象。...结语 今天就写到这里吧,以后会定期推荐一些好开源库和工具,详情戳公众号菜单栏。

    53830

    工具分享 | 分享几个平时经常用到工具

    前言 平时自己偶然会根据需要写点小工具,但是一直没上传到我Github上(其实是因为太懒),今天把一些自己平时使用比较频繁一些小工具上传到我Github上,有问题可以反馈,有喜欢可以给个Star...http.sys-check 地址:https://github.com/teamssix/http.sys-check 介绍:由于在网上没有找到合适批量检测http.sys漏洞工具,于是自己简单写了一个...写在最后 上面这些工具由于主要是平时自己使用,因此写比较粗糙。各位大佬在使用过程中,如果碰到Bug,可以在Github上进行反馈。...除了上述工具外,还有一些工具因为存在Bug比较多、误报率较高而没有上传到我Github上,后期等成熟时候,会一一上传上去。...如果上面的工具有帮助到你,欢迎给个star或Github关注,最后祝各位大佬HW顺利。

    1.1K10

    在线工具大全,集结了你现在需要用到工具

    哈喽大家好,我是小侠在生活工作中我们可能平时会用到很多小工具,举哥栗子 1.我们可能会用到文字转换语音 2.我们可能会用到文件识别工具 3.我们可能会用到证件照换底色 等等,,,,,生活常用,教育学习...,办公辅助,图片视频类,网络工具,程序开发类。...那么有没有什么工具可以不用下载安装这些不用每个生活工具保存一个网页 有,今天就介绍一个网站非常方便直接把所需要用到软件集结到了一个网站上,只要记住一个就行“用完即走,触手可及!”...◆ ◆ ◆ 图文说明 ↓↓↓ 一站式服务就是方便 所需工具:nice tool 适用系统:所有电脑 NiceTool.net 好工具网致力于收集和打造各种简单易用在线工具,网友无需注册和下载安装即可使用...这网站功能实在太多了,所以这里就不一一列举了,打开即用,没太多套路,也许你现在用不上,但你也许可能会有需要一天哦, 看到喜欢工具就收藏到浏览器吧,方便下次备用。

    50130

    推荐一些最近用到工具和软件

    今天在整理一些东西时候,发现手头接触了一些工具,有些还是蛮不错,推荐给大家。 最近打算把一些工具好好利用起来,方便工作同时能让工作效率更高一些。...比如xmind,有很多高级功能,还有时间管理工具日事清,有些功能要用好,是需要付费。在这一点上,我还是劝大家看开一些,对你工作有帮助,就不要一直纠结了,因为带给你收益肯定远远高于这些。...app部分,我尤其推荐一席内容,大家现在都喜欢看段子和小视频,看起来都挺好,但是带给大家实质性内心收获还是有限,所以在这个基准上,我格外喜欢一席里面的演讲,都是简短而精炼内容,足够引起你思考。

    79980

    Web 开发会用到20款优秀开源工具

    很多开源应用程序和工具都有很强替代性。相对于其他昂贵工具来说,开源工具兼容性比较好,并且他们是免费。这样开发人员在进行日常工作时便可以不花钱就可以获得这些必要工具和程序。...这篇文章20款优秀开源工具分享给 Web 开发者。...这个工具在快速建立具有内联样式并且生成对于样式表html文件时很有用。外部css也是开源,只针对客户端编写。...Kint Kint 是一个现代,强大 PHP 调试工具,他可以只能检测正在运行难以显示程序变量数据类型。变量名称,文件,函数,都可以显示。...Sixpack Sixpack 是一个开源A/B测试工具,具有独特特点:与语言无关。

    1.6K00

    Java用到线程调度算法是什么?

    Java用到线程调度算法主要是时间片轮转和优先级抢占,具体实现依赖于各种 JVM 和操作系统情况。...在 Java 中,时间片轮转算法通常是由 JVM 调度器来执行,其中线程执行被分为几个连续时间片,JVM 会根据一定规则决定当前线程活动时长是否已超过最大时间片,如果该时间已超过,则强制暂停当前线程执行...在 Java 中,线程优先级通常是由 Thread 类提供 setPriority() 方法或者相应构造函数来设置,优先级范围为 1-10 (默认为 5)。...3、其他算法 除了时间片轮转和优先级抢占外,Java 中还可以使用许多其他类型调度算法,例如多级反馈队列调度、最短作业优先等,其中多级反馈队列调度也是比较流行且常用。...总之,在 Java 中采用哪种线程调度算法取决于各种因素,包括运行环境(JVM 或操作系统)、需求性能等因素。

    23720

    放弃 Notepad++,推荐几款好用到工具

    今天跟大家聊一聊,作为文本编辑工具,还有比 Notepad++ 更好替代工具吗?...右边没有滚动条,取而代之是代码缩略图,这个功能非常赞 强大快捷命令“可以实时搜索到相应命令、选项、snippet 和 syntex, 按下回车就-可以直接执行,减少了查找麻烦。”...即时文件切换。 随心所欲跳转到任意文件任意位置。 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。...BowPad BowPad 是一个带有功能区 UI 简单而快速文本编辑器 显著特性: 超过100种文件类型和语言语法高亮显示 处理许多不同编码,包括 UTF-8、UTF-16 甚至 UTF-32...好了,上面这几款工具,个人觉得都非常不错,喜欢小伙伴,可以选择一个自己喜欢,安装下来试试吧!

    1.8K30

    你总会用到 JavaScript 工具函数大全(建议收藏)

    于是顺藤摸瓜,找到了原地址:30 seconds of code 然后将所有代码段都看了遍,筛选了以下一百多段代码片段,并加入了部分自己理解。 ? 另外,本文工具函数命名非常值得借鉴。 1....`intersectionWith`:两数组都符合条件交集 此片段可用于在对两个数组每个元素执行了函数之后,返回两个数组中存在元素列表。...`memoize`:缓存函数 通过实例化一个Map对象来创建一个空缓存。 通过检查输入值函数输出是否已缓存,返回存储一个参数函数,该参数将被提供给已记忆函数;如果没有,则存储并返回它。...如果键值是一个对象,则函数使用调用适当自身prefix以创建路径Object.assign()。 否则,它将适当前缀键值对添加到累加器对象。...`size`:获取不同类型变量长度 这个实现非常巧妙,利用Blob类文件对象特性,获取对象长度。 另外,多重三元运算符,是真香。

    1.2K10
    领券