- 博客(11)
- 收藏
- 关注
转载 保垒机SSH登录脚本
线上服务器一般都会有一个保垒机,我们登录线上服务器的时候都要通过这个堡垒机来实现登录,这样我们就要维护很多线上服务器的ip,很麻烦。所以写了一个脚本用来便捷的登录各个服务器,可以把这个脚本放到跳板机(堡垒机)上,就可以很方便的登录到远程服务器。这个是登录脚本 servers.shfunction trapper(){ trap 'exit 1' E...
2016-10-19 20:22:00 180
转载 用JAVA给JSON进行排版
之前听到朋友的面试题,是如何对JSON进行排版,于是就写了一个Demo,觉得挺有意思的,就贴出来了。这个就是记录缩进来输出,大家也可以尝试一下其他更好算法来进行输出。功能:可以把一行的JSON字符串格式化后进行输出,带有缩进,看起来更加直观。 支持JSON格式的字符串和文件格式化输出。代码:package json;import java.i...
2016-07-28 17:52:00 202
转载 基于ProGuard-Maven-Plugin的自定义代码混淆插件
介绍大家可能都会碰到一些代码比较敏感的项目场景,这个时候代码被反编译看到就不好了,这个时候就需要代码混淆插件来对代码进行混淆了。基于Maven的项目一般会去考虑使用proguard-maven-plugin,但是这个插件仅支持打Jar包不支持打War包。于是我用空闲时间在proguard-maven-plugin的基础上修改了里面的一部分逻辑,可以在项目构建过的时候把代码混淆...
2016-07-22 17:59:00 183
转载 Protostuff自定义序列化(Delegate)解析
背景在使用Protostuff进行序列化的时候,不幸地遇到了一个问题,就是Timestamp作为字段的时候,转换出现问题,通过Protostuff转换后的结果都是1970-01-01 08:00:00,这就造成了Timestamp不能够序列化。于是Google了一番,得知可以用Delegate来解决这个问题。原来的代码ProtobufferCodec类import j...
2016-07-20 17:29:00 226
转载 Web服务图片压缩,nginx+lua生成缩略图
背景目前而言,用移动端访问Web站点的用户越来越多,图片对流量的消耗是比较大的,之前一个用户用我们网站的app浏览的时候,2个小时耗去了2个G的流量,这是个很严重的问题,需要对图片进行压缩,减少对用户带宽的损耗。方法用户访问网站,上传图片,app端一律使用jpg格式压缩,不用png格式。Niginx+lua+graphicsmagickNIGINX配置:...
2016-07-05 14:28:00 179
转载 ReetrantLock Synchronized Atomic的性能对比
之前看到了一篇帖子关于Lock和Synchronized的性能,写的是Lock比Synchronized的性能要好,可是,我试了下,结果却不是这样的,我所使用的JDK的版本是1.7,可能跟原帖作者用的JDK版本不一样,JDK对Synchronized做了优化。下面是我测试性能的代码:package juc;import java.util.concurrent....
2016-06-22 13:21:00 100
转载 JVM调优实践-Tomcat调优
调优几个重要指标GC频率提升每次GC的效率准备环节jmeter的配置未压测前JVM配置工程未调优前配置-Xms400m-Xmx400m-XX:PermSize=64m-XX:MaxNewSize=128m-XX:MaxPermSize=128m-XX:+Pr...
2016-06-12 16:27:00 149
转载 MySQL索引及Explain及常见优化
MySQL索引设计的原则1. 搜索的索引列,不一定是所要选择的列。换句话说,最适合索引的列是出现在WHERE 子句中的列,或连接子句中指定的列,而不是出现在SELECT 关键字后的选择列表中的列。2. 使用惟一索引。考虑某列中值的分布。对于惟一值的列,索引的效果最好,而具有多个重复值的列,其索引效果最差。例如,存放年龄的列具有不同值,很容易区...
2016-05-26 19:41:00 131
转载 FFMPEG 截取RTMP直播流图片命令
CentOS 6.5 yum安装FFMPEG步骤1.手动添加yum源配置vi /etc/yum.repos.d/dag.repo[dag]name=DagRPMRepositoryforRedHatEnterpriseLinuxbaseurl=http://apt.sw.be/redhat/e...
2016-03-22 14:46:00 617
转载 Maven Profile标签
Maven Profiles标签可以针对不同的环境来使用不同的配置文件在发布的时候可以用mvn release -p productmvn release -p testmvn release -p dev默认本地deploy的时候用的是dev的配置 文件在编译项目的过程中,资源中的占位符${}会被替换成配置文件...
2016-03-10 13:33:00 193
转载 Eclipse读取xml中文乱码问题解决
解决eclipse读取xml时中文乱码报错问题在eclipse.ini中加入下而一行-Dfile.encoding=UTF-8 转载于:https://www.cnblogs.com/uwannerme/p/5692832.html
2015-12-08 11:10:00 701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人