工具_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 工具 >>列表
Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很多时候我们在怀疑造成死锁的语句设置断点,单步调试,反而又不能重现了。这种现象很正常,因为咱们单步调试和直接运行程序,代码执行的时序是不同的,很可能无法满足死锁的触发条件。实际上,JDK已经给Java程序员提供了强大的死锁分析工具,能够直接分析一个正在运行的并且处于死锁状态的应用... 查看全文
importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importorg.apache.commons.lang.builder.EqualsBuilder;importorg.apache.commons.lang.builder.HashCodeBuilder... 查看全文
· 远程调用其他主机sh脚本工具发布时间:2018-08-30
importcom.jcraft.jsch.ChannelExec;importcom.jcraft.jsch.JSch;importcom.jcraft.jsch.JSchException;importcom.jcraft.jsch.Session;importorg.n3r.quartz.glass.log.joblog.JobLogs;importjava.util.Properties;importjava.io.BufferedReader;importjava.io... 查看全文
/***提供精确的乘法运算**@paramv1*被乘数*@paramv2*乘数*@return两个参数的积*/publicstaticdoublemul(doublev1,doublev2){BigDecimalb1=newBigDecimal(Double.toString(v1));BigDecimalb2=newBigDecimal(Double.toString(v2));returnb1.multiply(b2).doubleValue();}... 查看全文
pdfmergeonline在线pdf合并上线啦做这个网站的起源是之前在开一个网络课程,每节课都有一个pdf课件。想合并成一个看起来方便些,于是网上找一些在线的合并pdf工具,没有特别好用的,只好自己撸一个戳这里试用http://pdfmerge.online/刚开始用python做了一个,网上很多python合并pdf的例子,整理后下面这个可用#-*-coding:utf-8*-importsysreload(sys)sys.setdefaultencoding('utf-8'... 查看全文
· java常用工具方法收藏-xml解析发布时间:2018-07-03
importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStream;importorg.dom4j.Document;importorg.dom4j.io.SAXReader;publicclassXmlUtil{publicstaticDocumentreadXml(StringfilePath){InputStreamin=null... 查看全文
/***删除文件及目录*@paramfolder*/publicvoiddeleteFolder(Filefolder){File[]files=folder.listFiles();if(files!=null){for(Filefile:files){if(file.isDirectory()){deleteFolder(file);}else{file.delete();}}}folder.delete();}... 查看全文
本章写的优点简略,有空会补充及丰富内容前面两章讲的是理论方面的内容,本章可以通过命令和可视化界面的两种方式监控jvm的方方面面。jdk命令行工具:(1)jps:jvmprocessstatustool显示指定系统内所有的hotspot虚拟机进程。虚拟机进程状况工具命令格式:jps[options][hostid].options:-q,-m,-i,-ve.g:jps-q(2)jstat:jvmstatisticsmonitoringtool,用于手机hotSpot虚拟机各方面的运行数据... 查看全文
Apidoc使用手册简介在项目开发过程中,可能会用到文档生成工具该工具是Nodejs的模块,请务必在使用前安装好nodejs环境!工具名称:apiDocGit地址:https://github.com/apidoc/apidoc项目地址:http://apidocjs.com/样例项目:http://apidocjs.com/example_basic/支持的注释样式:JavaDoc-Style/***Thisisacomment... 查看全文
· 方便jedis cluster操作的工具类发布时间:2018-03-15
由于redis的集群rediscluster不支持keys这样的多key操作(具体原因由于sharding后,不同的key属于不同的slot,难以支持原子操作)。所以如果一个对外需要对缓存做失效处理时比较棘手。所以本类提供工具方法再rediscluster查找按照hashTags处理的keys和一般的keys。基于jediscluster实现。有优化空间,现在懒得改了importjava.util.HashMap;importjava.util.List;importjava.util.Map... 查看全文
TableGov5.8.8版震撼发布,此次版本更新如下:1、新增两个扩展字段,用于生成自定义模板时使用。2、自定义模板新增模板目录,可以选择不同分类目录下的模板。3、自定义模板生成加强,可以根据参数自动生成文件名和扩展名。4、自定义模板新增和调整了多个参数,使模板编写更加方便快捷。5、Entity主键生成策略新增identity和sequence。6、开放自定义作者的配置。7、修复一些Bug并进行了一些优化。这里还有个设置的技巧,就是在设置实体生成策略时最好选择无字段验证的... 查看全文
//产生5位长度的随机字符串,中文环境下是乱码RandomStringUtils.random(5);//使用指定的字符生成5位长度的随机字符串RandomStringUtils.random(5,newchar[]{'a','b','c','d','e','f','1','2','3'});//生成指定长度的字母和数字的随机组合字符串RandomStringUtils.randomAlphanumeric(5);//生成随机数字字符串RandomStringUtils... 查看全文
有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java反编译工具。下面我举个例子介绍具体使用这些反编译工具的步骤。JAD假设我们想在Eclipse里查看第42行Graphics2D的源代码:直接ctrl加左键进去是看不见源码的。我们可以使用一个开源的工具JAD通过反编译来查看其源代码。JAD的wiki介绍:https://en.wikipedia.org/wiki/JAD_(software)Eclipse有一个对应的插件,可以从如下这个链接下载:http... 查看全文
极光推送Java服务端工具类封装-简单易用直接复用一、业务场景最近接到一个工作上的新需求,接入极光推送:1、在固定业务场景下触发一条APP通知信息给APP用户,比如订单发货后立即推送一条发货的APP通知提醒用户已发货;这类通知是被动的业务推送需要在具体的业务中埋入极光推送触发;2、主动推送信息给APP用户,即在系统平台后台开发一个极光推送的平台页面,能编辑推送目标、推送平台、推送内容、定时和即时等等内容,点击推送后主动触发;比如发公告通知、发活动通知、新版本更新提醒等。二、极光推送客户端... 查看全文
· 个人小工具mylog最新发布时间:2018-01-27
<?phpfunctionmylog($word='',$var=array(),$log_name='Log',$log_path=ROOT_PATH."data/log/"){$output="----------------------------------------------------------------------------------------------------\n";$output.=strftime("%Y%m%d%H:%M:%S",time())... 查看全文
早在十一月,Adobe就在预告一项新的Photoshop功能:一个AI驱动的选择工具。在Adobe的演示中,用户只需点击一下鼠标即可确定一个主题。现在Adobe终于推出这项功能。简单地称为“选择主题”,它使用Adobe的SenseiAI人工智能技术来理解用户想要选择的是什么。虽然结果并不完美,但至少会给你一个良好的开端,可以节省合理的时间。选择主题是Photoshop中最棘手的任务之一。另外,其他消息显示,Photoshop正在改进其高DPI支持... 查看全文
· jhat工具的 OQL 查询语法发布时间:2018-01-24
jmap-dump:format=b,file=./abc.dump之后,会产生abc.dump文件,然后如果服务及其性能相当不错的话,可以再服务器上直接运行命令:jhat-J-Xmx2000Mabc.dump运行之后,会打开默认的7000端口对外提供http的服务,用浏览器即可进行查看。From:http://blog.csdn.net/wanglha/article/details/40181767jhat中的OQL(对象查询语言)如果需要根据某些条件来过滤或查询堆的对象,这是可能的... 查看全文
本周二更新的博文中,微软宣布启动全新的WindowsDesktop项目,这款在线开发者工具致力于简化获取应用性能和应用调试的数据分析处理方式。正如上方图片所示,在Dashboard上开发者能够访问已添加EXE文件的综合性能表现,此外还有选项能够追踪更多文件。处理新文件的任务涉及下载未签名文件、使用同一证书签署作为某人的桌面应用、上传至已签署文件至平台上。这允许微软映射代码签名证书来遥测收集所有使用相同证书签署的应用程序,可以轻松地一次性跟踪多个EXE文件... 查看全文
Benefit推出了名为「玩转眉妆」的AR工具,可以在你对自己的眉毛「动刀」之前将它们展示出来。你有没有遇到过这样的尴尬:让理发师稍微剪短一点,最终却毁了整个发型。和剪错头发一样,如果眉毛修错也很麻烦,要丑好多天。彩妆公司Benefit和数字美容品牌Modiface想了个办法,用AR工具帮你找到最合适的眉形。他们推出了名为「玩转眉妆」的AR工具,可以在你对自己的眉毛「动刀」之前将它们展示出来。进入Benefit官网就可以尝试更换自己的眉毛造型,你需要上传一张正面照片,修正眉毛轮廓... 查看全文
近日,OpenAI在GitHub上开源最新工具包gradient-checkpointing,该工具包通过设置梯度检查点(gradient-checkpointing)来节省内存资源。据悉,对于普通的前馈模型,可以在计算时间只增加20%的情况下,在GPU上训练比之前大十多倍的模型。雷锋网(公众号:雷锋网)AI研习社将该开源信息编译整理如下:通过梯度检查点(gradient-checkpointing)来节省内存资源训练非常深的神经网络需要大量内存... 查看全文