摘要: 1. 类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序 答:先静态、先父后子。 先静态:父静态 > 子静态 优先级:父类 > 子类 静态代码块 > 非静态代码块 > 构造函数 一个类的实例化过程: 1,父类中的static代码块,当前类的static 2 阅读全文
posted @ 2018-08-03 15:58 卡布奇诺与奶茶丶 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.多线程在单核和多核CPU上的执行效率问题的讨论a1: 多线程在单cpu中其实也是顺序执行的,不过系统可以帮你切换那个执行而已,其实并没有快(反而慢)多个cpu的话就可以在两个cpu中同时执行了..............a2: 单核CPU上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你 阅读全文
posted @ 2018-08-03 15:55 卡布奇诺与奶茶丶 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 多线程、并发及线程的基础问题1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 阅读全文
posted @ 2018-08-03 15:55 卡布奇诺与奶茶丶 阅读(208) 评论(0) 推荐(0) 编辑
摘要: JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性。 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持) JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – J 阅读全文
posted @ 2018-08-03 11:29 卡布奇诺与奶茶丶 阅读(2886) 评论(1) 推荐(0) 编辑
摘要: 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理 阅读全文
posted @ 2018-08-02 17:23 卡布奇诺与奶茶丶 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 设计规范 1、每一个列保持一个原子性,字段不可再划分 2、一个物体描述信息一个表存完 3、每一个字段都是跟主键直接相关的,一条数据只存一次 一对多 如下 通过ID 进行关联 多对多 如下 通过中间表(映射表)进行关联 无限级菜单 name:菜单名称 parentId:上级菜单的ID 也就是这个表里面 阅读全文
posted @ 2018-08-02 17:22 卡布奇诺与奶茶丶 阅读(311) 评论(0) 推荐(0) 编辑
摘要: java中创建线程的四种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 4)使用线 阅读全文
posted @ 2018-08-02 17:20 卡布奇诺与奶茶丶 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如 阅读全文
posted @ 2018-08-02 17:19 卡布奇诺与奶茶丶 阅读(344) 评论(1) 推荐(0) 编辑
摘要: Netty是目前业界最流行的NIO框架之一,它的健壮性、高性能、可定制和可扩展性在同类框架中都是首屈一指。它已经得到了成百上千的商业项目的验证,例如Hadoop的RPC框架Avro就使用了Netty作为底层通信框架,其他的业界主流RPC框架,例如:Dubbo、Google 开源的gRPC、新浪微博开 阅读全文
posted @ 2018-08-02 17:15 卡布奇诺与奶茶丶 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 先必须了解两个最基本的命令: tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除 阅读全文
posted @ 2018-08-02 17:13 卡布奇诺与奶茶丶 阅读(115) 评论(0) 推荐(0) 编辑