随笔分类 -  java基础

说明:所有Java基础知识点都来源于互联网(对应的出处都附上了相应链接)或笔者的理解,如有错误,请不吝指出!
摘要:前言:String类在日常开发过程中使用频率非常高,平时大家可能看过String的源码,但是真的认真了解过它么,笔者在一次笔试过程中要求写出String的equals方法,瞬间有点懵逼,凭着大致的理解,算是写出来了,可是下来一翻String的源码顿悟,原来自己写得是多么的low,所以有必要把这些基础 阅读全文
posted @ 2019-08-20 11:40 developer_chan 阅读(1458) 评论(0) 推荐(0) 编辑
摘要:前言:在一次ReviewBoard上,被老大指出SimpleDateFormat存在线程安全的问题,所以特地将其提出来看看,并提出其解决方案。 1.SimpleDateFormat线程不安全的表现 这里通过代码来复现SimpleDateFormat线程不安全的表现,具体代码如下: 注:运行5个线程来 阅读全文
posted @ 2018-11-21 10:13 developer_chan 阅读(665) 评论(0) 推荐(0) 编辑
摘要:前言:通常大家都知道HashMap的底层数据结构为数组加链表的形式,但其put操作具体是怎样执行的呢,本文通过调试HashMap的源码来阐述这一问题。 注:jdk版本:jdk1.7.0_51 1.put源码 下面通过对源码调试具体说明put操作的流程。 2.具体调试过程 说明: ①不同内容的字符串, 阅读全文
posted @ 2018-06-08 21:45 developer_chan 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:前言:记录Java基础知识点,方便熟悉与掌握。 1.面向对象的"六原则一法则" “六原则一法则”:单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则和迪米特法则。 参考: https://www.cnblogs.com/qifengshi/p/5709594.html 阅读全文
posted @ 2018-04-28 10:46 developer_chan 阅读(695) 评论(0) 推荐(0) 编辑
摘要:前言:准备将Java基础知识点总结成一个系列,用于平常复习并加深理解。每篇尽量做到短小精悍,便于阅读。 1.Math类中相关函数 Math.floor(x):返回不大于x的最大整数。eg:Math.floor(1.4)=1.0。 Math.round(x):该函数会进行“四舍五入”,具体操作:返回小 阅读全文
posted @ 2018-04-02 21:53 developer_chan 阅读(715) 评论(0) 推荐(0) 编辑
摘要:前言:Java的基础知识点不能间断。 1.Array和ArrayList的区别 关于Array的用法,参看:http://blog.csdn.net/b_11111/article/details/53573742 Array为java.lang.reflect包下的一个类,提供了动态创建和访问数组 阅读全文
posted @ 2018-03-21 15:24 developer_chan 阅读(969) 评论(0) 推荐(0) 编辑
摘要:本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在Java中,String有两种赋值方式,第一种是通过“字面量”赋值,如:String str="hello",第二种是通过new关键字创建新对象,如String st 阅读全文
posted @ 2018-03-20 15:34 developer_chan 阅读(25343) 评论(2) 推荐(0) 编辑
摘要:前言:本篇随笔,主要记录Java的基础知识点,不管是用于项目或者面试中,笔者认为都非常有用,所以将持续更新...... 1.Java的访问权限 Java中有四种访问权限:默认访问权限、public、private、protected 这四种访问权限中,只有默认访问权限和public才能修饰类(这里所 阅读全文
posted @ 2018-03-19 16:16 developer_chan 阅读(2902) 评论(0) 推荐(1) 编辑
摘要:前言:在项目中经常使用DLL库对硬件进行操作,在发卡过程中使用频率尤为多,今天就Java与C#中调用DLL库的使用区别做一个介绍,本文着重具体的代码编写,具体过程看以下代码。 前提条件: 笔者已经封装了一个DLL库名为:testdll.dll(具体封库细节,请查阅相关资料),库中包含两个函数: 注: 阅读全文
posted @ 2018-03-13 22:21 developer_chan 阅读(2221) 评论(0) 推荐(0) 编辑
摘要:前言:在项目中,有时候一些小的知识,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小知识点,以备用,并持续更新...... 1.禁用DataGridView表头的排序功能 2.屏蔽双击标题栏窗口变小、点击标题栏移动窗口事件 注:在不需要移动的窗口中添 阅读全文
posted @ 2017-07-10 22:07 developer_chan 阅读(339) 评论(0) 推荐(0) 编辑