面试原题项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?面试官心理分析这个问题,互联网公司必问,要是一个人连缓存都不太清楚,那确实比较尴尬。只要问到缓存,上来第一个问题,肯定是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果?这就是看看你对缓存这个东西背后有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答,那面试官对你印象肯定不太好
分类:
编程语言 时间:
2019-03-26 16:44:00
阅读次数:
167
2.20java 创建对象的几种方式采用new通过反射采用clone通过序列化机制 42)怎么获取 Java 程序使用的内存?堆使用的百分比?可以通过 java.lang.Runtime 类中与内存相关方法来获取剩余的内存,总内存及最大堆内存。通过这些方法你也可以获取到堆使用的百分比及堆内存的剩余空 ...
分类:
编程语言 时间:
2019-03-25 16:26:53
阅读次数:
184
2.15throw语句用来明确地抛出一个”异常”。 throws用来标明一个成员函数可能抛出的各种”异常”。 Finally为确保一段代码不管发生什么”异常”都被执行一段代码。 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的 作用域 当前类 同一p ...
分类:
编程语言 时间:
2019-03-25 16:14:57
阅读次数:
147
java 笔试:1 abstract类中的非abstract方法是可以用final修饰的,而abstract方法是不可以被final修饰 2 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。 按照耦合程度从弱到强,可以将其分成7级。 分别是非直接耦合、数据耦合、标记耦合、控制 耦 ...
分类:
编程语言 时间:
2019-03-25 16:13:22
阅读次数:
179
1.13 jeesite 权限问题为用户管理 添加一个初始化密码的功能SQL语句中查询到的字段与实体中的不匹配 1.15 MD5算法: 业务参数和key按照一定规则拼接为字符串 利用MD5生成哈希值128位 存储数据库,不可逆的操作 对称加密:(加密和解密用同一个秘钥) DES IDEA 非对称加密 ...
分类:
编程语言 时间:
2019-03-25 16:12:06
阅读次数:
190
1.基本数据类型、封装类和运算操作(1)简述 & 和 && ,以及 | 和 || 的区别。———&和|是位运算符,不怎么用,而&&和||是逻辑运算符(存在短路现象,所以也叫短路与、短路或),一般用在if、while、for等条件判断里。 (2)运行 short s1 = 1; s1 = s1 + 1 ...
分类:
编程语言 时间:
2019-03-24 17:24:36
阅读次数:
148
背景:人生不可以后悔,但它却可以转弯。不知不觉到新的公司上班已经一个多星期了,然而之前面试了好几家公司都没有好好总结下;新公司给我的总体印象还不错,是一家非外包的创业型企业,就是公司是做大数据项目的,之前我是搞Java开发的,然后现在自己hadoop不了解、Linux不熟悉、测试用例也没写过等,搞得 ...
分类:
编程语言 时间:
2019-03-23 22:21:00
阅读次数:
216
1、List和Set比较,各自的子类比较 对比一:ArrayList与LinkedList比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里连续存放)。 2、因为地址连续,ArrayList执行插入和删除操作效率较低。 3、Li ...
分类:
编程语言 时间:
2019-03-22 18:42:28
阅读次数:
185
一.happens-before原则 同一个线程中的,前面的操作 happens-before 后续的操作。(即单线程内按代码顺序执行。但是,在不影响在单线程环境执行结果的前提下,编译器和处理器可以进行重排序,这是合法的。换句话说,这一是规则无法保证编译重排和指令重排)。 1. 监视器上的解锁操作 ...
分类:
移动开发 时间:
2019-03-21 13:12:12
阅读次数:
231
本文核心:线程池ThreadPoolExecutor基础梳理 一.实现多线程的方式 1.继承Thread类,重写其run方法 2.实现Runnable接口,实现run方法 3.实现Callable接口,实现call方法 由于Java的设计,只支持单继承,但是支持多实现形式,所以一般面向接口开发,Ru ...
分类:
编程语言 时间:
2019-03-21 13:09:00
阅读次数:
171