- 博客(134)
- 资源 (3)
- 收藏
- 关注
原创 小米为什么会成功
1.手机性价比高,2000元一下手机2.互联网营销京东快速物流快点打车解决用户打车难的问题,建立乘客与司机的联系成功关键客户第一,解决客户问题,以市场为导向手机都有了,苹果为什么会成功?有了阿里巴巴,为什么还有京东?小米为什么会成功
2014-12-13 14:26:55 478
原创 驾驶汽车经验
驾驶汽车最好安全不在于你车多么牛逼,不在于你驾驶技术多么牛逼,而在于心中是否常有安全意识安全常识1.十祸九快如果车速超过160km/h,遇到车祸,死亡率 100%2.远离大货车,大货车为了盈利,一般严重超载,疲劳驾驶。大货车驾驶室比较高,晚上的时候,对面的来车的远光灯,也很容易照射司机,基本上司机半炫目开车。不要觉得自己的车特别牛逼,面对五,六十吨大货车,只要压
2014-11-30 13:34:51 689
原创 Web 2.0
Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化.
2014-05-24 18:58:02 468
原创 ibatis 中 $与#的区别
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。 select * from table
2014-05-20 13:14:08 412
转载 Java序列化和hessian序列化的区别
在远程调用中,需要把参数和返回值通过网络传输,这个使用就要用到序列化将对象转变成字节流,从一端到另一端之后再反序列化回来变成对象。既然前面有一篇提到了hessian,这里就简单讲讲Java序列化和hessian序列化的区别。首先,hessian序列化比Java序列化高效很多,而且生成的字节流也要短很多。但相对来说没有Java序列化可靠,而且也不如Java序列化支持的全面。而之所以会
2014-05-20 13:01:32 580
转载 乐观锁与悲观琐的区别
锁。我们知道,最常用的处理多用户并发访问的方法是加锁。当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象。加锁对并发访问的影响体现在锁的粒度上。比如,放在一个表上的锁限制对整个表的并发访问;放在数据页上的锁限制了对整个数据页的访问;放在行上的锁只限制对该行的并发访问。可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间。锁有两种:悲观锁和乐观锁。悲观锁假定其他用户企图访问或者
2014-05-20 12:56:58 1589
原创 代码秀
System.out.println( "Hello World!" ); StringBuilder buffer = new StringBuilder(); buffer.append(System.getProperty("java.vendor")); buffer.append(" "); buffer.append(Sy
2014-05-01 18:02:34 905
原创 typedef
typedef语法规则其实简单句来说定义对象语法前加关键字typedef剩下变原本定义对象标识符换成类型标识符对应语义从定义对象改成定义类型别名typedef看起来复杂根本原因对象定义语法比较复杂例分隔符*和[]用法typedef struct node{datatype data;struct node *lchild,*rchild;}bintnode;对应对象定义:struct
2014-03-30 13:08:26 633
原创 刚工作注意几点
1.不要把钱放入首位,机会更重要2.不要狂妄自大,谦虚一点很重要3.要知道自己想要做什么,坚持下去4.看看企业招聘要求,朝这个上面努力5.把自己的简历放入人才网6.找工作不难,但想找到自己理想的很难,慢慢的适应,要有耐力
2014-03-30 09:11:44 510
原创 培训大纲
1.培训跟学校的区别 学校侧重的是学习知识,培训面向是解决问题,面向以后工作,立马能够上岗。2.课程大纲 基础班 java基础和c/c++基础 数据库基础(oracle,mysql) 框架(struct,spring,ibatis) web基础知识(html,js,css) linux 基础 svn,git,eclipse 提高班
2013-08-18 08:52:51 580
原创 java代码最佳实践
方法返回对象,应该返回null或实例对象,避免不返回null错误思想,这样好判断对象有没有null还是实际对象。方法返回容器对象,返回容器对象,而不应该nullsevice层考虑场景或复用,DAO应该查询是通用的。尽量用封装数值对象,而不因该原始类型。经常需要在页面添加一些动能,尽量让这个功能独立,写在一个方法中,并且使用try-catch,这样这个功能出现问题,不影响这个页面整体功能。locat
2013-01-12 21:47:06 399
原创 NIO
1.IO是内存与网络设备或硬盘数据拷贝的过程。2.nio,非堵塞IO,事件驱动模式,阻塞通过轮询模式提供多路非堵塞模式网络IOChannel新IO抽象模式字符集编码解码方案
2012-12-23 22:35:46 282
原创 为什么需要写UseCase
一般商业方PD提供BRD给技术方开发工程师,开发工程师拿着BRD进入需求分析。那为什么需要需求分析?可不可拿着BRD进入开发?如果需求简单,经验丰富开发工程师是可以进入设计开发,但这种毕竟是在特有条件下。通常情况下,我们需要需求分析这个阶段。理由如下: BRD是商业需求文档,主要体现通过做一些事情实现商业价值和目标,但有些事情是没法通过计算机实现,因此通过分析去掉这些事
2012-12-07 21:18:15 464
转载 CDN原理
传统的网站访问过程为:1. 用户在浏览器中输入要访问的域名;2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;3. 浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;4. 服务器对此响应,将数据回传至用户浏览器端显示出来。与传统访问方式不同,CDN网络则是在用户和服务器之间增加Cache层,将用户的访问请求引导到Cache节点而不是服务器源
2012-11-25 16:35:31 405
原创 java 启动命令
import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] a
2012-11-17 22:16:14 491
原创 数据库连接池
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将
2012-11-03 11:09:52 312
原创 数据库连接池
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将
2012-11-03 11:09:03 368
原创 javascript语言内存布局
分为两块,栈和堆执行环境(execution context)定义了变量或函数有权访问其他数据,决定了他们各自的行为。作用链(scope chain)保证执行环境有权访问所有的变量和函数有序访问变量对象(variable object) 环境中定义的所有的变量和函数都保存到这里活动对象(activation object)闭包原型
2012-06-23 15:53:08 475
原创 业务监控
监控的日常维护 基本上每天上去看看,看看有没有新异常。 尤其是小需求发布日和项目发布日,需要特别关注。 2.业务监控计划侧重性能方面监控。spring方法,SQL,URI 这样不仅能够了解我们系统方法, SQL性能情况,还能有助于我们排查问题业务数据监控 ,需要收集监控需
2012-04-15 17:38:43 2224
原创 Mysql
http://www.yesky.com/imagesnew/software/mysql/manual_Introduction.html http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html
2011-10-27 23:45:22 415
原创 语录
目前的工作,业务的专注是90%,技术专注是10%,希望以后的工作两方面专注颠倒一下口,心,行,口上说的,心是这么想,也是这么做.我的技术很薄弱,这种薄弱是相对于我现在还不能独立设计实现jvm,os.
2011-10-22 12:57:04 404
翻译 java7新特性 当使用可变并且非具体类型形式化参数的方法时候,改进警告与报错的提示
原文本页涵盖以下主题:Heap Pollution带可变参数方法与非具体化参数安全漏洞可变的非具体化参数的方法对可变的非具体化参数消除提示警告Heap Pollution像ArrayList,ArrayList被参数化类型是非具体化类型。一个非具体化类型在运行
2011-10-01 20:40:30 14049
原创 JVM垃圾收集
java是一种内存自动分配和回收的语言,在内存回收中业界有几种算法,引用计数法,这种算法很难解决互相引用,还有一种算法根搜索算法,java就是采用这种算法的.在java中,GC ROOTs包括栈帧局部变量,..........................我们找出活着和死亡
2011-09-25 21:29:15 568
原创 习惯
习惯是一种阻力,为什么好东西,很难让别人认可,接受,那是人性惰性决定.导致不愿意放弃自己的长期养成固有习惯,即使比以前东西好很多倍,改变人们习惯真是不易.让我想起开源软件,免费让人们使用该软件,表面看似傻瓜所为,但带给它好处是吸引用户,使用它的习惯,一旦让用户养成使用它习惯,那么
2011-09-25 21:02:44 325
原创 小孩记录
小孩通过看,听,触,来感知爱的信息。小孩并不是所有东西都要满足与他,有时候也让他失落,因为在以后生活中,失落也是生活中一部分每个准爸爸,准妈妈都应该培育小孩的知识准备和心里准备 有时候小孩白天睡觉,晚上比较兴奋,这与大人作息时间恰恰
2011-09-17 21:25:47 826
原创 java reflection
好久没有看过java基础了,平时工作中也很少用到的技术,随着时间推移,都有点淡忘了,比如java反射,以前就不是喜欢那种怪怪的写法,Class aClass=Class.forname("xx.xx.a"); A a=aClass.getInstance(); 等等,还可以取到这
2011-09-17 21:11:07 285
原创 ubuntu的网络配置
一、配置ip ubuntu的网络配置信息放在 /etc/network/interfaces 中, 如果配置动态获取ip,则在上述文件中加入以下内容: auto eth0 iface eth0 inet dhcp
2011-09-06 23:23:11 296
原创 虚拟机性能监控与故障处理
jps 显示 java进程jmap -dump :format=b,file=eclipse.bin 3500 导出堆信息jmap -head pid 显示堆信息 jhat eclipse.bin
2011-08-16 23:51:55 331
原创 少有人走的路
第一部分 自律问题与痛苦推迟满足感 承担责任 逃避自由 第二部部分 爱爱的定义真正的爱能让自己和他人心智成熟,获得成长。 陷入情网心智退化,其实不是爱 第三部分 成长与宗教 第四部分 神奇的力量
2011-06-26 16:57:00 372
原创 Thinking in uml
第一部分 准备篇-需要了解第一章 为什么需要UML第二章 建模基础2.1 建模 怎样建模 抽象角度 什么是建模 2.2 用例驱动 进程视图,部署视图,实施视图, 2.3 抽象层次 越抽象,信息越少,有助于理解 抽象方
2011-06-12 10:57:00 602
原创 代码整洁之道
序代码猴子与童子军军规整洁感 意识,意识代码整洁重要性理论,如何写出整洁代码,遵循大量的小技巧实践,在工作中刻苦实践the method returns value can not be null as far as possible,in order to avoid more null checkshandle,warp,invoke
2011-06-12 10:51:00 350
serlet技术 详解
2008-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人