自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git回退代码到指定版本

git 代码回退步骤(远端代码不会保留要回退的版本之后的提交历史)① git log查看提交历史与各提交操作的commit_id② git reset --hard commit_id本地代码回退到指定commit_id的版本③git push --force origin 分支名称把本地版本代码分支推送到远端分支...

2022-01-17 15:26:03 660

原创 使用fallbackFactory回滚出现Incompatible fallback instance的问题

今天切换fallback与fallbackFactory踩的坑如图切换就行,fallback改为fallbackFactory,下次看书要细心!

2020-03-18 10:42:25 1838 1

原创 maven合并之后无法使用的问题解决

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache....

2019-09-10 14:39:25 192 1

转载 理解“依赖注入”和“控制反转”

2.1.1&amp;nbsp; IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:&amp;nbsp;●谁...

2019-03-10 15:35:58 173

原创 Java的垃圾回收机制

垃圾回收机制是 Java 非常重要的特性之一,也是面试题的常客。它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。这样做不仅提高了开发效率,更改善了内存的使用状况。今天本文来对垃圾回收机制进行讲解,主要涉及下面几个问题:什么是堆内存?什么是垃圾?有哪些方法回收这些垃圾?什么是分代回收机制?什么是 Java 堆内存堆是在 JVM 启动时创建的,主要用来维护...

2019-01-16 16:46:10 190

原创 Java Web基础——Action+Service +Dao三层的功能划分

1. Action/Service/DAO简介:&amp;nbsp; &amp;nbsp; &amp;nbsp; Action是管理业务(Service)调度和管理跳转的。&amp;nbsp; &amp;nbsp; &amp;nbsp; Service是管理具体的功能的。&amp;nbsp; &amp;nbsp; &amp;nbsp; Action只负责管理,而Service负责实施。&amp;nbsp; &a

2019-01-16 10:25:29 185

转载 图解CSS3 Flexbox属性

Flexbox布局官方称之为CSS Flexible Box布局模块,他是CSS3中的一种新的布局模式。Flexbox可以控制未知容器元素的对齐方式,排列方向,排列顺序等,甚至是在未知大小的容器也能这样做。Flex容器的主要特点是能够修改其子元素(Flex item)的宽度或高度,使其在不同的屏幕尺寸中填补可用的空间。许多设计人员和开发人员发现使用Flexbox来布局更容易,可以使用更...

2018-12-28 11:16:24 480

原创 Freemarker无法获取对象属性,报错The following has evaluated to null or missing (实体类的属性命名不规范导致)

