自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 瞅瞅Java基础源码(二)—— LinkedList

JDK版本: 1.8IDEA版本:2020.01文章目录public boolean add(E e)public boolean add(E e)public boolean add(E e) { linkLast(e);//直接添加到链表最后,这里封装了一个私有函数去做这项工作 return true;}void linkLast(E e) { final Node<E> l = last;//先保留对链表尾节点的引用 final Node&.

2020-09-18 16:58:30 135

原创 瞅瞅Java基础源码(一)——ArrayList

文章目录继承关系源码解读构造函数无参构造函数:ArrayList()ArrayList(int initialCapacity)ArrayList(Collection<? extends E> c)常用方法public boolean add(E e)public void add(int index, E element)public E get(int index)public int size(),public boolean isEmpty(),public void clear()

2020-09-06 11:37:12 184

原创 聊聊排序(二)—— 冒泡排序(Bobble Sort)

文章目录聊聊排序(二)—— 冒泡排序(Bobble Sort)冒泡排序聊聊排序(二)—— 冒泡排序(Bobble Sort)冒泡排序import cn.hutool.core.util.ArrayUtil;import java.util.Arrays;/** * @author NOknow * @version 1.0 * @date 2020/09/08 */public class BubbleSort { @SuppressWarnings({"all"}) pub

2020-09-20 10:41:09 216

原创 聊聊排序(一)——插入排序(Insertion Sort)

文章目录基本介绍各种排序,老生常谈,但还是想自己撸一篇,记录下自己的想法。正文开始基本介绍引自百度百科插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法 。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动 。解读:准备一个将要被排序的数组,从数组的第二元素开始,①取出一

2020-09-08 21:42:05 319

原创 MySQL 实现lastInfdexOf的功能

MySQL有的时候需要用到类似lastIndexOf的功能,然而它没有现成直接可用的函数,就需要自己来琢磨了。首先,MySQL提供了以下3个函数:instr(str:varchar, substr:varchar):返回subsrtr在str第一次出现的位置# 例如:在字符串ab/cd/abc.html中查找b第一次出现的位置select instr('ab/cd/abc.html', 'b');# 跟程序员想的不同的是,上面的结果是 2 (下标从1开始,需要注意一下)reverse(s

2020-06-15 16:25:44 336

原创 Git 命令缩写

Git 命令缩写如果你的IDE不支持Git的操作的时候,那我们会经常遇到要输入许多git命令的时候,有的时候会觉得git的命令太长了,所幸的是,git支持简写命令。具体方法如下:1、打开git的命令窗口2、查看.gitconfig文件内容cat ~/.gitconfig(我这里已经设置好了,所以alias配置下有东西)3、编辑.gitconfig文件vi ~/.gitconfi...

2019-11-11 15:10:41 1243

原创 设计模式

文章目录设计模式的目的设计模式七大原则单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则迪米特法则合成复用原则设计模式的目的编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好1)代码重用性(即:相同功能的代码,不用多次编写)2)可读性(即:编程规范性,便于其他程序员的阅读和理解)3)可扩...

2019-10-26 22:55:08 174

原创 Java 8 之Optional的简单使用

文章目录Java 8 之Optional的简单使用Java 8 之Optional的简单使用NPE(NullPointerException)伴随程序员的一生,优雅是程序员一生的追求import java.util.Optional;/** * @author NOknow * @version 1.0 * @CreateDate 2019/10/14 * @Desc */...

2019-10-19 19:43:56 174

原创 Java的一些格式化操作的记录(非全)

文章目录Java的一些格式化操作格式化文本格式化数字int型float型格式化日期时间Java的一些格式化操作大部分的内容可以食用:https://www.cnblogs.com/Dhouse/p/7776780.html格式化文本System.out.println(String.format("长度不满10个字符[左边]补空格:[%10s]", "hello"));System.o...

2019-10-19 10:17:55 191

原创 Java-学习篇-06-循环

文章目录Java中循环语句forwhiledo...whileJava中循环语句主要有for循环和while循环,while循环又有两种分别是while和do…while。for循环可能会更常见一点。for基本结构:for(初始语句; 判断语句; 后置语句){ 循环体}任务1:打印1到10的整数public class CirculationTest { pu...

2019-10-13 11:55:53 113

原创 List的一些使用技巧

文章目录去除List的null元素List去重二分法查询去除List的null元素import java.util.*;/** * @author wang.jianwen * @version 1.0 * @CreateDate 2019/10/11 * @Desc list去除null */class RemoveAllNullInList { public s...

2019-10-11 17:27:43 195 1

原创 浅谈Java的自动装箱与自动拆箱

Java的基本数据类型及他们的包装类型说到装箱和拆箱,我想大家首先想到的应该是Java中的8中基本数据类型以及它们对应的包装类型。它们对应关系如下:基本数据类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterboole...

2019-09-29 14:04:01 141

原创 okhttp的相关jar包下载地址

虽然很多时候都用maven啊gradle啊,但确实有一些时候需要jar包,百度一搜,好多下载都是CSDN,还要积分。。。这有时候就不方便了对吧,So,这里会持续更新一些本人用到的jar包下载地址,欢迎各位拿走,不要¥998,不要¥98,只要你心情愉悦就行。欢迎有志之士在评论做补充~fastjson:https://github.com/alibaba/fastjsonokhttp:...

2019-07-25 14:15:28 7104 1

原创 eclipse 导入项目错误之后还有叉叉怎么办

eclipse在导入他人的项目时,不可避免的会有一些错误。在解决了运行环境的问题后,虽然项目可以正常地跑起来,但是看到项目左下角有个叉叉,还是令像本人一样强迫症患者感到不舒适。不舒适的内容如下: 在百度了之后,找到在你项目目录下后的.setting文件夹里的org.eclipse.wst.common.project.facet.core.xml文件,打开,删除  &lt;ru...

2018-07-30 20:20:57 798

转载 Github访问速度慢的解决方法

转自:https://blog.csdn.net/tsq292978891/article/details/78260066参考链接:http://blog.csdn.net/wu__di/article/details/50538916 首先本文解决的问题是Github网站可以访问,但是由于网络代理商的原因,造成访问速度很慢。Ping www.github.com 时,速度只有200...

2018-07-22 22:34:51 828

原创 CentOS 6 下 配置 JDK

卸载CentOS自带的OpenJDK 当你在终端输入java -version时若出现如下信息: java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK Server VM (build 1.6.0-b09, mixed mode) 则最好卸载自带的,再安装...

2018-07-21 01:00:29 262

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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