自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 shell脚本内环境变量问题

今天想写一脚本,定时执行一个jar包,脚本内容如下:#!/bin/shnohup java -jar /var/job/testj.ar abc &exit 0脚本很简单,但执行的时候却出问题了。单独通过./test.sh执行没有问题,但当配置到crontab中作为定时任务跑的时候,问题出来了,程序没有运行(没有任何输出)。调试过程中配置的每分钟执行一次。

2015-05-22 20:16:01 889

原创 shell脚本格式问题导致读取不到文件状态

今天想写个脚本,定时把文件中的数据导入到mysql中去,思路如下:1、写个shell脚本,里面通过mysql的load data infile 'xxxxxx' 命令将数据导入,很简单,只有一个命令2、将脚本配置到crontab的任务中定时执行。结果第一步完成后,在验证脚本是否可执行过程中,就遇到了问题,脚本死活执行不过,一直提示Can't get stat

2015-05-22 20:13:33 1978

原创 Maven带来的便利

用maven来管理工程有一段时间了,不过由于一开始工程是前辈搭起来的,自己没有动手实践过,偶尔会建立新工程也是机械的copy,一直没有体会到maven带来的便利。今天翻看了下maven的文档,收获很多,同时也发现之前一直傻的冒泡,简单的罗列下我的几点收获: 1、新建一个工程时最让我头痛的jar包引用不完整,导致代码运行时各种提示类找不到的问题,maven的一个可传递依赖就轻松的搞定了,大...

2014-05-15 20:44:08 159

原创 java虚拟机配置优化思路

java虚拟机配置优化 1、查看堆监视曲线和PermGen的监视曲线,观察其变动情况,比较使用量和最大设置大小,判断堆大小和PermGen的大小设置是否合适。 2、查看MinorGC和FullGC发生的次数和每次执行的情况(执行时间、实际回收内存大小、堆内存的总大小是否发生变化) 3、新生代GC(MinorGC)发生过于频繁的话,检查新生代的大小设置是否太小(Eden+S...

2014-04-11 11:39:31 120

原创 TCP首部结构

1、16位(bit)的源端口号,16位目的端口号 2、32位序列号 3、32位确认号(当设置了ACK标识改数据才有效) 4、4位TCP首部长度,6个预留位,6个标识位(URG、ACK、PSH、RST、SYN、FIN) 5、16位窗口大小 6、16位校验和 7、16位紧急指针(在URG标识位设置后有效) 8、可选项 TCP首部最长60...

2014-03-28 15:09:39 245

原创 减GC开销的4个小技巧

1、多用StringBuilder,尽量减少利用“+”运算符将两个字符串相加,避免隐式的String对象和StringBuilder对象的创建。因为加的操作实际上是调用StringBuilder对象的append方法来实现,最终在通过toString取得结果。 2、计划好List的容量,创建List对象时尽量分配一个合适的初始值,避免List容量扩展时,创建新的对象,原来的对象将被废弃...

2014-03-26 22:35:15 174

原创 netty5.0源码学习(AdaptiveRecvByteBufAllocator)

    AdaptiveRecvByteBufAllocator是一个用于为接收的数据创建缓冲区的工具类,其特点是能够根据上一次接收数据的大小,来自动调整下一次缓冲区建立时分配的空间大小,避免内存的浪费。下面我们通过源码来看下其实现。     首先类中定义了一个int型的数组,保存了一些预设的缓冲区大小。  private static final int[] SIZE_T...

2014-02-28 18:12:02 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除