自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 经典算法(4)一文搞懂什么是 快速排序

很多软件公司的笔试和面试,像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。这篇博客用图解的形式对快速排序过程做了说明,并且有完整的代码实现。

2019-11-03 11:30:08

阅读数 5195

评论数 42

原创 MyBatis学习(6)缓存机制(一级缓存、二级缓存)

这篇博客对Mybatis中的一级缓存和二级缓存做了比较详细的阐述,并有完整的代码实现。

2019-11-30 09:49:01

阅读数 982

评论数 6

原创 Mybatis学习(5)延迟加载(懒加载)

这篇博客实现了一对一关系中的延迟加载和一对多关系中的延迟加载

2019-11-29 20:11:08

阅读数 426

评论数 6

原创 Mybatis学习(4)动态sql 语句

文章目录1. if 标签 2. where 标签 3. foreach 标签4. sql 标签 5. include 标签 6. choose 标签 7. trim 标签 基于 mybatis 对一张表进行CRUD操作,一般情况下写的 SQL 语句都比较简单,但是业务如果变得复杂...

2019-11-28 20:33:53

阅读数 623

评论数 9

原创 Mybatis学习(3) 使用 typeAliases 和 package 配置别名

使用 typeAliases 标签元素配置别名,减少开发工作量提高开发效率。

2019-11-28 20:32:15

阅读数 358

评论数 1

原创 用户登录页面以及后台方法、拦截器

这篇博客实现了用户登录,包含完整的前台页面及其后台方法。

2019-11-27 19:50:41

阅读数 347

评论数 2

原创 LeetCode 188. 买卖股票的最佳时机 IV

题目 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [2,4,1], k = 2 输出: 2 解释: 在第...

2019-11-26 18:26:17

阅读数 308

评论数 4

原创 LeetCode 122. 买卖股票的最佳时机 II

题目: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 输出: ...

2019-11-26 18:21:08

阅读数 382

评论数 2

原创 Mybatis学习(2)史上最全的 自定义mybatis

这篇博客介绍了一下手写 mybatis 的全部过程,并且有完整的代码实现。

2019-11-25 19:52:36

阅读数 11603

评论数 34

原创 I/O流(5) 利用缓冲流实现对文件的复制操作

前面的文章已经介绍过关于文件的读写操作,这篇文章介绍利用缓冲流实现文件的读写操作。

2019-11-24 14:47:28

阅读数 349

评论数 9

原创 I/O流(4) 文本文件和非文本文件的复制操作

前两篇博客介绍了把文件中的内容读入程序中并打印到控制台和把数据从内存写出到磁盘中。这篇文章算是对节点流读写操作的综合!

2019-11-23 18:12:25

阅读数 243

评论数 3

原创 Mybatis学习(1) 从零开始搭建Mybatis开发环境,并查询数据库数据

这篇博客解决了一些踩坑,希望对您有所帮助。

2019-11-22 18:28:15

阅读数 648

评论数 5

原创 I/O流(3) 将文件中的内容读入程序中,并打印到控制台

利用read的重载方法将文件中的内容读入到程序中,并打印到控制台!

2019-11-21 19:59:35

阅读数 265

评论数 1

原创 Java 里面的异常

目录一、异常概述二、编译时异常三、运行时异常1.空指针异常2. 数组下标越界异常3. 数字格式异常4. 类型转换异常5. 算术异常6. 输入不匹配异常 一、异常概述 Exception 类是 Throwable 类的子类。它是因编程错误或由于偶然的外在因素导致的一般性问题,可以使用针对性的代码进...

2019-11-20 18:00:20

阅读数 489

评论数 12

原创 解决 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误

绑定异常在开发中经常出现,这篇博客从三种情况来解决绑定异常。

2019-11-19 17:56:11

阅读数 261

评论数 1

原创 I/O流(1) 利用 FileWriter() 方法把数据从内存写出到磁盘中

这篇文章利用 FileWriter() 方法把数据从内存写出到磁盘中

2019-11-17 13:38:08

阅读数 263

评论数 6

原创 I/O流(2) Java 使用递归方法遍历目录下面的所有文件

实现逻辑: 实例化file对象,指明要操作的文件路径 判断该路径下是否有文件 获取该文件下的所有文件或文件目录的File数组 判断文件是否为空 如果为空,直接返回 如果不为空,利用foreach循环遍历,判断是文件还是文件夹 如果是...

2019-11-16 12:09:57

阅读数 306

评论数 5

原创 为什么Hashtable 的 t 是小写? HashMap 与 Hashtable 的区别

这篇博客讲解了为啥Hashtable没有遵循驼峰命名规则,以及与 HashMap的区别。

2019-11-15 15:18:23

阅读数 335

评论数 5

原创 深入理解 equals() 方法以及与 == 的区别

这篇博客主要讲解了 equals() 与 == 的区别,并有完整的测试代码。

2019-11-15 10:28:19

阅读数 582

评论数 4

原创 聊聊 Map 接口的常用方法

这篇博客将 map 里面的添加、删除、修改、查询、遍历等方法做了详细的说明,并配有完整的代码实现。

