摘要: servlet是线程安全的吗?这个问题,在网上没有看到一个确切的答案,所以我们来分析一下:首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 阅读全文
posted @ 2018-01-16 23:45 海阔天空214 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentationa 阅读全文
posted @ 2018-01-06 00:05 海阔天空214 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留在“盲人摸象”的阶段。常常听到各种各样关于RES 阅读全文
posted @ 2018-01-06 00:03 海阔天空214 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 关于这个标题的内容是面试笔试中比较常见的考题,大家跟随我的博客一起来学习下这个过程。 JAVA中的序列化和反序列化主要用于: (1)将对象或者异常等写入文件,通过文件交互传输信息; (2)将对象或者异常等通过网络进行传输。 那么为什么需要序列化和反序列化呢?简单来说,如果你只是自己同一台机器的同一个 阅读全文
posted @ 2017-12-14 23:33 海阔天空214 阅读(3037) 评论(0) 推荐(0) 编辑
摘要: 笔试试题 卷I Java开发、测试工程师 1. 下列运算符中优先级别最高的是? A:& B:&& C:!= D:?: 2: 若用数组S[0…n]作为两个栈S1和S2的存储结构,对任何一个栈只有当S全满时才不能做入栈操作。为这两个栈分配空间的最佳方案是 A:S1的栈底位置为0,S2的栈底位置为n+1 阅读全文
posted @ 2017-12-14 23:32 海阔天空214 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解。 其他的三种类型如下: 1、基本类型:short 二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768 (-2的15此 阅读全文
posted @ 2017-12-14 21:22 海阔天空214 阅读(6558) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 插入排序 选择排序 希尔排序 归并排序 快速排序 堆排序 计数排序 基数排序 桶排序 O是指计算机执行命令所需的时间 nlogn是算法的时间复杂度,一般排序用的是log2n 总体总结表:这个有个错误就是归并排序需要一个o(n)的辅助数组 冒泡排序 主要思想:外层循环从1到n-1,内循环从当 阅读全文
posted @ 2017-12-10 22:41 海阔天空214 阅读(2133) 评论(0) 推荐(1) 编辑
摘要: 几乎每个软件开发人员或程序员都见过其他人编写的代码,说明了“任何人都可以编码”。但你有没有遇到过所谓的神话般的“10倍效率的开发人员”?作为一个10倍效率的开发人员,在编写代码方面做得很少, 更多的是知道要写什么代码。 我们许多人开始编程的时候都有特定的目的。比如,我开始编程的时候,是让我能在睡觉和 阅读全文
posted @ 2017-12-10 22:19 海阔天空214 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Integer.valueOf方法的源码解读 public class IntegerDemo { public static void main(String[] args) { Integer i01 = 59; int i02 = 59; Integer i03 = Integer.value 阅读全文
posted @ 2014-12-10 15:00 海阔天空214 阅读(164) 评论(0) 推荐(0) 编辑