![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
AA-Jessica
这个作者很懒,什么都没留下…
展开
-
【算法之八大排序(带图解、复杂度分析)】 优化版冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序、堆排序。
文章目录前言排序算法介绍排序算法分类内部排序外部排序冒泡排序冒泡排序进行的排序过程一般冒泡排序优化冒泡排序算法选择排序选择排序图解选择排序代码实现插入排序插入排序图解代码实现希尔排序希尔排序图解希尔排序的两种方法希尔排序交换法代码实现希尔排序移动法代码实现(优化版)快速排序快速排序图解快速排序代码实现归并排序归并排序图解归并排序代码实现基数排序基数排序的基本介绍基数排序的基本思想基数排序代码实现堆...原创 2020-02-19 23:14:47 · 584 阅读 · 0 评论 -
【数据结构(三)】赫夫曼树手之写文件的压缩解压&图的创建以及遍历
文章目录前提须知赫夫曼树赫夫曼树基本介绍赫夫曼树几个重要概念和举例说明构建赫夫曼树的步骤赫夫曼编码赫夫曼编码原理剖析赫夫曼编码代码实现(字符串的压缩和解压)图图的基本介绍图的表示方式图的创建代码图的遍历图的深度优先(DFS)图的深度优先遍历思想深度优先遍历的算法步骤图的深度优先代码实现广度优先遍历(BFS)广度优先遍历基本思想广度优先遍历算法步骤广度优先代码实现小结前提须知为了尽快的找到一个好...原创 2020-02-17 22:52:28 · 220 阅读 · 0 评论 -
【数据结构(二)】树部分内含(二叉树)所有思路代码!考试复习的你不容错过的完整知识点
文章目录前提须知二叉树为什么需要树这种数据结构数组的存储方式分析链式存储方式的分析树的存储方式分析二叉树基本概念树的示意图二叉树的遍历前序遍历前序遍历说明(preOrder)前序遍历代码实现(递归方法)中序遍历中序遍历说明(infixOrder)中序遍历代码实现后序遍历后序遍历说明(postOrder)后序遍历代码实现二叉树查找前序查找前序查找思路前序查找代码实现中序查找中序查找思路中序查找代码实...原创 2020-02-14 22:45:03 · 220 阅读 · 2 评论 -
【数据结构(一)】这些你不掌握找不到工作!!!
文章目录前提须知队列队列介绍数组队列模型数组模拟队列分析说明代码实现数组模拟环形数组模拟环形队列分析说明:代码实现栈栈的介绍栈的应用场景数组模拟思路栈的经典练习链表实现栈代码使用栈完成计算一个表达式结果 如:7*2*2-5+1=?简单运算器代码实现前缀、中缀、后缀表达式(逆波兰表达式)前缀表达式前缀表达式的计算机求值中缀表达式后缀表达式(逆波兰表达式)后缀表达式的计算机求值逆波兰计算器代码实现思路...原创 2020-02-13 22:49:42 · 305 阅读 · 0 评论 -
写2个线程,其中一个线程打印1~52,另一个线程打印A~Z,打印顺序应该是12A34B56C...5152Z
synchronized和sleep()这是疯狂讲义多线程上的题目。我们之前写的多线程,他都是随机分配的,那么如果解决这个,首先带大家了解一下synchronizedsynchronized概念synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。锁机制有如下两种特性:互斥性和可见性再这个题目中,我们用到了获取对象锁,在这里我用的是synchronized...原创 2020-01-12 18:51:26 · 453 阅读 · 0 评论 -
报错Error starting ApplicationContext. To display the conditions report re-run your application with '
在运行SpringBoot时出现了如下错误Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-10-14 18:50:27.473 ERROR 13400 --- [ main] o.s.b....原创 2019-10-14 18:59:34 · 342 阅读 · 0 评论 -
身份证的校验
用Java进行身份证校验了解身份证编码规则根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。如何完成身份证的校验身份证号码的正则表达式前6位地区编码dddddd: 以数字1-9开头1.1 ...原创 2019-10-10 20:51:06 · 565 阅读 · 0 评论 -
如何最快速的学好Java
如何快速的学好Java文章目录如何快速的学好Java前言面试考点总结带有目的性学习Java SE部分Java入门(基本语法以及特性)面向对象Java的异常处理以及集合框架多线程IO流JDBCMybatis实战项目总结前言高强度学习Java差不多快三个月了,但是你问我现在的水平,那就是我能做出个项目给你。在这三个月之前,我对这些了解的只是皮毛,但是在这从早9.00到完9.00的高强度训练中,我...原创 2019-09-28 09:24:16 · 476 阅读 · 0 评论 -
二维数组的应用
二维数组的应用题目一根据所给的学生数组以及专业名称,分别统计该专业男生和女生的个数。package com.spring;public class Judge { public static void main(String[] args) { //给定三个专业数组 int[][] arr = new int[3][]; arr[0]...原创 2019-09-25 13:23:30 · 127 阅读 · 0 评论 -
Spring基础配置
参考书籍《Spring Boot 实战》 汪云飞文章目录Spring基础配置Spring 框架四大原则依赖注入Spring基础配置Spring 框架四大原则Spring 的所有功能的设计和实现都是基于这四大原则。使用POJO进行轻量级和最小侵入式开发。通过依赖注入和基本接口编程实现松耦合。通过AOP和默认习惯进行声明式编程。通过AOP和模板(template) 减少模式化代码...原创 2019-09-23 21:44:35 · 131 阅读 · 0 评论