`
zhanghteye
  • 浏览: 51514 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
大型网站系统特点:        高并发        大流量        高可用        海量数据        用户分布广泛,网络情况复杂        安全环境恶劣        需求快速变更,发布频繁        渐进式发展 大型网站演化最后版:        CDN服务器集群        反向代理服务器集群        负载均衡调度服务器集群        应用服务器拆分并集群        消息队列服务器集群        分布式服务器集群               应用程序               本地缓存         ...
XSS攻击          跨站点脚本攻击,指黑客通过修改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作。     攻击类型            1、反射型,攻击者诱使用户点击一个嵌入恶意脚本的链接, ...
信息加密技术: 1、单向散列加密       通过对不同输入长度的信息进行散列计算,得到固定长度的输出信息。       单向,即不能对输出信息继续计算而获得输入信息。       特点:输入的任何微小变化都会导致输出完全不同。       算法:MD5、SHA       使用场景:              用户密码加密,salt+MD5。              生成信息摘要 2、对称加密       加密和解密使用同一个密钥       对称,可相互推算       优点:算法简单、效率高、开销小、适合大量数据加密       缺点:如何安全交互密钥   ...

设计模式

1、单例模式 确保某一个类只有一个实例,并提供一个全局访问点。 优点:        减少内存开支,减少性能开销、避免资源多重占用,共享资源访问 缺点:        不易拓展,不利于测试,与单一职责原则冲突(根据环境考虑是否单例)。 使用场景:        创建一个对象需要消耗过多的资源,如访问数据库        要求生成唯一序列号的环境        需要一个共享访问资源时,如计数器 2、工厂方法模式 为创建一个对象定义一个接口,但让子类决定实例化哪个类。 注:典型的解耦框架,工厂方法使一个类的实例化延迟到其子类。(反射,Class.forName) 优点: ...
在看《海量运维、运营规划之道》的网站速度主动监测一节中,提到中国Alex排名前50家互联网企业,有41家使用了基调网络服务,作者也在百度、腾讯曾使用基调的数据来辅助优化。让我不禁百度了一下“基调网络”,百度到网站,网站介绍易车网、京东、当当、新浪均有使用,经不住注册了个账号试试。         基于在宿舍使用笔记本尝试,使用的window系统,外加绿色版的tomcat。 登录该网站,开通了听云Server服务,选择免费基础版本,下载了基于java版本的探针。       根据安装说明,解压tingyun-agent-java.zip,将tingyun文件夹存放到服务器根目录,一直 ...
预设:         任务1:步骤a、步骤b、步骤c         任务2:步骤a、步骤b、步骤c         任务3:步骤a、步骤b、步骤c         完成任务的人员:人员a、人员b、人员c 分布式:         人员a:完成任务1、2、3的步骤a         人员b:完成任务1、2、3的步骤b         人员c:完成任务1、2、3的步骤c 集群:         人员a:完成任务1的步骤a、b、c         人员b:完成任务2的步骤a、b、c         人员c:完成任务3的步骤a、b、c 总结: 分布式:以缩短单个任务的 ...
一、锁表, 效率不高,还可能出现死锁。 二、分布式缓存memcache采用自带的原子递增方式(gets和cas命令),能很好解决这个问题。

2014年10月14日

继续昨天纠结的接口对接的代码实现,改变策略,一步一步来,从简单的方法调用,到传简单类型参数,到传文本参数,一步步,编写,baidu,测试... 文本参数,需要配置对象转换器,有string、json、xml三种转换器,对每一个进行一一调试。特别是模拟客户端调用,在xml、json调用上出现比较多的问题,其他调用基本可以通过工具进行测试。

2014年10月13日

今天上午,下载了一个小伙子写的工程,maven+springmvc+mybatis,看了半个上午。 然后收到一个任务,弄“移动MM”接口,下载了接口文档、实现代码。到下午才明白,http+post,使用类似httpclient调用springmvc发布的方法路径。 下午,使用maven建立一个maven web项目。 测试web项目能运行起来,访问到基本的页面。 开始配置pox,导入spring相关依赖,配置spring MVC。 尝试编写spring mvc发布方法代码,并寻找httpclient调用url路径的方式。 调用过程,问题多多,没有之前的例子或文档规范,加上不好调试,有时不知道客户 ...

2014年10月12日

早上八点从学院站,转两趟公交,20多个公交站,十点到黄边公交站。 在朋友家,喝茶聊天,中午他们家请吃饭。 下午两点到晚上七点,去北京路,逛街,看电影。 晚上七点后,去广州南站,坐高铁回深圳北站,差不多十一点多到宿舍... 哎,第二天就又要上班了...

2014年10月11日

今天,上午,部门去南山爬山;中午,部门聚餐;下午,部门唱K。 下午5点坐汽车,出发去广州,晚上9点到同学宿舍,寄宿一晚。

2014年10月10日

入职第二天,终于给我分配svn地址权限,一看,好多项目,没有文档,都不知道每个是干啥的... 好不容易问同事导哪一个,然后问题就接踵而来... 首先,svn里面存在中文名称的目录,导不下...搞了半天才发现,svn版本太低,最后觉得换最新的eclipse,再更新svn版本。 这时才发现电脑的系统是64位的,下了个64位的eclipse,还好,公司的网速很给力。 结果发现,eclipse需要64位的jdk,没办法,卸载jdk,下载安装新版本。 后来,好不容易把代码下载下来了... 然后,下载了个web工程代码,准备运行系统,更多的麻烦又来了... 运行不起来,刚开始还以为是tomcat的问题. ...

2014年10月9日

很匆忙,刚离职,第二天就入职,离职流程还没走完,离职证明还没拿到,推迟再交... 配置了一台新电脑,台式机,一直用笔记本,现在用台式机还不大习惯... 安装jkd、eclipse,新公司没有统一的安装软件,图方便,把原公司的文件直接安装,32位的jkd、eclipse...(后来才发现是坑啊)... 想了解一下公司项目情况,同事只给了几个零零散散的文件,看半天没看出啥...

2014年10月8日

国庆回来第一天,离职了... 交还那台dell笔记本的时候,有些舍不得,陪伴两年多的东西,终究要分开了... 晚上项目经理请我们广州项目几个吃饭,主要是为我跟另一个要离职的同事吧...
1、 劣势:创建和释放Direct Buffer的代价比Heap Buffer得要高; 2、 区别:Direct Buffer不是分配在堆上的,它不被GC直接管理(但Direct Buffer的JAVA对象是归GC管理的,只要GC回收了它的JAVA对象,操作系统才会释放Direct Buffer所申请的空间),它似乎给人感觉是“内核缓冲区(buffer in kernel)”。Heap Buffer则是分配在堆上的,或者我们可以简单理解为Heap Buffer就是byte[]数组的一种封装形式,查看JAVA源代码实现,Heap Buffer也的确是这样。 3、 优势:当我们把一个Direct ...
Global site tag (gtag.js) - Google Analytics