![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 70
date-date
这个作者很懒,什么都没留下…
展开
-
JavaScript 基础知识总结
1.js面向对象学习js对象中的prototype属性:用于给js中的特定类声明一个通用的变量或者函数。即用类名.prototype.声明的属性或者方法存在于每一个该类的对象中。该属性存在于每一个构造器中...原创 2020-08-12 18:36:07 · 121 阅读 · 0 评论 -
HashMap(红黑树,线程不安全)详解
何为hashmap利用hash表原理进行数据存储的集合。线程不安全。jdk1.7采用数组加链表进行存储,当遇到冲突时,利用链表存储冲突的数据。利用头插法操作链表,hashmap进行数据查询的时间复杂度取决于链表长度,时间复杂度为O(n)。在高并发的情况下会出现循环链表死循环和数据丢失。jdk1.8采用数组加链表加红黑树进行存储,当遇到冲突时,当链表长度大于8(TREEIFY_THRESHOLD)时会把链表存储转换为红黑树进行存储,利用尾插法操作链表,hashmap进行数据查询的时间复杂度取决于红原创 2020-05-21 19:19:23 · 804 阅读 · 0 评论 -
拉勾数据结构课程之归并排序
归并排序原理:一开始先把数组从中间划分成两个子数组,一直递归的把子数组划分成更小的子数组,直到子数组里面只有一个元素才开始排序。排序的方法就是按照大小顺序合并两个元素,接着依次按照递归的返回顺序,不断地合并排好序的子数组,直到最后把整个数组的顺序排好。归并 排序合并:合并函数实现的其实就是如何把两个有序的数组合并成一个数组代码一:比较常见的有序数组合并代码,也比较好理解public void merge(int[] nums,int low,int mid,int h...原创 2020-05-11 21:44:19 · 174 阅读 · 0 评论 -
拉勾数据结构课之快速排序算法
快速排序算法:实现代码一: /*快速排序 以第一个数为基准点,把大于基准点的放在基准点右边,小于基准点的放在基准点左边。 再把左边的当作一个新的数组1,右边的当作一个新数组2,分别重新选取新的数组1,2的基准点不断执行小于基准点的放左边,大于基准点的放右边 不断划分左右数组序列,直到左右数组序列只剩一个数 实现方法: 定义两个哨兵i,j,j每次先从后往前找到第一个小于基准点的数,如果此时i,j,没有相遇,i在 j找到数后从前往后找到第一个大于基准点的数原创 2020-05-11 17:50:29 · 178 阅读 · 0 评论 -
如何正确的计算两个数的平均数
求平均数原创 2018-01-11 17:14:32 · 9521 阅读 · 0 评论 -
集合框架
集合框架的概述: 集合代表了一组对象,java中的集合框架则是定义了一套规范,用来表示操作的集合,使具体操作和实现细节解耦,而这些操作就是增删查改。她由三部分组成,具体包括定义集合的行为的接口,接口的实现类,工具类。接口如:Collection、List、Map,实现类如:ArrayList、LinkedList、HashMap等,工具类如:Collections,Arrays. 集合和数组的区原创 2018-01-11 20:42:17 · 139 阅读 · 0 评论 -
Java 线程学习
线程的七状态转换图:堵塞的情况分三种: (一)、等待堵塞:执行的线程执行wait()方法,JVM会把该线程放入等待池中。 (二)、同步堵塞:执行的线程在获取对象的同步锁时,若该同步锁被别的线程占用。则JVM会把该线程放入锁池中。 (三)、其它堵塞:执行的线程执行sleep()或join()方法,或者发出了I/O请求时。JVM会把该线程置为堵塞状态。当sleep()状态超时、j...转载 2019-01-17 11:21:15 · 74 阅读 · 0 评论 -
java 爬虫之使用jsoup爬取页面
需求:爬取出所有号段,并找到他们对应的运营商和所属地。添加依赖: <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>...原创 2019-01-17 14:15:47 · 821 阅读 · 0 评论 -
Java json 字符串处理
json 字符串介绍:示例:"adslot":{"id":"3169","bidfloor":10.0,"bidfloorcur":"CNY","count":"1","instl":0,"banner":{"w":1080,"h":1920,"pos":0,"battr":[]},"nativ":null,"video":null,"is_splash_screen":1,"bi...原创 2019-01-18 14:29:08 · 463 阅读 · 0 评论