万万的学习笔记

仅供自己学习用整理 github.com/yr-wan

今天发现了String.valueOf(null)的一个有意思的设定

今天写代码需要进行一个equals判断,刚开始我也没多想直接这么写的: Object oldValue = field.get(oldObj); Object newValue = field.get(newObj); if (!String.valueOf(oldValue).equals(...

2019-04-12 09:16:06

阅读数 25

评论数 0

好久没有更新博客了 19年3月个人总结

现在是在实习阶段,还是更喜欢用纸质的本子记笔记,翻阅起来很方便,所以好久没更新博客了XD 纸质本子书写起来很有安全感,但是便携性欠缺,有iPad可以记笔记,但是电子笔记和纸质笔记还是有点不一样 最近一个多月的学习时间表总结如下: 2019-02-28 周四 安装开发环境,熟悉idea和...

2019-04-09 11:18:17

阅读数 66

评论数 0

JavaBean的字段名命名大小写问题

字段的前两个字母要么全部大写,要么全部小写 否则会出错:) JavaBean 中的属性是通过 get/set 方法名得来的,因此 : getSname 对应的属性名是 sname getSName 对应的属性名是 SName 如果写成 sName 或者 Sname 的话就是不合法的属性名...

2019-03-05 16:41:32

阅读数 39

评论数 0

Maven中的dependencyManagement理解

Maven中的dependencyManagement相当于一个对所依赖jar包进行版本管理的管理器。 pom.xml文件中,jar的版本判断的两种途径: 1、如果dependencies中的dependency未声明version,则Maven会去dependencyManagement里寻...

2019-03-01 11:59:30

阅读数 46

评论数 0

Maven无法加载Oracle驱动包的问题解决办法

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 如果本地安装有Oracle数据库的话,可以从安装路径:\product\11.2.0\dbhome_1\jdbc\lib,一...

2019-03-01 11:37:19

阅读数 35

评论数 0

IDEA默认Maven设置

IDEA是自带Maven的,但版本有点低,故自己下了新版的Maven,但每次使用创建或者导入Maven项目的时候,IDEA都会使用系统默认的Maven,如下图所示: 此时,如果想默认使用自定义安装的Maven,需要点击Maven home directory进行配置。 如果在创建时,想使用...

2019-03-01 10:24:28

阅读数 53

评论数 0

Maven学习记录

约定优先于配置,配置优先于编码 Maven仓库:https://mvnrepository.com/ 为什么需要Maven?未学习Maven前可能会遇到的问题: ①项目中需要用到的jar包需要手动一个个复制粘贴到lib目录下,导致重复jar包过多,项目臃肿; ②手动下载的jar包来源不同,...

2019-03-01 09:32:39

阅读数 43

评论数 0

把数组排成最大的数

前几天做到这个题,当时蒙住了,只想着按位比较,把拼接比较给忘了,现在想了一下发现自己那时候好蠢,记录一下   题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最大的一个 思路:将整型数组转换成String数组,然后将String数组排序,把m和n拼接成的...

2018-10-08 00:15:49

阅读数 69

评论数 0

数据结构的Java实现(十四)—— 图

1、图的定义 图通常有个固定的形状,这是由物理或抽象的问题所决定的。比如图中节点表示城市,而边可能表示城市间的班机航线。如下图是美国加利福利亚简化的高速公路网:    ①、邻接:如果两个顶点被同一条边连接,就称这两个顶点是邻接的。如上图 I 和 G 就是邻接的,而 I 和 F 就不是。 ...

2018-10-02 20:26:17

阅读数 39

评论数 0

Java中Runnable()和Callable()的区别

区别点: Callable规定的方法是call(),Runnable规定的方法是run(); Callable的任务执行后可返回值,而Runnable的任务是不能返回值; call方法可以抛出异常,run方法不可以; 相同点: 两者都是接口; 两者都需要调用Thread.start()启...

2018-09-28 23:21:36

阅读数 231

评论数 0

栈和队列 互相实现

两个栈实现一个队列 import java.util.Stack; // 用两个栈实现队列 public class MyStackToQueue { Stack<Character> s1 = new Stack<&...

2018-09-28 12:12:28

阅读数 44

评论数 0

数据结构的Java实现(十三)—— 堆

1、堆的定义 ①、它是完全二叉树,除了树的最后一层节点不需要是满的,其它的每一层从左到右都是满的。注意下面两种情况,第二种最后一层从左到右中间有断隔,那么也是不完全二叉树。 ②、它通常用数组来实现。 这种用数组实现的二叉树,假设节点的索引值为index,那么: 节点的左子节点是 2...

2018-09-26 22:24:58

阅读数 39

评论数 0

数据结构的Java实现(十二)—— 哈希表

Hash表也称散列表,Hash表是一种根据关键字值(key - value)而直接进行访问的数据结构。它基于数组,通过把关键字映射到数组的某个下标来加快查找速度,但是又和数组、链表、树等数据结构不同,在这些数据结构中查找某个关键字,通常要遍历整个数据结构,也就是O(N)的时间级,但是对于哈希表来说...

2018-09-26 21:39:57

阅读数 49

评论数 0

数据结构的Java实现(十一)—— 红黑树

二叉搜索树对于某个节点而言,其左子树的节点关键值都小于该节点关键值,右子树的所有节点关键值都大于该节点关键值。二叉搜索树作为一种数据结构,其查找、插入和删除操作的时间复杂度都为O(logn)。但这个时间复杂度是在平衡的二叉搜索树上体现的,也就是如果插入的数据是随机的,则效率很高,但是如果插入的数据...

2018-09-26 01:37:52

阅读数 44

评论数 0

List、set、Map的底层实现原理

原文:https://blog.csdn.net/xzp_12345/article/details/79251174 目录 ArrayList实现原理要点概括 LinkedList实现原理要点概括 HashMap实现原理要点概括 Hashtable实现原理要点概括 Concurren...

2018-09-25 01:53:41

阅读数 300

评论数 0

Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

原文:https://javadoop.com/post/hashmap 今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 Concurren...

2018-09-25 00:45:07

阅读数 51

评论数 0

ArrayList循环遍历并删除元素的陷阱

import java.util.ArrayList; public class ArrayListRemove { public static void main(String[] args) { ArrayList<String> list...

2018-09-24 23:23:29

阅读数 318

评论数 0

MySQL索引背后的数据结构及算法原理

原文链接:http://blog.codinglabs.org/articles/theory-of-mysql-index.html   目录 摘要 数据结构及算法基础 索引的本质 B-Tree和B+Tree B-Tree B+Tree 带有顺序访问指针的B+Tree 为什么...

2018-09-24 17:11:53

阅读数 59

评论数 0

MySQL的四种事务隔离级别

一、事务的基本要素(ACID) 原子性(Atomicity):事务是一个不可分割的单位。事务中的操作,要么全部做完,要么全部不做。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。 一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。必...

2018-09-24 16:57:20

阅读数 85

评论数 0

Java的四种引用 强引用 软引用 弱引用 虚引用

原文:https://www.cnblogs.com/yw-ah/p/5830458.html 强引用: 只要引用存在,垃圾回收器永远不会回收 Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object()); 而...

2018-09-24 15:07:42

阅读数 28

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