会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我有两个皮夹克
陪伴是最长情的告白!珍惜与你同行的人! Companion is the longest love confession! Cherish the people who loves you!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年1月5日
一劳永逸解决IDEA 2019.3连接MySQL80时区(serverTimezone)问题
摘要: MySQL从57版升到80版后,用IDEA 2019.3连接数据库时报时区错误: 连接数据库(MySQL80)驱动版本:mysql-connector-java-8.0.15.jar 连接数据库,查看数据库时区: 1、一次性设置(一次连接有效,重启后失效) set global time_zone=
阅读全文
posted @ 2020-01-05 10:22 我有两个皮夹克
阅读(7913)
评论(0)
推荐(1)
2020年1月1日
HashSet的使用和原理
摘要: 1、HashSet实际上是一个HashMap实例,都是一个存放链表的数组,它不保证存储元素的迭代顺序,此类允许使用null元素。 2、HashSet中不允许有重复元素,这是因为HashSet是基于HashMap实现的。3、HashSet中的元素都存放在HashMap中的key上,而value中的值都
阅读全文
posted @ 2020-01-01 19:41 我有两个皮夹克
阅读(1061)
评论(0)
推荐(0)
2019年12月30日
java实现快速排序
摘要: /** * 快速排序 */ public class QuickSort { public static void main(String[] args) { /** * 定义一个无序数列 */ int[] arr = {22,1,9,67,33,31,17}; System.out.println
阅读全文
posted @ 2019-12-30 22:20 我有两个皮夹克
阅读(173)
评论(0)
推荐(0)
java实现折半查找(递归和非递归方式)
摘要: /** * 使用条件: * 1、折半查找必须采用顺序存储结果 * 2、关键字必须有序 */ public class TestBinarySearch { public static void main(String[] args) { //定义一个数组 int[] arr = {11,21,31,
阅读全文
posted @ 2019-12-30 09:57 我有两个皮夹克
阅读(829)
评论(0)
推荐(0)
2019年12月29日
多线程实现的三种方式及其优缺点
摘要: 多线程有多种实现方式,常见的有以下三种: 1、继承Thread类,重写run()方法。 1) 定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 2)创建Thread子类的实例即创建了线程对象。 3)调用线程对象的
阅读全文
posted @ 2019-12-29 21:09 我有两个皮夹克
阅读(3233)
评论(0)
推荐(0)
2019年12月27日
线程和进程的区别
摘要: 线程和进程是计算机知识中两个非常重要的概念,下面就来分析下二者的区别和联系。 首先是定义上的辨析: 进程:是执行中的一段程序,即一旦程序被载入到内存中并准备执行,它就是一个进程。 线程:单个进程中执行每个任务就是一个线程。 区别: 1)进程是系统进行资源分配和调度的一个独立单位。 2)线程是进程中执
阅读全文
posted @ 2019-12-27 08:19 我有两个皮夹克
阅读(265)
评论(0)
推荐(0)
2019年12月25日
哈希表的特征和原理
摘要: 哈希表也叫散列表,是一种神奇的结构,最大的特点就是快。它的结构有很多种,最流行、最容易理解的是:顺序表+链表的结构。主结构是长度可以动态变化的顺序表,每个顺序表的节点可以单独引出一个链表。哈希表的原理可以从以下三点阐述。 添加数据原理: 1)、计算哈希码,调用hashCode()方法,结果是一个in
阅读全文
posted @ 2019-12-25 23:44 我有两个皮夹克
阅读(1971)
评论(0)
推荐(0)
2019年12月23日
Vector和ArrayList的区别联系,Hashtable和HashMap的区别联系
摘要: Vector、Hashtable是早期的集合类,线程安全,但是效率低下,被相同原理、结构的ArrayList、HashMap取代。 1、Vector和ArrayList的区别和联系: 联系:实现原理相同,功能相同,都是长度可变的数组,很多情况下可以互用 两者的主要区别如下: 1)Vector是早期的
阅读全文
posted @ 2019-12-23 22:20 我有两个皮夹克
阅读(249)
评论(0)
推荐(0)
2019年12月21日
ArrayList和LinkedList的底层代码实现思想
摘要: ArrayList是Java众多集合类中的一个,实现List接口,List的父接口是Collection。ArrayList底层的数据结构是线性表中的顺序表,底层是一个长度可以动态增长的数组。数组有很多缺点,ArrayList弥补了数组的缺点。 源码: 1)transient Object[] el
阅读全文
posted @ 2019-12-21 22:32 我有两个皮夹克
阅读(320)
评论(0)
推荐(0)
2019年12月19日
ArrayList(顺序表)和LinkedList(链表)的区别联系,优劣取舍问题
摘要: ArrayList和LinkedList都是List接口的实现类。主要区别如下: 最主要的区别是底层的数据结构不同: 1)ArrayList相当于一个动态数组,需要随机访问列表中的元素时,ArrayList的性能更高。 2)ArrayList是JDK1.2时增加的。 3)ArrayList在内存中分
阅读全文
posted @ 2019-12-19 22:40 我有两个皮夹克
阅读(1903)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告