`
kakaluyi
  • 浏览: 438292 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
一、SpringMVC基础入门,创建一个HelloWorld程序   1.首先,导入SpringMVC需要的jar包。   2.添加Web.xml配置文件中关于SpringMVC的配置
如何成为架构师: 由原来的一些复杂业务开发,转为专注系统级别的技术研发,如静态化、缓存、搜索引擎、异步消息服务、文件服务管理、redis、负载性能等
1. IDE支持Maven,建立一个最简单的Maven-quickstart类型的artifact.  2.编辑pom.xml,添加spark支持。 <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.4.3</version> </dependency> <depende ...
public static Object listToArray(List<? extends AKeyed> list, Class<? extends AKeyed> clazz) { if (list == null) return null;   int len = list.size(); Object array = Array.newInstance( clazz, len); for (int i = 0; i < len; i++) { Array.set( array, i, list.get(i)); } retu ...
我对设计模式的理解: 应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒置原则,这些是在代码的修改和扩展上说事。说到底就是人类和代码发生关系的四种场合:阅读,修改,增加,删除。让每一种场合都比较舒服的话,就需要用设计模式。 但是话说如果你是个毛毛虫,又怎么懂得人的 ...
1 1年工作经验的和3年工作经验问不同的问题,有的放矢 2 不要和面试者争论,如果他认为对的,你觉得不对的记下来。当场争论会影响后面面试。 3 如果他不懂的问题,迅速跳过,否则过度让面试者难堪,影响他发挥。 4 尽量不要选择过于内向的面试者,否则你以后团队会有苦头吃。 5 稳定性,性格,技术 缺一不可  
Java代码   1. <property file="build.properties"/>     把build.properties文件里的键值对导入到build.xml ,以后就可以在build.xml 里使用${db.driver}来读到build.properties里配置的值org.hsqldb.jdbcDriver这个很有用,需要改变值的时候,只需改变build.properties的值,但build.xml文件不用修改 Java代码  

学着成熟

1如果发信息,他没有回,不要再发。 2如果没有人陪,学着;一个人听音乐看书写文字,这是好习惯。 3.不要对人随便发脾气。 4.如果一个人开始怠慢你,请离开他。 5.不要为任何人任何事折磨自己。 6学会承受痛苦。有些话,适合拦在心里,有些痛苦,适合无声无迹的逝去。
1 How awful.                                       It's too bad.    I'm sorry to hear that.                        I know how you feel.    It doesn't sound good.                        It sound terrible.    I can sympathize.                       这些短语用来表示同情,理解. 2 I'm worried that.. .             ...
1 重型的对象,比如数据库的connection,和一些JMSFactory,尽量做到重用,不要用的时候在new,可以先用起来,复用的时候直接从缓存中拿 2 不要用Exception控制流程,因为new 一个Exception的开销是非常大的 3 生命周期长的对象,如果用不着可以在用完后设置为null,便于垃圾回收 4 数据库能批量则批量处理,循环crud是很费IO的 5 加锁尽量细粒度,感觉concurrent的锁对象性能不错,有空纤细研究下concurrent类 6 数据库对于经常查询的数据的条件,index是必要的,但是过多的index会减慢update和insert的速度。 ...
一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我 ...
标红 的是陌生单词 The Anatomy of a Whale Sometimes it's really hard to figure out what's causing problems in a web site like Twitter. But over time we have learned some techniques that help us to solve the variety of problems that occur in our complex web site. A few weeks ago, we noticed ...
有一位影剧界的朋友告诉我一个生活小插曲 某次录影她打无线电计程车回家,下车时计费表上显示的是一百八十元,她拿出两百元给司机,司机默默的收了。 以台北市的计费标准,表上加十五元等於车费,她稍微等了一下,以为司机会找五元给她,但司机一点动静也没有,她想,算了,才五元嘛,就拉开车门下车了。 关上车门的那一刹那,她才恍然想起自己是叫无线电车的,按规矩需再加叫车费十元,是她还欠司机五元才对。 於是她又敲敲前车窗,赶紧把五元再递给司机。 司机冷冷的摇下前车窗来,说:「哼,亏你想到了,不然我还以为,连你这样一个名人,也想贪我五块钱的~~小便宜!」 虽然误会是化解了,但我这个 ...
The following 4 steps will allow both non-secure and SSL FTP traffic through firewall. 运行cmd,之后: 1.如果你的FTP是RC0之后的版本的话,直接跳到第3步骤;如果你的是RC0版本的话,需要在cmd里输入以下命令行然后按回车执行命令: sc sidtype ftpsvc unrestricted 2.执行1步骤之后重启FTP服务: net stop ftpsvc & net start ftpsvc 3.设置防火墙以允许“ftpsvc”服务监听它所开启的所有端口: netsh ad ...
Eclipse Debug不为人知的秘密 博客分类: Java Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。   线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键为F8。 2.表示打断整个进程 3.表示进入当前方法,快捷键为F5。
Global site tag (gtag.js) - Google Analytics