2019-11-14 20:42:39

阅读数 330

评论数 3

原创 算法(14)Java里面将一个正整数分解质因数

将一个正整数分解质因数,例如 90=2*3*3*5 文章有完整的代码实现

2019-11-14 17:56:41

阅读数 261

评论数 4

原创 idea上传代码到github (图文并茂)

这篇博客用图文并茂的形式讲解了如何在 Idea 里面将代码上传到 GitHub,并且解决了第一次提交过程中的报错。

2019-11-14 13:51:41

阅读数 557

评论数 7

原创 聊聊 ArrayList 与 LinkedList

这篇博客从底层源码、构造方法、常用方法阐述了一下 ArrayList 与 LinkedList ,并对它们与 Vector 的区别做了比较。

2019-11-14 09:16:32

阅读数 375

评论数 7

原创 多线程(五)线程常用方法总结

这篇博客对多线程里面的常用方法做了总结,并且对一些方法的异同做了详细的说明。

2019-11-13 19:59:23

阅读数 326

评论数 10

原创 算法(13)求1000以内的完数

这篇博客实现了求完数的小算法

2019-11-13 18:23:48

阅读数 356

评论数 1

原创 聊聊 StringBuffer 与 StringBuilder

上一篇博客写了 String 的常用方法,这篇博客介绍主要介绍 StringBuilder 与StringBuffer 的底层源码、构造方法、常用方法,并给出了完整的代码实现。

2019-11-12 19:38:29

阅读数 425

评论数 3

原创 算法(12)求小球反弹高度及其落地过程中经过的路程

这是一个公司的面试题,题目是:一个小球从距离地面100米高空自由落下,每次落地后回弹原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹的高度是多少? 这篇博客对这个小算法进行了讲解,并有完整的代码实现。

2019-11-12 14:48:50

阅读数 471

评论数 2

原创 算法(11)求素数

一道公司面试题,求101到200之间的素数,输出并统计个数。 这篇博客对这个小算法进行了分析,并有完整的代码实现。

2019-11-12 14:28:10

阅读数 421

评论数 4

原创 算法(10)打印九九乘法表

很多公司的笔试题会让手写如何打印出九九乘法表,它的实现逻辑比较简单,通过两层for循环进行控制。只是需要注意换行与空格的问题。

2019-11-12 14:11:29

阅读数 362

评论数 2

原创 聊聊 String 的常用方法

在实际的开发中,常常需要操作字符串,这篇博客对 String 的常用方法做了总结,并配有完整的测试代码。

2019-11-11 19:36:12

阅读数 435

评论数 6

原创 多线程(四)线程池

这篇博客从 什么是线程池、什么要使用线程池、解读线程池的源码、以及使用线程池执行线程任务的步骤,对线程池做了详细的总结。

2019-11-10 10:49:11

阅读数 330

评论数 0

原创 设计模式(1)单例模式

这篇文章主要讲解了单例模式的懒汉式和饿汉式,并且解决了懒汉式线程不安全的问题。对实现过程有详细的文字说明以及代码实现。

2019-11-09 16:18:48

阅读数 407

评论数 4

原创 算法(9)汉诺塔图解及其代码实现

这篇博客利用图解的形式模拟了汉诺塔圆盘的移动过程,并且有完整的代码实现。由于自己知识浅陋,难免有不当之处,非常希望热爱编程、热爱算法的朋友提出您宝贵的意见。

2019-11-09 12:28:56

阅读数 922

评论数 10

原创 算法(8)利用循环法和辗转相除法求 最大公约数和最小公倍数

这篇博客利用辗转相除法和循环法来求解最大公约数和最小公倍数,有完整的代码实现*。

2019-11-08 19:37:57

阅读数 501

评论数 1

原创 解决报错:Source does not fit in dest 异常

今天遇到一个问题:集合中如何将一个集合的元素复制到一个新的集合里面 最先想到的是利用集合工具类的copy()方法,但是它出现了一些问题 首先看看 Collections里面的copy()方法: copy(List<? super T> dest, List<? extends...

2019-11-08 11:08:49

阅读数 593

评论数 0

原创 比较器(Comparable和Comparator)、自然排序、定制排序

比如Integer,double等基本类型数据,Java可以对他们进行比较排序,但是在 Java 中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题 。这篇博客对比较器进行了详细的说明并配有完整的代码实现。

2019-11-07 19:56:42

阅读数 561

评论数 1

原创 算法(7)统计一个字符串中每个字符出现的次数

有关统计一个字符串中各个字符的个数是求职面试以及大学生竞赛常考的内容,这篇博文给出了两种实现方式,供大家参考!

2019-11-06 19:35:35

阅读数 1076

评论数 2

原创 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法

递归在实际开发中很常用,这篇博客通过递归,实现了斐波拉契数列、兔子繁殖、跳台阶的小算法。

2019-11-05 19:50:22

阅读数 2902

评论数 7

原创 经典算法(5)杨辉三角

杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。

2019-11-04 19:49:52

阅读数 53511

评论数 87

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