自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C结构体之位域(位段)

from:http://www.cnblogs.com/bigrabbit/archive/2012/09/20/2695543.html有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的

2015-02-26 22:44:17 588

转载 得到一个field在结构体(struct type)中的偏移量

from:http://blog.chinaunix.net/uid-21372424-id-120573.html内联函数与宏定义  在C中,常用预处理语句#define来代替一个函数定义。例如:   #define MAX(a,b) ((a)>(b)?(a):(b))  该语句使得程序中每个出现MAX(a,b)函数调用的地方都被宏定义中后面的表达

2015-02-26 21:52:20 1530 1

转载 C++宏定义详解

from:http://blog.chinaunix.net/uid-21372424-id-119797.html一、#define的基本用法    #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期

2015-02-26 21:43:37 473

转载 Apache HTTP Server 与 Tomcat 的三种连接方式介绍

整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接。事实上 Tomcat 本身已经提供了 HTTP 服务,该服务默认的端口是 8080,装好

2015-02-26 09:47:12 588

转载 linux中export和source的作用和区别

from:http://www.blogjava.net/jjshcc/archive/2012/12/12/392904.htmlshell与export命令用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个she

2015-02-15 11:22:53 602

转载 分析Linux死机故障

from: http://www.linuxfly.org/post/33/系统出现死机,一般分为两种情况:一是硬件问题;二是软件问题。一、硬件问题 可以考虑分析以下几点:1、不要超频CPU,如果已经超频的先回复到原来的频率。 虽然平时运行没有问题,但可能在高负载的使用中就会出现不可预料的故障了。特别是linux系统在某些应用上,是可以把硬件的性能发挥到极限的,但这样的硬件运行

2015-02-11 16:26:53 2075

转载 使用rsync命令同步数据

from: http://www.linuxfly.org/post/13/考虑到服务器数据的安全,我考虑增加一台备份服务器,通过数据同步,达到较好的冗余。 linux下有非常好的一个命令rsync可以实现差异备份,下面就说说它的用法:▲合适系统:红旗DC 4.1 or 5.0或其他linux、FreeBSD系统▲测试环境:红旗DC 5.0一、通过rsh或ssh命令

2015-02-11 16:25:15 623

转载 理解Linux的性能

from: http://www.linuxfly.org/post/114/项目中常遇到需要对目前运行的系统进行效率分析,或碰到客户咨询如何优化系统的效率问题。更多的情况是,在系统出现问题的时候,需要分析原因,定位系统故障或瓶颈,当然,最好是可以一并解决故障。但实际上,操作系统优化是一个非常复杂的问题,况且linux有自己一套有别于其他操作系统管理的机制,由此会引起很多不必要的误解和麻烦。自

2015-02-11 16:19:15 634

转载 手工释放linux内存——/proc/sys/vm/drop_caches

from: http://www.linuxfly.org/post/320/  总有很多朋友对于Linux的内存管理有疑问,之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,

2015-02-11 16:00:40 925

原创 使用Gson解析Json数组遇到的泛型类型擦除问题解决方法

谷歌Gson转换Json串有如下方法:public Object fromJson(String json, Type typeOfT);可以使用它进行数组解析。如下,使用此方法解析Json串为类型MyBean的List数组,方法可用。List lst = new Gson().fromJson(data, new TypeToken>(){}.getType());但如果

2015-02-06 21:31:57 5730

原创 使用谷歌Gson实现Json串和Java Bean互转

使用谷歌Gson实现Json串和Java Bean互转。其中方法fromJsonArray()避免了泛型参数擦除问题。如下代码存在参数擦除问题:public static <T> List<T> parseJson2List(String data, Class<T> clazz){ try { Type type = new TypeToken<List<T>>(){}.getType(); return new Gson().fromJson(data, type); } cat

2015-02-06 20:50:56 1517

原创 java实现map和object互转的三种方法

java实现map和object互转的三种方法1)使用org.apache.commons.beanutils进行转换2)使用Introspector进行转换3)使用reflect进行转换

2015-02-05 15:28:02 919

空空如也

空空如也

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

TA关注的人

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