诚信网站体系建设工作总结,免费云服务器哪家好用点啊,免费推广平台微信号,福建seo顾问java 精选选择题社区已经发言。 我们已将您最好和最出色的生产力技巧汇总到一篇文章中。 我们都有自己的小技巧#xff0c;可以帮助我们提高工作效率#xff0c;并提高生产率。 我们使用工具来避免繁琐的日常任务#xff0c;并运行脚本来自动化流程。 我们所做的一切只是为… java 精选选择题 社区已经发言。 我们已将您最好和最出色的生产力技巧汇总到一篇文章中。 我们都有自己的小技巧可以帮助我们提高工作效率并提高生产率。 我们使用工具来避免繁琐的日常任务并运行脚本来自动化流程。 我们所做的一切只是为了确保一切就绪正确有效地工作。 在下面的文章中我们决定更深入地发现那些使我们比以往更有生产力的黑客技巧和窍门。 开始做笔记。 您自己的技巧和窍门 当要提高生产力时我们知道总有改进的余地。 除了关闭分散注意力的社交网络并清除不需要的文件之外还有许多其他选择正等着您使用它们。 因此我们决定求助于博客的可信赖读者队友和密友并要求您提供特殊的花招。 我们得到了很多反馈包括有用的工具便捷的快捷方式硬核脚本甚至是更好地聚焦的基本技巧。 由于我们想分享财富因此我们挑选了一些技巧来为您安排。 选择适合您和您的工作环境的任何东西然后就去做 。 脚本您自己的Jarvis 如果我们必须为调查选择胜出者那就是脚本。 毫不奇怪我们大多数人都喜欢自动化很大一部分工作量 特别是如果这是一项日常工作而占用我们太多时间的时候 。 你们大多数人都提到了bash脚本的使用。 费兰·德尔加多Ferran Delgado详细介绍了他正在进行的一个分开的项目并告诉我们。 它由整个公司的一个公共部分和其部门的另一个特定的Java项目组成。 他们使用脚本来监视和控制Maven步骤是否正确执行。 它还会将jar文件上载到远程计算机以进行生产前测试。 我们自己的Takipi高级软件架构师David Levanon建议使用别名命令。 意味着您只需输入几个字符就可以启动任何命令或一组命令。 由于我们在Takipi使用许多编程语言因此重建代码刷新IDE重新启动系统等都需要时间。 这就是David创建环境的原因该环境使用别名和方便的快捷方式来保存Git存储库这些别名和方便的快捷方式可以在几分钟之内和两次击键之间进行。 这样他可以连接到Amazon计算机并在其中工作就像在几秒钟内在自己的计算机上工作一样。 例如他创建了一个别名以连接到本地MySQL alias mysql-localmysql -A -u root -p123456 还有一个别名来检查Jenkins是否正在运行 alias psjenkinsps -ef | grep jenkins David还创建了一些方便的功能来帮助他完成日常任务例如将十进制数字转换为十六进制 function d2h()
{printf %x\n $1
} 还有一个提取所有zip文件并将其放置在目录中的函数 function unzipAll()
{for file in ls | /bin/grep zip; do local base_name${file%.*}rm -rf $base_name mkdir $base_nameunzip $file -d $base_namerm $filedone
} 他最喜欢的功能之一是使用当前时间和日期创建CD并将其保存到临时目录 function temp()
{local root_dir~/temp/templocal date_secondsdate %slocal temp_dir$root_dir/$date_secondsmkdir -p $temp_dircd $temp_dir
} 当然他具有杀死Tomcat进程的功能 function killtomcat()
{running_tomcatsps -ef | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk { print $2 } | tail -1kill -9 $running_tomcats
} Monica Beckwith Java / JVM性能顾问和JavaOne摇滚明星也有一些帮助她的脚本。 她使用自动化脚本来生成JFreeChart以绘制任何/所有相关的GC文件信息。 如果您在减少Java垃圾收集开销方面遇到困难那么无论您选择使用哪种垃圾收集器 我们都有一些技巧可能会有所帮助 。 底线使用bash脚本创建别名和方便的快捷方式并在加载计算机或服务器时尝试自动执行任何操作。 文档为下一个开发人员做准备 我们需要记住的最重要的事情之一是我们并不是唯一需要阅读我们的代码的人。 你们中的许多人都同意我们的建议并建议添加详尽的评论以供将来参考。 Data Geekery的创始人兼首席执行官 jOOQ的创建者Lukas Eder表示每种软件都注定会发展壮大并且在某个时候将不可能编写完全不言自明的代码。 这就是为什么所有不那么明显的逻辑都应该用单线注释记录下来该注释引用了一个公开发布的GitHub问题其中包含有关事物为何如此的所有历史信息。 这样在进行任何给定的错误修正数年后很容易找出做出任何决定的原因否则就不可能 if {// [#1145] Bind variables only for true prepared statements// [#2414] Even if parameters are inlined here, child// QueryParts may override this behaviour!executePreparedStatements(c.settings()) // [#1520] Renderers may enforce static statements, too!Boolean.TRUE.equals(ctx.data(DATA_FORCE_STATIC_STATEMENT))) {... 底线尽一切可能解释这样将更容易或仅可能理解您的代码并使用它。 故障排除错误后的追求 ZeroTurnaround产品工程师OlegŠelajev告诉我们使他变得更有生产力的是一项技能。 他的建议是学习最大程度地使用IDE调试器。 确定并使用正确的断点类型异常断点方法输入字段访问当然还有条件断点这些断点仅在您指定的条件为true时才会命中。 这将使单步执行代码更加容易因为您将避免误报。 Oleg还补充说当您需要添加其他日志语句时应在它们之前添加一些可区分且荒谬的内容这样可以很容易地对这些信息进行grep操作并且永远不会超出代码审查范围。 他喜欢使用“熊猫说”作为前缀因为谁不喜欢熊猫55357;56898;。 如果某些错误确实设法解决了问题那么您应该尝试的另一种工具是Takipi 。 这将帮助您节省宝贵的时间来寻找错误的根本原因并且在代码中断时会提醒您。 每当引发新异常或发生日志错误时Takipi都会捕获该异常并在方法和机器之间向您显示导致该异常的变量状态。 检查一下 。 总结故障排除是软件开发不可分割的一部分请学习如何充分利用它。 工具监视和管理系统 在生产环境中工作意味着要处理频繁的部署以及大量的服务和服务器。 这需要可帮助您解决日常重复任务的工具。 实际上我们获得了有关可以在该领域提供帮助的各种工具的大量建议。 脱颖而出的两个是厨师和木偶。 两者都是开源工具可帮助您监视产品的性能功能服务器等。 如果您不确定这两个之间有什么区别或者只是想知道应该选择哪种部署管理工具我们将Chef与PuppetAnsible与SaltStack与Fabric进行了比较 。 说到发现差异我们还为各种差异工具提供了许多建议包括 比较 吉菲 Kompare 我们求助于塔基皮Takipi 的团队负责人Tzofia Shiftan问她有什么用。 她使用Meld比较文件和目录查看代码更改并在合并影响代码之前了解合并。 Tzofia还使用另一个方便的工具Indicator 可以帮助她监视系统。 它显示了CPU网络活动内存和您要检查的任何其他系统资源的性能图。 如果您想知道David会使用htop监视他的系统。 如果您正在寻找在编写代码时会有所帮助的工具则可能需要研究JRebel 。 它会立即重新加载您的代码更改因此您无需重新启动Java进程即可查看所做的更改。 有关其他有用的工具它们将帮助您了解应用程序和环境在生产中的行为请查看以下文章 。 底线在需要帮助时都会使用工具来帮助您。 使用它们来跟上您的代码检查系统和整个环境。 杂项关闭您的Chrome消除嗡嗡声 现在您已经掌握了快捷方式脚本和工具现在该开始工作了。 但是对于我们中的某些人来说专注于我们的任务可能是最难的事情。 我们知道我们很难坐下来写这篇文章。 这就是为什么我们决定从我们的团队那里获得一些提示 每天仅阅读一两次电子邮件 每天设置可实现的目标并实际完成 找到合适的音乐来帮助您保持专注 清理桌面并隐藏所有不需要的东西 关闭您不使用的浏览器标签 站立的工作站有助于使血液流动 记得每隔一段时间休息一下 底线提高生产力并非总是那么容易您应该找到能为您设定正确工作氛围的任何东西。 TL; DR 您正处于繁忙的工作中想要快速浏览一下我们在帖子中提到的所有内容吗 这是我们涵盖的所有内容 别名–只需单击几下即可启动一组方便的命令 JFreeChart –在应用程序内部显示图表 文档–使您的代码对于未来的开发人员而言是易于理解的 故障排除–了解如何简化错误和错误查找 Takipi –了解为什么Java代码在生产中失败 Chef Puppet –使用工具来概述和管理系统 Compare Guiffy Kompare Meld –使用差异和合并工具比较和检测更改 htop 指标 –实时监控您的系统和资源 JRebel –立即重新加载代码更改 最后的想法 即使我们大多数人都有自己的工作流程和习惯也很高兴听到其他人所提供的东西。 共享很重要您始终可以了解有助于提高工作效率的新工具或快捷方式。 我们希望您至少学到了一种新的技巧对您有帮助。当然如果您还有其他窍门或技巧我们希望在下面的评论中听到。 翻译自: https://www.javacodegeeks.com/2016/08/java-productivity-tips-top-picks-community.htmljava 精选选择题