tomcat8的配置优化
使用任何一个第三方工具、库等,都需要对工具和库的配置进行了解和测试(一般公司都没有做测试,直接使用,不投入时间测试,实际上在后期,重复使用、遇到问题、以及资源浪费的开销更大),本文当然…也没有做测试。。。只是参考网上的资料进行整合,同时结合本身生产环境上的大并发web部署,讲解如何配置tomcat8的参数,使得web更安全,并且支撑更高的并发量,更大的吞吐量,同时降低系统资源使用率。 当然,tomcat中的JVM参数配置对web性能的影响最大最明显,但是并非本文的重点,JVM的调优内容也很多,应该另开一个文章来讲解。我们这里只讲解tomcat容器本身的配置,主要是server.xml的配置优化。 安全配置 –基本拷贝至 Tomcat8安装, 安全配置与性能优化一般情况下,软件的漏洞信息和版本是相关的,因此,软件的版本号对于攻击者来说是很有价值的。所以,在使用第三方软件的时候,一定要注意隐藏软件的版本信息等。另外,有的还需要配置端口,黑白名单,权限。 隐藏版本信息 隐藏HTTP...
使用github pages和jekyll搭建博客
如果你想要搭建一个免费流量,免费公网域名,简单的中小型博客,那么使用github pages+jekyll可以很好的满足你的需求。搭建博客,你需要准备的东西有: 注册一个自己的github的账号。 了解什么是github-pages,以及它的使用限制,并且发布一个自己的Github Pages,也就是博客。特别要注意的是:不要将自己的敏感信息(例如:各类账号密码等)放到博客的代码上,因为这个博客的代码是公开,且所有人可见的。 会使用git客户端工具(windows可以使用tortoisegit),本地clone一个github pages的代码库。 本地jekyll的开发环境,需要安装ruby和rubyGems 了解什么是jekyll,jekyll的基本用法,选择一个漂亮的jekyll主题模板 编写博客需要了解的Liquid模板语言,Markdown语法以及HTML &...
Java代码性能优化案例
记录工作中,工程代码整理过程中遇到的一些性能需要优化的写法案例。部分案例,阿里的《阿里巴巴Java开发规约》扫描插件 p3c 会自动检查提示,并提供示范代码,本文遇到的阿里提示优化,都直接引用阿里的插件提示代码。强烈建议大家在编译,格式化,提交和打包的时候,使用代码检查插件和配置,最好直接集成到开发工具和编译脚本上。个人集成的代码检查插件有findbugs,pmd,checkstyle,p3c(还有代码分析类插件此处略)。 字符串处理 字符串比较用equals,和字符串常量比较,字符串常量应该放在前面。原因有: 可以防止字符串为空的空指针异常 可以替换 1str!=null && str.equals("abc") ...