随笔分类 -  java基础

java中JVM内存管理(1)
摘要:Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗? 可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC算法 以及年轻代和老年代各自特点等等 1) JVM内存划分: ① 方法区 (线程共享) 常量 静态变量 JIT(即时编译器)编译后代码也在方 阅读全文
posted @ 2018-07-09 13:38 期待华丽转身 阅读(1064) 评论(0) 推荐(3)
java中的锁
摘要:这是从网上找的一张图,感觉脉络很清晰,就顺着这张图进行讲解java中锁的分类 Java中的锁有哪些种类? 公平锁/和非公平锁 乐观锁/悲观锁 独占锁/共享锁 自旋锁 可重入锁 互斥锁/读写锁 偏向锁/轻量级锁/重量级锁 分段锁 分布式锁 以上有很多所得名词,这些状态不是全指锁的状态,有的是锁的特性, 阅读全文
posted @ 2018-06-25 16:37 期待华丽转身 阅读(186) 评论(0) 推荐(0)
Java面试题---基础篇
摘要:经常阅读一些牛人的基础博以及相关个人经历,你才发现自己真的不够努力,人生路漫漫,希望本人以及看客能走出一条自己不后悔的人生路,骚年 加油!!! 回归正题 一 java基础知识点 1)java面向对象的思想? Java是一门纯粹的面向对象语言,万物皆对象,类是面向对象中重要概念,是具有相同属性和行为的 阅读全文
posted @ 2018-06-20 10:43 期待华丽转身 阅读(195) 评论(0) 推荐(0)
JDK1.8 新特性详解
摘要:一 引言 现在java 10都已经出来了,而自己对java 8的一些新特性都不了解,很是惭愧,而且许多面试都有问到java8的新特性,借此博客好好学习这些新特性 二 新特性 1 default关键字 之前在面试的时候,问到接口和抽象类的区别,自己愚蠢回答一个接口不能写方法的实现,不出所料,接下来问了 阅读全文
posted @ 2018-06-13 14:18 期待华丽转身 阅读(528) 评论(0) 推荐(0)
过滤器和拦截器的区别
摘要:Spring 的拦截器与Servlet的过滤器有相似之处,二者都是AOP编程思想的体现,都可以实现权限的检查,日志记录等 ① 使用范围不同: Filter是Servlet规范规定,只能用在web程序中,而拦截器,除了web程序,也可以用于Application,Swing程序中 ② 规范不同 Fil 阅读全文
posted @ 2018-05-23 18:21 期待华丽转身 阅读(436) 评论(0) 推荐(0)
Spring自定义日志注解
摘要:JDK1.5中引入注解,spring框架把java注解发扬光大 一 创建自定义注解 二 解析注解 使用@Aspect注解使得该类成为切面类 通过@Pointcut指定切入点,这里指定Log注解,也就是被@Log修饰的方法,进入该切入点 ① @Before 前置通知 在某连接点之前执行的通知 ② @A 阅读全文
posted @ 2018-05-22 13:28 期待华丽转身 阅读(4586) 评论(1) 推荐(0)
n级阶梯,每次走一步或两步,问最多有多少种走法 二叉树实现
摘要:NodeTree类 主要用迭代实现 还有个例子 数的打印 阅读全文
posted @ 2018-03-30 18:13 期待华丽转身 阅读(294) 评论(0) 推荐(0)
java中Collection容器
摘要:1、容器(Collection)也称为集合, 在java中就是指对象的集合. 容器里存放的都只能是对象. 实际上是存放对象的指针(头部地址); 这里对于八种基本数据类型,在集合中实际存的是对应的包装类! 为什么要引出容器呢?java中的数组不是也能满足部分要求? 数组中元素类型必须一致;而且数组长度 阅读全文
posted @ 2018-01-22 15:56 期待华丽转身 阅读(245) 评论(0) 推荐(0)
JSON数据格式转换
摘要:json格式 (JavaScipt Object Notation):是一种数据交换格式!json语法规则:01.对象表现形式 key:value 键值对02.如果有多个数据,之间使用逗号隔开 k1:v1,k2:v203.把对象写在大括号中var student={age:12,name:xx,ad 阅读全文
posted @ 2017-11-07 17:14 期待华丽转身 阅读(488) 评论(0) 推荐(0)