最近写freemarker项目的时候遇到一个错The following has evaluated to null or missing,改了一个上午才改好,下特意写下,以此为鉴!歌曲实体类(问题就出在这!!!!!!!!)import java.io.Serializable;public class Music implements Serializable{ private Stri...

2018-12-27 11:39:48 42777 8

原创 基于链表的队列实现

1.创建链节点类link只有一种数据int类型,和对下一个链节点的引用nextpublic class Link { public int a; public Link next; public Link(int m){ a=m; } public void displayLink(){ System.out.print...

2018-12-14 15:19:45 293

原创 基于链表的栈实现

1.创建链表元素类link只有一种数据int类型,和下一个链表元素nextpublic class Link { public int a; public Link next; public Link(int m){ a=m; } public void displayLink(){ System.out.print(a...

2018-12-14 14:42:20 218

原创 基于数组实现JAVA的队列存储结构

队列是一种特殊的线性表,它只允许在表的前段(front)进行删除操作,只允许在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。对于一个队列来说,每个元素总是从队列的rear端进入队列,然后等待该元素之前的所有元素出队之后,当前元素才能出对,遵循**先进先出(FIFO)**原则。public class Queue { private int max...

2018-12-11 16:48:15 188

原创 基于数组的栈实现--控制台输入字符串逆序输出。

要求:提示输入一个字符串,回车后屏幕显示字符串顺序倒置后的结果。思想:用栈进行字符串逆序。首先字母从输入的字符串中开一个一个的提取出来,并压入栈中,接着它们依次弹出栈,并显示出来,因为栈后进先出的特性,字符串的顺序就颠倒过来了。StackX类public class StackX { private int max_size; //栈最大容量 privat...

2018-12-11 14:20:30 2325

原创 java排序算法—插入排序

插入排序插入排序的思想方法:将第一个元素看做是有序的元素(即待排序列的第一个元素看做是有序序列),然后我们将第二个元素和有序序列(即9 第一个元素)作比较,按正确的序列插入到序列中去。然后在将第三个元素和前面有序序列(即整个待排序列的前两个元素)作比较,将第10 三个插入到前两个元素中去,使得前三个元素有序。以此类推,直到所有的元素都有序。代码实现public class insert...

2018-12-10 18:37:51 183 1

原创 java排序算法—选择排序(二)

快速排序冒泡排序的思想方法:快速排序的思想非常直接,正如名字一样,将要排序的数据元素选出最小的,将它和数据元素的首位交换位置。再次从剩下的数据元素中 找到最小的元素,放到第二个位置上……以此类推,直到将整个数据元素排序。代码实现public class selectSort { private int arr[]; private int length; public...

2018-12-10 16:17:05 214 1

原创 数据结构的特性(优缺点)

如今数据结构多种多样,各数据结构优缺点特别容易搞混,以下特意稍作总结,以供大家和自己学习使用。数据结构优点缺点(无序)数组插入快,若知道下标,可快速存取查找慢、删除慢,大小固定有序数组比无序数组查找快插入慢、删除慢,大小固定栈后进先出的方式存取数据存取其他项很慢队列先进先出的方式存取数据存取其他项很慢链表插入快,删除快查找慢...

2018-11-15 14:28:16 641

原创 Java 关键字之volitle

最近室友面试被考官问道volitle关键字的作用,今天我特意花时间深究了一下volitle。以下是本人经验总结。前言在了解volatile变量作用前,先需要明白一些概念:什么是原子操作?所谓原子操作,就是&amp;quot;不可中断的一个或一系列操作&amp;quot; , 在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。关于jav...

2018-11-14 14:46:07 3550

原创 easyui实现多行删除

此文为博主原创内容,转载请说明出处,欢迎各位批评指点。多行删除的思想就是:取到所选中多行的ID进行字符串拼接,传到后台对字符串分割,循环进行删除每一行。所以说此问题的重点就是解决字符串的拼接、分割。JSP:&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;script type=&amp;amp;amp;amp;amp;amp;amp;amp;quot;text/javascript&amp;amp;amp;amp;amp;amp;amp

2018-10-31 14:50:09 989

转载 数组和链表与栈和队列之间的关系及堆和栈之间的关系

学习数据结构过程中,由于连续看了数组,栈,队列,链表等,一时混杂,下面摘取参考资料,供自己学习使用。第一部分:介绍了数据存储结构和数据结构的区别,以及链表和数组的差异。第二部分:介绍了堆和栈的区别。(1)数据存储结构:计算机的一个概念,描述数据在计算机中存储方式;常用的数据存储方式就两种:顺序存储,非顺序存储!顺序存储就是把数据存储在一块连续的存储介质(比如硬盘或内存)上----举个例子:...

2018-10-29 11:13:36 1480

原创 java排序算法—选择排序

快速排序快速排序的思想方法:1.先从数列中取出一个数作为基准数,记为x。2.分区过程,将不小于x的数全放到它的右边,不大于x的数全放到它的左边。(这样key的位置左边的没有大于key的,右边的没有小于key的,只需对左右区间排序即可)。3.再对左右区间重复第二步,直到各区间只有一个数。代码实现public class SelectionSort { public static voi...

2018-10-25 09:40:11 256

原创 java排序算法—冒泡排序

快速排序冒泡排序的思想方法:1.从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;2.下一次继续这个过程,直到所有数据元素都排好序。算法的核心在于每次通过两两比较交换位置,选出剩余无序序列里最大(小)的数据元素放到队尾。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。代码实现...

2018-10-25 09:18:37 285

翻译 java排序算法—快速排序

package Num1;public class QuickSort {public static void QKSort(int[] in, int low, int high) {int pos;// 基准元素下标if (low &amp;amp;amp;amp;amp;amp;amp;lt; high) {pos = QKpass(in, low, high);QKSort(in, low, pos - 1);QKSort(in,...

2018-10-09 16:12:26 261

空空如也

空空如也

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

TA关注的人

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