4 李东101

尚未进行身份认证

我要认证

:-D

等级
TA的排名 10w+

使用8421码将二进制转换为十进制

学习进制转换对学习Java的底层源码有很大的帮助例如HashMap中用到的的这个方法public static int highestOneBit(int i) { // HD, Figure 3-1 i |= (i >> 1); i |= (i >> 2); i |= (i >> 4);...

2020-03-18 14:24:24

学习计划 HashMap(1.7)

1.7的HashMap底层实现了哈希表1,它通过哈希表是一种根据键值(Key-Value)访问数据的结构,实现这种结构需要解决两个问题:一.哈希函数理想的哈希函数对于不同的输入应该产生不同的结构,同时散列结果应当具有同一性(输出值尽量均匀)和雪崩效应(微小的输入值变化使得输出值发生巨大大变化)二.冲突解决冲突指的哈希函数计算出的访问地址已存在数据,均匀的哈希函数可以减少冲突,但不能...

2020-03-14 12:02:15

webMagic 代理池

package com.example.csdn.bean;import org.apache.log4j.Logger;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.select.Elements;import us.codecraft.webmagic.Page;import us....

2020-03-13 21:53:37

GC分代收集理论

弱分代假说(Weak Generational Hypothesis):绝大多数对象都是朝生夕灭的。强分代假说(Strong Generational Hypothesis):熬过越多次垃圾收集过程的对象就越难以消亡。跨代引用假说(Intergenerational Reference Hypothesis):跨代引用相对于同代引用来说仅占极少数。...

2020-01-17 23:26:34

LinkedList 学习笔记

按照学习计划,学习理解了LinkedList的源码,同时在方法中写了详细注释(在下方)总结LinkedList 是一个继承自AbstractSequentialList 的 双向链表,需要实现一个抽象方法,返回一个不可变的迭代器 public abstract ListIterator<E> listIterator(int index);线程不安全不支持随机访问L...

2020-01-13 23:53:41

程序员应该知道的事情

今天中午在cxuan的群内讨论TDD和lambda的问题炸出来一位前辈,为我们分享了很多知识(真正的大佬 借用cxuan的话来说,就是能够使自己思想受到淘洗,信息量大能让你产生冥思)涵盖了技术、职业规划、业务、管理特在这里总结一下,希望大家看完也能有所收获关于技术不要过度追求新技术、新框架,每年流行的都不一样,你确定能追上吗?框架就是设计思想的具...

2020-01-09 17:22:58

使用 webMagic 注解爬取网页数据

不久前使用 webMagic开发了一款爬虫爬取对象为四川政务网,使用JFinal持久化数据如果你正在学习爬虫,或者业务与我类似,那么你可以下载源码学习也可向我提出改进意见参考源码:在这里列表页:http://www.sczwfw.gov.cn/app/index?flag=2&areaCode=510000000000抓取页:http://www.sczwf...

2020-01-08 17:19:17

使用fastjson将JSONArray转换为集合

List<XXX> list = JSONArray.parseArray(JSONArray, XXXXX.class)

2019-12-23 23:16:09

单向链表

特点:插入快删除快 相较于数组 不需要扩容 ,因为他在内存中不是连续的空间查询和public class MyLinkedList<E> implements MyList<E> { Node hand = null; class Node { Node next = null; E obj;...

2020-01-05 21:55:29

ArrayList

ArrayList是一个其容量能够动态增长的动态数组。继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。根据ArrayList的源码,在不使用 Systeam中的arraycopy()方法下,实现(造轮子)最基础的功能。当然泛型还是要有滴接口定义如下:/** * @author 李...

2020-01-02 23:18:26

2020年学习计划

今年为自己梳理了一份学习计划,我将由上往下的实现(造轮子)一遍 GO

2020-01-02 23:14:11

Spring Boot 与 JDBC 核心接口(一)驱动加载

JDBC生命周期?1.加载驱动java.sql.Drvier2.获取连接java.sql.DrvierManager3.获取表达式java.sql.Connection4.执行sqljava.sql.Statement5.获取结果集java.sql.ResultSet6.关闭连接java.sql.ResultSetJDBC用到了什么设计模式...

2019-12-17 23:42:27

Mac使用Docker安装mysql5.7

一 下载docker下载地址:http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/二 修改docker的仓库源地址为阿里云首先获取你自己的加速器地址https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors配置docker,点击docker图标...

2019-12-22 21:05:27

通过jconsole监控JVM

Jconsole是java内置的性能监视器,可以通过在命令行输入jconsole的方式打开,打开时需要选择程序对应的pid

2019-12-13 23:25:36

Mac HDMI

Open /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plistFind the Board-ID which used in your config.plist, default in this tutoria...

2019-12-13 20:13:57

Mac 使用 dataGrip导出Mysql全库

1.右键选择你要导出的库,点击Dump with 'mysql dump'2.在导出命令前加入以下命令,可自由搭配:2.1: --events 导出事件2.2:--routines 导出存储过程和函数2.3:--triggers 导出触发器2.4 --default-character-set=utf8 指定字符集...

2019-12-13 10:25:41

EasyConnect填坑指南- Safari 12 zzzzzzzzz

https://blog.csdn.net/hg_lin/article/details/83785725

2019-11-25 20:35:11

aufs文件 系统

aufs是一种实现了联合挂载(union mount)的文件系统,同unionfs类似,它能够将不同类型的文件系统透明地层叠在一起,实现一个高效的分层文件系统。说白了aufs就是能将不同的目录挂载到某一目录下,并将各个源目录下的内容联合到目标目录下,这里每个源目录对应aufs中的一层,用户在目标目录读写时,感觉不到此目录是联合而来的。aufs中的每一层都可以有不同的权限(只读,读写),这个特性使得...

2019-11-23 22:07:44

Mac 下使用Homebrew安装/管理软件

安装:sudo brew cask install <packageName> 比如 sudo brew cask install docker卸载:sudo uninstall <packageName>sudo uninstall docker查询可用包brew cearch <packageName>...

2019-11-23 21:43:23

myBatis MybatisMapperMethod类 获取 Page对象的坑。。

MybatisMapperMethod 源码:获取传入的第一个对象,导致在使用分页时,必须将Page放在第一个参数位置。。。这里需要循环一下 数组,不能为了方便 留下隐形的坑...

2019-10-31 23:59:42

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。