随笔分类 -  java

摘要:rest越来越流行,感觉挺高大尚的。网上看了很多网友的说法,各有各的看法,我觉得很多说得很有道理。 说法一 restful风格,就是一种面向资源服务的API设计方式,它不是规范,不是标准,它一种设计模式。以前流行的web service服务都是面向过程,基于RPC协议的SOAP协议,对于现在或者未来 阅读全文
posted @ 2018-07-03 11:20 caogen1991 阅读(320) 评论(0) 推荐(0)
摘要:下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术 阅读全文
posted @ 2018-07-02 15:34 caogen1991 阅读(1721) 评论(0) 推荐(0)
摘要:1.增强for循环: 控制台打印结果: 2.普通for循环 通过上面是实例我们发现:不管是增强for循环还是普通for循环都是需要判断是否为null的 阅读全文
posted @ 2018-05-14 11:44 caogen1991 阅读(1757) 评论(0) 推荐(0)
摘要:《JAVA与模式》之责任链模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理 阅读全文
posted @ 2017-12-28 11:52 caogen1991 阅读(201) 评论(0) 推荐(0)
摘要:1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中 2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或 阅读全文
posted @ 2017-09-09 10:46 caogen1991 阅读(217) 评论(0) 推荐(0)
摘要:编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。 C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。 虽然Java程序在运行之前也有一个 阅读全文
posted @ 2017-07-06 10:55 caogen1991 阅读(166) 评论(0) 推荐(0)
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文
posted @ 2017-06-15 17:18 caogen1991 阅读(154) 评论(0) 推荐(0)