随笔分类 -  【顺手牵羊】

摘要:转自:Java对象内存结构没有实例属性的类的内存布局在Sun JVM中,(除了数组之外的)对象都有两个机器字(words)的头部。第一个字中包含这个对象的标示哈希码以及其他一些类似锁状态和等标识信息,第二个字中包含一个指向对象的类的引用。另外,任何对象都是8个字节为粒度进行对齐的。这就是对象内存布局的第一个规则:规则1:任何对象都是8个字节为粒度进行对齐的。比如,如果调用new Object(),由于Object类并没有其他没有其他可存储的成员,那么仅仅使用堆中的8个字节来保存两个字的头部即可。继承了Object的类的内存布局除了上面所说的8个字节的头部,类属性紧随其后。属性通常根据其大小来排 阅读全文
posted @ 2014-01-14 22:17 BuilderQiu 阅读(247) 评论(0) 推荐(0)
摘要:转自:深入JVM的Class文件结构Class文件由顺序的8位字节为基础单位构成的二进制流。各个项目严格按照顺序紧凑排列,无分隔符。需要用8位字节以上空间数据项时按照高位在前分割成若干个8位字节存储。只包含2种数据类型:无符号数表无符号数是class文件基本数据类型,以u1,u2,u4,u8分别代表1个字节,2个,4个,8个字节的无符号数。可以用来描述数字、索引引用、数量值、以UTF-8编码构成的字符串。表由多个无符号数或其他表作为数据项构成的复合数据类型。所有表以“_info”结尾。用来描述具有层次关系的复合结构数据。其实class文件本质上就是一张表。Class文件结构包含magic魔数, 阅读全文
posted @ 2014-01-14 16:32 BuilderQiu 阅读(198) 评论(0) 推荐(0)
摘要:转自:Linux 常用命令使用方法1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit2.useradd netseek 添加一个netseek用户 passwd netseek 给netseek这个用户设置密码. (/etc/passwd /etc/group) userdel netseek 删除账号 userdel -r netseek 删除账号连同自家目录. [更详细的操作请参阅man page,和账号管理篇]3.查看命令 ls - 阅读全文
posted @ 2014-01-14 06:28 BuilderQiu 阅读(163) 评论(0) 推荐(0)
摘要:转自:MSMIntroduction如果为了简单使用,你只需要安装一个tomcat(6或者7)和memcached,在生产环境中可能会有多台tomcat服务器以及多台可用的memcached节点,并安装在不同的机器上,我们可以使用黏性session(sticky sessions)或者非黏性session(non-sticky sessions),memcached-session-manager (msm)对这两种操作模式都支持。下面给出一个黏性session模式的设置示例,此实例中安装了2个tomcat以及2个memcached。Tomcat-1(t1)的首要选择是把session存储在m 阅读全文
posted @ 2014-01-08 13:28 BuilderQiu 阅读(433) 评论(0) 推荐(0)
摘要:转自:mysql性能优化-慢查询分析、优化索引和配置目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) query_cache_size6) record_buffer_size7) read_rnd_buffer_size8) sort_buffer_size9) join_buffer_size10) table_... 阅读全文
posted @ 2014-01-07 15:10 BuilderQiu 阅读(402) 评论(0) 推荐(0)
摘要:web.xml中的加载顺序为:listener >> filter >> servlet >> spring。其中filter的执行顺序是filter- mapping在web.xml中出现的先后顺序。 加载顺序会影响对spring bean的调用。比如filter 需要用到bean ,但是加载顺序是先加载filter 后加载spring,则filter中初始化操作中的bean为null。所以,如果过滤器中要使用到 bean,可以将spring 的加载改成Listener的方式。1 2 contextConfigLocation3 classpath:app 阅读全文
posted @ 2014-01-07 10:12 BuilderQiu 阅读(4690) 评论(0) 推荐(0)
摘要:图片创建版本库$ git clone #克隆远程版本库$ git init#初始化本地版本库修改和提交$ git status#查看状态$ git diff#查看变更内容$ git add .#跟踪所有改动过的文件$ git add #跟踪指定的文件$ git mv #文件改名$ git rm #删除文件$ git rm --cached #停止跟踪文件但不删除$ git commit -m “commit message”#提交所有更新过的文件$ git commit --amend#修改最后一次提交查看提交历史$ git log#查看提交历史$ git log -p #查看指定文件的提交. 阅读全文
posted @ 2014-01-06 14:36 BuilderQiu 阅读(126) 评论(0) 推荐(0)
摘要:中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。图为微博平台首席架构师杨卫华演讲。以下为演讲实录:大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常关心。最晚的一次,是12点多收到一个邮件说想了解一下微博底层是怎么构架的。很多技术人员对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、1.0、2.0、论坛、博客 阅读全文
posted @ 2012-12-08 11:39 BuilderQiu 阅读(614) 评论(0) 推荐(0)
摘要:原文:连接jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1添加一个新的全局函数添加一个全局函数,我们只需如下定义:Java代码jQue 阅读全文
posted @ 2012-09-12 20:47 BuilderQiu 阅读(244) 评论(0) 推荐(0)
摘要:MySQL 当记录不存在时插入,当记录存在时更新网上基本有三种解决方法。第一种:示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERTINTOclients(client_id,client_name,client_type)SELECTsupplier_id,supplier_name,'advertising'FROMsuppliersWHEREnotexists(select*fromclientswhereclients.client_id=suppliers.supplier_id);示例一:插入单条记录IN 阅读全文
posted @ 2012-09-06 15:55 BuilderQiu 阅读(192) 评论(0) 推荐(0)
摘要:转载至:原文链接CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59 , - * /2分是0-59 , - * /3小时是0-23 , - * /4日是1-31 , - * ? / L W5月是1-12 or JAN-DEC , - * /6周是1-7 or SUN-SAT , - * ? / L #7年否empty 或 1970-2099, - * /通配符说明:*表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发。?表示不指定值。使用的场景为不需要关心当前设 阅读全文
posted @ 2012-08-30 16:51 BuilderQiu 阅读(239) 评论(0) 推荐(0)
摘要:转载至:http://www.cnblogs.com/forcertain/archive/2012/08/29/2662203.html其实在说缓存之前,还有其它关于网络和服务器硬件、系统的基础知识,其中在网络一节中:着重介绍了网络模型和带宽的概念,提供了一个我们去计算一次网络传输时间的方法,以及在当前联通、电信网络的情况下,如何部署服务器,做好互联互通。在服务器硬件、系统能力方面,突出了一个服务器能力的指标:吞吐率,介绍了各个主要部件和系统的基础知识。了解并熟悉这方面的知识,对我们构建一个优秀的系统是不可缺少的,笔者所有的这些这方面的知识也是各种资料,没有太多的实践的经历,这里就不摘抄了, 阅读全文
posted @ 2012-08-30 11:59 BuilderQiu 阅读(214) 评论(0) 推荐(0)
摘要:留作备份~转载至:http://www.cnblogs.com/iamlilinfeng一、类继承1 public class Father2 {3 }4 public class Child : Father5 {6 }二、接口继承1 public interface IBreath { }2 public interface IRun { }3 4 public class Animal : IBreath, IRun5 { }三、实现 1 public interface ISpeak 2 { 3 void Speak(); 4 } 5 ... 阅读全文
posted @ 2012-08-30 10:12 BuilderQiu 阅读(197) 评论(0) 推荐(0)
摘要:Android权限分的很细,但命名比较人性化,Android permission比Symbian Capabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是 Android permission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在 androidmanifest.xml文件中。ACCESS_COARSE_LOCATI 阅读全文
posted @ 2012-01-09 18:11 BuilderQiu 阅读(235) 评论(0) 推荐(0)