posts - 330,comments - 27,views - 37万

随笔分类 -  ------【java 基础】

【异常 1】什么是异常
摘要:原文地址:what is an exception?定义:一个异常是在运行程序时,所遇到的一个事件,而这个事件破坏了程序执行的正常流程!当在一个方法中遇到错误时,这个方法创建一个对象,并操作这个对象进入运行时系统(创建并移入运行时系统的这个过程,叫做抛出一个异常)。这... 阅读全文
posted @ 2017-07-03 09:46 何红霞 阅读(298) 评论(0) 推荐(0) 编辑
【java基础 17】集合中各实现类的性能分析
摘要:大致的再回顾一下java集合框架的基本情况一、各Set实现类的性能分析1.1,HashSet用于添加、查询HashSet和TreeSet是Set的两个典型实现,HashSet的性能总是比TreeSet(SortedSet的子类)好,尤其是最常用的添加、查询等操作。原因... 阅读全文
posted @ 2017-02-21 11:16 何红霞 阅读(191) 评论(0) 推荐(0) 编辑
【java基础 16】抽象类和接口的区别
摘要:导读:前两天闲着没事儿,看了本书,然后写了点代码,在接口里面写了默认方法实现,因为书上说这个特性是从java8开始的,我还特地给测了一下java7. 没过几天,就有一个技术分享会,刚好也是讲java8特性,然后,顿时就觉得世界观被毁了!怎么回事呢,看下文吧:还记得,当... 阅读全文
posted @ 2017-02-20 14:49 何红霞 阅读(242) 评论(0) 推荐(0) 编辑
【java基础 15】java代码中“==”和equals的区别
摘要:导读:昨夜闲来无事,和贾姑娘聊了聊java基础,然后就说到了这个“==”和equals的问题,我俩都是以前了解过,也常用这个,但是,昨天说到的时候,又乱了,什么比较地址值,什么判断是否同一个对象,基本数据类型啥的,谁都没个准儿,后来写了点代码验证了一番,今儿个写此博客... 阅读全文
posted @ 2017-02-06 11:48 何红霞 阅读(367) 评论(0) 推荐(0) 编辑
【java基础 14】锁的粒度:ThreadLocal、volatile、Atomic和Synchronized
摘要:导读:题目中提到的几个关键字,分别是解决并发问题中,加锁所使用到的几个关键字,每个关键字代表的锁的粒度 不同,本篇博客,主要是从概念定义上,区分这几个关键字的应用场景。(PS:睡梦中,依稀记得有回面试的时候,问了我一个问题:你们在加锁的时候,加多大的锁? 哇塞,当时愣... 阅读全文
posted @ 2017-01-07 16:47 何红霞 阅读(526) 评论(0) 推荐(0) 编辑
【java基础 13】两种方法判断hashmap中是否形成环形链表
摘要:导读:额,我介绍的这两种方法,有点蠢啊,小打小闹的那种,后来我查了查资料,别人都起了好高大上的名字,不过,本篇博客,我还是用何下下的风格来写。两种方法,一种是丢手绢法,另外一种,是迷路法。这两种方法的基本思想:假设有环(顿时想到了三个数中找最大的,假设一个最大值有木有... 阅读全文
posted @ 2017-01-05 15:37 何红霞 阅读(1153) 评论(0) 推荐(1) 编辑
【java基础 12】HashMap中是如何形成环形链表的?
摘要:导读:经过前面的博客总结,可以知道的是,HashMap是有一个一维数组和一个链表组成,从而得知,在解决冲突问题时,hashmap选择的是链地址法。为什么HashMap会用一个数组这链表组成,当时给出的答案是从那几种解决冲突的算法中推论的,这里给出一个正面的理由:1,为... 阅读全文
posted @ 2017-01-05 14:40 何红霞 阅读(443) 评论(0) 推荐(0) 编辑
【java基础 11】java集合框架学习
摘要:导读:本篇博客主要是从整体上了解java的集合框架,然后主要介绍几个自己在项目中用到的结构,比如说:hashtable、hashmap、hashset、arraylist等!一、宏观预览从宏观上看,主要包括Iterator接口、Collection接口(List和Se... 阅读全文
posted @ 2017-01-04 20:47 何红霞 阅读(179) 评论(0) 推荐(0) 编辑
【java基础 10】hash算法冲突解决方法
摘要:导读:今天看了java里面关于hashmap的相关源码(看了java6和java7),尤其是resize、transfer、put、get这几个方法,突然明白了,为什么我之前考数据结构死活考不过,就差那么一点点。答:代码积累太少了!这段时间,看了java的源码、演变过... 阅读全文
posted @ 2017-01-04 16:18 何红霞 阅读(1379) 评论(1) 推荐(0) 编辑
【java 基础 9】原来我从没有了解过String类
摘要:导读:这两天没有做项目,然后就想着把之前在项目中用到过的东西总结总结。记得之前做今日开讲项目时,在比较学生学号的时候,我最开始用的是“==”,但是,实践证明,这个玩意儿吧,总是很奇怪,有时候对有时候不对。后来就换成了equals,结果就好多了。那时候我就在想,这两个有... 阅读全文
posted @ 2017-01-03 11:46 何红霞 阅读(274) 评论(0) 推荐(0) 编辑
【java基础 8】垃圾收集算法及内存分配策略
摘要:本篇博客,主要介绍GC的收集算法以及根据算法要求所得的内存分配策略!一、收集算法收集算法,主要包括四种,分别是:Mark-Sweep(标记-清除)、Copying(复制)、Mark-Compact(标记-整理)、Generational Collection(分代收集... 阅读全文
posted @ 2016-12-09 11:40 何红霞 阅读(143) 评论(0) 推荐(0) 编辑
【java基础 7】java内存区域分析及常见异常
摘要:本篇博客,主要是读书笔记总结,还有就是结合培训分享的总结,没有太多的技术含量!java 的自动内存管理机制,使得程序员不用为每一个new惭怍的对象写配对的delete/ free代码(回想起C++的编写析构函数,还是挺亲切的)因为内存由虚拟机管理,所以,一旦出现了内存... 阅读全文
posted @ 2016-12-04 17:51 何红霞 阅读(126) 评论(0) 推荐(0) 编辑
【java基础 6】java的发展史简介
摘要:结合到近期在做springboot框架开发遇到的关于jdk版本的问题,本篇博客,主要介绍一下java的发展历史,侧重纯文介绍每个版本的特性。——主要从理论上做个宏观的了解,不做具体的技术研究讨论!一、宏观图形说明1.1,开发不常用版本java1.0:1996年1月23... 阅读全文
posted @ 2016-12-02 11:54 何红霞 阅读(177) 评论(0) 推荐(0) 编辑
【java基础 5】树形结构数据加载的思考
摘要:前面两篇文章,分别介绍了使用递归和非递归算法加载树形结构数据的方式,本篇文章,则是自己闲下来的时候,进行的一点小思考。一、什么地方会用到树形结构刚开始一看到这种结构的时候,最先是想到了家谱。家谱就是一种树形结构,那是一种对我来说最为直观的一种理解。然后,在程序开发中,... 阅读全文
posted @ 2016-09-12 21:12 何红霞 阅读(506) 评论(0) 推荐(0) 编辑
【java基础 4】树形结构数据呈现的非递归算法(循环)实现
摘要:一、基本概况上一篇博客介绍到用递归实现树结构数据的查找,那么这篇博客,我就结合自己对于树的理解,然后用一种非递归的方式进行树结构数据的处理。首先,改造数据库表设计,加入度的概念:首先,layer的设计,是来源于Word文档的目录带来的灵感。想一想我自己在写Word文档... 阅读全文
posted @ 2016-08-27 22:03 何红霞 阅读(1755) 评论(0) 推荐(0) 编辑
【java基础 3】树形结构数据呈现的递归算法实现
摘要:一、基本概况在我的项目中,常常会用到树形结构的数据,最为明显的就是左边菜单栏,类似于window folder一样的东西。而我之前一直是借助前端封装好的ZTree等工具实现展示,而后台则通常使用递归进行数据的查找。通常,我们在设计数据库表的时候,一般会使用三个字段:i... 阅读全文
posted @ 2016-08-27 18:12 何红霞 阅读(930) 评论(1) 推荐(0) 编辑
【java 理论篇 2】J2EE的13种规范
摘要:导读:看完了J2EE的视频,没有什么技术实践,现在就从理论上说明一下J2EE的13种规范,以及现在的自己对它的一个理解。可能会有偏差,但是,算是做为目前的一个记录。 一、13种规范 1.1、JDBC(Java Database Connectivity,java数据库链接) JDBC是一组API... 阅读全文
posted @ 2016-01-12 15:46 何红霞 阅读(230) 评论(0) 推荐(0) 编辑
【Java 理论篇 1】Java2平台的三个版本介绍
摘要:导读:关于java的三种分类J2SE、J2EE、J2ME,在网上有很多资料,然后自己写的,也大多是从各个网站上搜罗里的。算是自己的一种笔记,或者明白的说,就是把别人的东西抄一遍。但是,这对于我来说,也是很重要的一步。 一、java的版本历史 从一种语言发展为一种平台:Java的前身是一种与平... 阅读全文
posted @ 2016-01-12 11:50 何红霞 阅读(1141) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示