`
braveCS
  • 浏览: 73786 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
Maven简介 是什么? Is a software project management and comprehension tool.项目管理工具 是基于POM概念(工程对象模型) [设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复] [与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]

了解Javac编译器

    博客分类:
  • JVM
本文属笔记,《深入分析JavaWeb》许令波,第4章,仅记录看得懂的部分。(这本书内容很多都在IBM上发表过)。如果有侵权请告诉博主,会马上删除。     Javac的工作流程: 源码——词法分析器——Token流——语法分析器— ...
本文是老书《软件测试与Junit实践》的笔记,翻看过就记录一下。    软件测试 软件测试方法:需要快速组合运用到日常测试工作中 白盒测试、黑盒测试、针对测试、单元测试、集成测试、功能测试、系统测试、冒烟测试、回归测试、接受测试、负载测试、压力测试、可用性测试、安装/卸载~、性能测试、恢复测试、安全测试、兼容测试、Alpha

心态管理

来自教科书《软件工程专业毕业设计指导》,不知道这样算不算侵权。如果是,请告之,马上会删除   1.积极主动的心态 成功人士始终用积极的思考、乐观的精神和辉煌的经验支配和控制自己的人生,失败人士是受过去的种种失败与疑虑所引导和支配的,他们空虚、猥琐、悲观失望、消极颓废,最终走向失败. 我们的境况不是周围环境造成的。说到底,如何看待人生,由我们自己决定的。nacui德国某集中营的一位幸存者说过:“在任何特定环境中,人们还有一种最后的自有,就是选择自己的态度 要发挥自己的主观能动性。不再是被动地等待别人告诉你应该做什么,而是应该主动了解自己要做什么,并且规划它们,然后全力以赴地去完成。一个积 ...
copy自教科书《软件工程专业毕业设计指导》 本科毕业设计的指导思想 1)强调对设计任务和目标的实现。也就是毕业设计阶段一般以实现预定功能的要求和技术性任务为主,同时要求在此过程中培养学生的创新意识和能力,鼓励新思想、新发现; 2)锻炼综合运用所学知识解决实际问题能力。考虑经济、环境、伦理等各种制约因素,并在此过程中加强选题、调研、资料查询、需求分析、研究计划制定、概要设计、详细设计、具体实现和调试、文档撰写和成果文字与口头报告、毕业论文撰写、毕业答辩12个方面的培养; 3)熟悉特定的领域。通过毕业设计,引导学生熟悉与毕业设计内容相关的应用或研究领域。    
本文为笔记,来自《深入理解Java7》和网络技术文。 1)方法句柄method handle 对Java中方法、构造方法和域(getter|setter)的一个强类型的可执行的引用。通过方法句柄可以直接调用该句柄所引用的底层方法。对应java.lang.invoke.MethodHandle类。类点类似C/C++里面的函数指针。 2)类结构    在附件 3)使用方法句柄进行函数式编程
本文大部分copy api。仅作平时查找,质量不高。 内置Result实现类: chain com.opensymphony.xwork2.ActionChainResult dispatcher默认 org.apache.struts2.dispatcher.ServletDispatcherResult
部分参考《Struts2技术内幕》 ActionContext 作为ValueStack的上下文环境  <|——ServletActionContext     |——context:OgnlContext implements Map ActionContext.getContextMap(),ognl上下文            |——_root:CompountRoot extends ArrayList :ognl的根 ...
也是一个笔试题,诸多借口没做好。还是自己没理解透多线程。吾日三省吾身。 代码很多copy JDK6.0的API,也有改写一点点。 class Product {} /** *该类是JDK6.0API中的Condition中的示例。 *此外现成的BlockingQueue的实现:用于生产者-使用者队列,而且是线程安全的。 *BlockingQueue的实现的所有排队方法都可以使用内部锁或其他形式的并发控制来自动达到它们的目的。 */ class Storage<T> { private int capacity; private int count; ...
最近太困太累,昨天宣讲会上打盹打得啊,最后笔试稀里糊涂地写了。回来后想起自己写的,太次了。冒泡排序也能写错,生产者和消费者也挂了。这里就补上冒泡,生生产者消费者另外一篇http://bravecs.iteye.com/blog/1720415 。提醒自己做事不能随便,不能差不多,不能浮躁 import java.util.Scanner; class Sort { private int[] a; private int len; private int count; //从console中输入 public void input() { Scanner ...

Java拾遗

Override覆盖方法规则: 1)子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和返回值一致 2)子类方法不能缩小父类方法的访问级别。 3)子类方法不能抛出比父类方法更多的异常,子类方法抛出的异常必须和父类方法抛出的异常相同,或者子类方法抛出的异常类是父类方法抛出的异常类的子类。 4)被覆盖的方法不能为private,否则在其子类只是定义一个新的方法,并不能对其进行覆盖。 方法覆盖和方法重载的相同之处:要求方法同名。不同: 1)方法覆盖要求参数签名必须一致,而方法重载要求参数签名必须不一致 2)方法覆盖要求返回类型必须一致,而方法重载对此不作限制 3)方法覆盖对方法的访问级 ...
1)遇到问题时候,就凭直觉反应。没有接下来思考,一直处于搜索状态。就像平时遇到问题没有分析思考一下,马上google百度。最近也一直没有思考问题,脑袋变钝了。要是一直吸收知识却不进一步思考,即使有消化,也只是像存储服务器一样,压缩文件。要思考、要思考。孔子说“学而不思者罔,思而不学者殆”。知道但是没放在心上没实践。学习时要思考。时时刻刻在思考。 每天晚上要总结一下。 2)考官也是人,牛人也是人,我也是人。都是平等的,被笑话又怎么了,本来就是这个样子的,不用藏在掖着。面对考官和面对同学一样,不要有心理负担。要是这些问题是zc同学问我,我一定会说的很多很好。所以走自己的路让别人说去吧,还是鲁迅看得开 ...
一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算法编程实现。 public class Cs { public int times; public int score; public int[] loops; public int count=0; public static void main(String[] args) { Cs cs=new Cs(10,90); cs.loop(10); System.out.println(cs.count); } public Cs ...
【定义】:a collection of temporary data with either duplicates data located elsewhere or is the result of a computation.数据缓存、处理缓存、页面缓存 【原则】:基于“空间换时间”,通过将数据缓存起来,减少计算和获取的时间。[来自http://coolfiry.iteye.com/blog/1197385]     关键点 【命中率】: 【最大元素,粒度】:对象、查询、页面 【清空策略】:FIFO, LFU(最少被使用,缓存元素有一个hit属性,hit值最小的将会被清除), ...
锁 1)内置锁:synchronized 2)Lock 和 ReentrantLock:非公平(默认)\公平,可重入 3)读-写锁:ReentrantReadWriteLock.ReadLock, ReentrantReadWriteLock.WriteLock 4)条件队列:【来源】:它使得一组线程(等待线程集合)能够通过某种方式来等 ...
Global site tag (gtag.js) - Google Analytics