摘要:
携程今年的机试题为20道选择+3编程 由于今天最后提交时第三题编程未通过,交卷之后想出来的解法这里记录一下。 阅读全文
摘要:
之前看过,很多会遗忘,标记一下,温故知新。(明天的我一定会感谢现在努力的自己。 ) 一、运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区 1.1 程序计数器 程序计数器是一块较 阅读全文
摘要:
Java语言中,除了原始数据类型的变量(八大基本数据类型),其他都是引用类型,指向各种不同的对象。 理解引用对于我们掌握Java对象生命周期和JVM内部相关机制都是有帮助的。 强引用: 只要引用存在,垃圾回收器永远不会回收。例如: 特点:JVM内存空间不足时,JVM宁愿抛出OutOfMemoryEr 阅读全文
摘要:
在学习代理模式的时候,编写动态生成代理类.java文件时,用try{}catch(){}捕获异常发现catch(Exception e)报错,得换成catch(Throwable e),然后又查了查两者的区别,在文章最后附上。 这里还是要码一码throws、throw和try catch三者的关系, 阅读全文
摘要:
学习设计模式时,看到一些术语,了解一下 is-a,has-a,like-a含义 假设你确定两件对象之间是is-a的关系,代表继承。比如菱形、圆形和方形都是形状的一种。那么他们都应该从形状类继承。 假设你确定两件对象之间是has-a的关系,代表聚合,为从属关系。比如电脑是由显示器、CPU、硬盘等组成的 阅读全文
摘要:
这个问题在本科的时候就接触过了,这两天做笔试题的时候又看到觉得有必要码一下。 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,看类的内聚性是否高,耦合度是否低。 下文转至 https://blog.csdn.net/walid1992/article/details/7 阅读全文
摘要:
无意中看到了这篇文章,占时还没用到这个知识,主要解决网页访问量增加到一定数量级带来的网站停滞问题。前些时候也学了JVM相关知识,先码一下,以后也许有用 以下文章转至原文http://blog.csdn.net/u014236541/article/details/50008047 JVM参数调优是个 阅读全文
摘要:
近期做到的项目中,用到的框架是SSM(SpringMVC+Spring+Mybatis)。之前比较常见的是SSH。用到了自然得了解各部分的分工 spring mvc 是spring 处理web层请求的一个模块,spring mvc需要有spring的架包作为支撑才能跑起来。(也有看到一些博客有提到s 阅读全文
摘要:
在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。 Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给 阅读全文
摘要:
最近学到Java虚拟机的相关知识,更加能理解clone方法的机制了 java中的我们常常需要复制的类型有三种: 1:8种基本类型,如int,long,float等; 2:复合数据类型(数组); 3:对象变量。 基本数据类型存放在栈中;而对象实例和数组都在堆上分配。 对于基本数据类型我们不需要考虑浅拷 阅读全文