小游子YKY的博客

临渊羡鱼,不如退而结网
私信 关注
小游子YKY
码龄2年

宽和慈善,不忤于物,进退沉浮,自得而已。

  • 376,369
    被访问量
  • 118
    原创文章
  • 3,315
    作者排名
  • 2,732
    粉丝数量
  • 于 2019-04-09 加入CSDN
获得成就
  • 获得3,990次点赞
  • 内容获得1,359次评论
  • 获得2,788次收藏
荣誉勋章
兴趣领域
  • #后端
    #Spring Boot#分布式#Elasticsearch#Redis#Linux#Spring#Java#MySQL
TA的专栏
  • SpringBoot
    12篇
  • SSM
    15篇
  • 爱上Linux
    12篇
  • Docker
    5篇
  • 数据结构与算法
    20篇
  • 剑指Offer题解
    23篇
  • 深入理解Java虚拟机
    8篇
  • Elasticsearch
    3篇
  • 工具安装及使用
    5篇
  • 错误及异常处理
    8篇
  • Java
    5篇
  • 海纳百川
    14篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Java虚拟机:概述、对象生存法则

Java与C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。一、概述Java堆和方法区这两个区域有着很显著的不确定性:1、一个接口的多个实现类需要的内存可能会不一样,一个方法所执行的不同条件分支所需要的内存也可能不一样2、只有处于运行期间,我们才能知道程序究竟会创建哪些对象,创建多少个对象,这部分内存的分配和回收是动态的垃圾收集器所关注的正是这部分的内存该如何管理二、对象已死?1、引用计数法在对象中添加一个引用计数器,每当有一个地方引用.
原创
1366阅读
5评论
41点赞
发布博客于 15 天前

虚拟机执行子程序-虚拟机字节码执行引擎

代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一 大步。虚拟机执行子程序-虚拟机字节码执行引擎一、概述二、运行时栈帧结构1、局部变量表2、操作数栈3、动态连接4、方法返回地址5、附加信息三、方法调用1、解析2、分派1)静态分派2)动态分派1、方法动态分派演示2、字段没有多态性3)单分派与多分派4)虚拟机动态分派的实现四、动态类型语言支持1、动态类型语言1)什么是动态语言2)什么叫“在编译期还是在运行期进行”?3)什么是“类型检查”?2、Java与动态类型1)jav.
原创
2609阅读
13评论
49点赞
发布博客于 1 月前

我要悄悄学习,做一个浪漫的程序员

文章目录一、前端程序员的浪漫第一个:loving第二个:kevinlu98/love第三个:Axehco/LoveDemo第四个:phodal/valentine第五个:JohnLee99/Cherry_Blossoms二、花式表白代码1、采葛: 一日不见,如三月兮2、顾城 :《门前》3、春风十里不如你4、一见钟情5、执子之手,与子偕老6、我的世界只有太阳、月亮和你7、陪伴是最长情的告白8、自从遇见你,就不停地想你9、我想你了今天我们就来盘点一下 GitHub 程序员开源的情人节表白的代码。来一睹大牛..
原创
24884阅读
68评论
188点赞
发布博客于 2 月前

【剑指Offer题解:java】二叉搜索树的后序遍历

文章目录题目分析代码题目输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。分析直接利用二叉树后序遍历的数组的最后一个数是该树的根节点的性质,将树划分成左右两个数组,两个数组必须满足【左边数据小于根节点,右边数组大于跟节点】。代码 /** * 递归法: * 二叉搜索树它的根结点总是对应该子树的后序序列的最后一个数 * 那么,只需要不断地确定出左子树区间和右子树区间
原创
1140阅读
1评论
39点赞
发布博客于 2 月前

【剑指Offer题解:java】从上往下打印二叉树

题目从上往下打印出二叉树的每个节点,同层节点从左至右打印。分析初始化:一个队列Queue queue , 将root节点入队列queue如果队列不空,做如下操作:弹出队列头,保存为node,将node的左右非空子节点加入队列做2,3步骤,直到队列为空代码import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;public class Solution { public
原创
617阅读
4评论
41点赞
发布博客于 2 月前

【剑指Offer题解:java】重建二叉树

文章目录题目分析代码题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。分析根据中序遍历和前序遍历可以确定二叉树,具体过程为:根据前序序列第一个结点确定根结点根据根结点在中序序列中的位置分割出左右两个子序列对左子树和右子树分别递归使用同样的方法继续分解例如:前序序列{1,2,4,7,3,5,6,8}
原创
734阅读
6评论
35点赞
发布博客于 2 月前

【剑指Offer题解:java】二叉树的镜像

文章目录题目分析代码题目操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5分析递归交换左右子树即可1、root ==
原创
1274阅读
1评论
35点赞
发布博客于 2 月前

【剑指Offer题解:java】树的子结构

文章目录题目分析代码题目输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)分析先序遍历树 A中的每个节点node1判断树A中以node1为根节点的子树是否包含树B终止条件:当节点 node2为空:说明树B已匹配完成(越过叶子节点),因此返回 true当节点 node1 为空:说明已经越过树 A叶子节点,即匹配失败,返回 false当节点 node1和 node2 的值不同:说明匹配失败,返回 false判断 A 和 B 的左子节点是否相等
原创
1510阅读
3评论
17点赞
发布博客于 3 月前

【剑指Offer题解:java】求1+2+3+...+n

题目求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)等差数列求和公式:代码public class Solution { public int Sum_Solution(int n) { return ((1+n)*n)/2; }}...
原创
395阅读
0评论
26点赞
发布博客于 3 月前

【剑指Offer题解:java】二叉树深度

题目输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。分析所以结果为 max( 头结点左子树的最大深度, 头结点右子树的最大深度)+1先求height(node.left)再求height(node.right)然后取最大值Math.max(node.left == null ? 0 : height(node.left), node.right == null ? 0 : height(node.right)) + 1
原创
446阅读
0评论
32点赞
发布博客于 3 月前

【剑指Offer题解:java】调整数组使奇数位于偶数前面

文章目录题目题解一题解二题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。题解一使用辅助数组第一次遍历:遇到奇数直接放入新数组第二次遍历:遇到偶数放入新数组进行数组copy/** * 方法一: * 使用辅助数组 * 第一次遍历:遇到奇数直接放入新数组 * 第二次遍历:遇到偶数放入新数组 * 进行数组copy
原创
1245阅读
22评论
22点赞
发布博客于 3 月前

【剑指Offer题解:java】顺时针打印矩阵

文章目录题目分析代码题目输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.分析定义四个变量分别代表矩阵的四条边:top,right,down,left向右走存入整行的值,当存入后,该行再也不会被遍历,代表上边界的 top++,同时判断是否和代表下边界的 down 交错向下走存入
原创
1389阅读
2评论
39点赞
发布博客于 3 月前

【剑指Offer题解:java】栈的压入、弹出序列

文章目录题目分析代码题目输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)分析初始化:用指针i指向pushV的第一个位置, 指针j指向popV的第一个位置如果pushV[i] != popV[j], 那么应该将pushV[i]放入栈中,i++否则
原创
285阅读
0评论
1点赞
发布博客于 3 月前

JVM:虚拟机执行子程序-虚拟机类加载机制

虚拟机类加载机制目录一、类加载的时机1、被动引用例子一2、被动引用例子二3、被动引用的例子之三4、接口的加载二、类加载的过程1、加载1、在加载阶段,Java虚拟机需要完成以下三件事情:2、获取定义类的二进制字节流方式:3、数组类的加载4、加载阶段结束后2、验证1.文件格式验证2.元数据验证3.字节码验证4.符号引用验证3、准备4、解析1、符号引用与直接引用1、符号引用:2、直接引用.
原创
2722阅读
9评论
58点赞
发布博客于 3 月前

【数据结构-Java】最佳实践-数据压缩(使用赫夫曼树)

文章目录一、需求二、步骤1、创建赫夫曼树所需的节点Node2、得到字符串的byte数组3、接受字节数组返回list4、通过list返回一棵赫夫曼树5、生成赫夫曼树对应的赫夫曼编码表6、对赫夫曼树得到的二进制字符通过赫夫曼编码表进行数据压缩一、需求将给出的一段文本,比如 “i like like like java do you like a java” , 根据前面的讲的赫夫曼编码原理,对其进行数据压缩处理二、步骤根据赫夫曼编码压缩数据的原理,需要创建 “i like like like java
原创
1257阅读
6评论
27点赞
发布博客于 2 月前

【数据结构-Java】二叉排序树

文章目录1、二叉排序树介绍2、构建二叉排序树3、二叉排序树删除节点4、完整代码1、节点类2、二叉排序树类1、二叉排序树介绍二叉排序树BST: (Binary Sort(Search) Tree), 对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大。特别说明:如果有相同的值,可以将该节点放在左子节点或右子节点比如针对前面的数据 (7, 3, 10, 12, 5, 1, 9) ,对应的二叉排序树为:2、构建二叉排序树 /** * 添加节
原创
506阅读
0评论
27点赞
发布博客于 2 月前

【剑指Offer题解:java】数值的整数次方

题目给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0题解1、使用内置函数/** * 使用内置函数 * * @param base * @param exponent * @return */ public double Power(double base, int exponent) { return Math.p
原创
1399阅读
3评论
44点赞
发布博客于 3 月前

【剑指Offer题解:java】链表中倒数第K个节点

文章目录题目思路一思路二题目输入一个链表,输出该链表中倒数第k个结点。思路一求倒数第k个,可以转换成求正数个数/** * 求倒数第k个,可以转换成求正数第多少个呢? * @param head * @param k * @return */ public CListNode FindKthToTail(CListNode head, int k) { if (head == null || k < 0) retu
原创
1378阅读
2评论
31点赞
发布博客于 3 月前

【剑指Offer题解:java】汇总目录(持续更新中)

1、【剑指Offer题解:java】从尾到头打印链表2、【剑指Offer题解:java】字符串转为整数3、【剑指Offer题解:java】反转链表4、【剑指Offer题解:java】复杂链表的复制5、【剑指Offer题解:java】二维数组中的查找6、【剑指Offer题解:java】替换空格7、【剑指Offer题解:java】旋转数组的最小数字8、【剑指Offer题解:java】斐波阿契数列9、【剑指Offer题解:java】跳台阶10、【剑指Offer题解:java】矩形覆盖…持续更新
原创
1460阅读
0评论
53点赞
发布博客于 3 月前

【剑指Offer题解:java】矩形覆盖

文章目录题目分析代码题目我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:看完题目的我一脸懵,对题目进行分析分析n = 1时,显然只有一种情况n =2时显然2种情况n=3时3种情况n = 4时5种情况从n=3到n=4,怎么来的呢?这里有2种情况:直接在n=3的情况下,再后面中添加一个竖着的。这个很显然成立,有3种情况然后横着的显然能添加到n-2的情况
原创
474阅读
0评论
32点赞
发布博客于 3 月前

【剑指Offer题解:java】跳台阶

文章目录题目分析题解1)使用递归2)动态规划3)循环求解题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析显然,由于它可以跳1级台阶或者2级台阶,所以它上一步必定在第n-1,或者第n-2级台阶,也就是说它跳上n级台阶的跳法数是跳上n-1和跳上n-2级台阶的跳法数之和。所以可以参考斐波拉契数列求解题解斐波拉契数列求解1)使用递归 /** * 使用递归 * @param target *
原创
268阅读
0评论
1点赞
发布博客于 3 月前

【剑指Offer题解:java】斐波阿契数列

文章目录题目题解1. 递归法2. 优化递归3. 优化存储4. 继续改造题目大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n≤39题解1. 递归法斐波那契数列的标准公式为:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)根据公式可以直接写出: /** * 方法一:只用递归处理 * * @param n * @return */
原创
2172阅读
3评论
23点赞
发布博客于 3 月前

【剑指Offer题解:java】旋转数组的最小数字

文章目录题目描述思路分析思路一思路二题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路分析思路一暴力,旋转后势必打破原先的升序,只要找到数组由升序变为降序的点即为最小数字public static int minNumberInRotateArray(int[] array) { if (array == null || array
原创
519阅读
0评论
33点赞
发布博客于 3 月前

【剑指Offer题解:java】替换空格

文章目录题目思路:1、解法一:用Java自带的函数str.toString().replace(" ","%20")。2、解法二:在当前字符串上进行替换。题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:1、解法一:用Java自带的函数str.toString().replace(" “,”%20")。public static String replaceSpace(Stri
原创
3505阅读
9评论
41点赞
发布博客于 3 月前

【剑指Offer题解:java】二维数组中的查找

文章目录一、题目二、思路分析一、思路一1、思路分析2、图解3、代码实现二、思路二一、题目在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二、思路分析一、思路一1、思路分析从左下找利用该二维数组的性质:每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序改变个说法,即对于左下角的值 m,m 是该行最小的数,是该列最大的数
原创
621阅读
0评论
39点赞
发布博客于 3 月前

【剑指Offer题解:java】复杂链表的复制

文章目录一、题目二、思路三、代码一、题目输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)复杂链表:class RandomListNode { int label; RandomListNode next = null; RandomListNode random = null; R
原创
538阅读
0评论
39点赞
发布博客于 3 月前

VC++6.0创建新项目

原创
574阅读
0评论
21点赞
发布博客于 3 月前

IDEA2020.3配置虚拟机参数

IDEA2020.3配置虚拟机参数
原创
829阅读
1评论
31点赞
发布博客于 3 月前

【剑指Offer题解:java】反转链表

输入一个链表,反转链表后,输出新链表的表头。思路一:新建一个头结点,遍历原链表,每遍历一个节点,就将新的节点插入到头结点的后面注意链表的保存public static ListNode ReverseList(ListNode head) { if(head == null||head.next == null)return head;//如果只有一个节点,不需要转换 ListNode tempHead = new ListNode(0);//辅助头结点 .
原创
2299阅读
3评论
35点赞
发布博客于 3 月前

【剑指Offer题解:java】字符串转为整数

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
原创
532阅读
1评论
29点赞
发布博客于 3 月前

【剑指Offer题解:java】从尾到头打印链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList
原创
2573阅读
2评论
47点赞
发布博客于 3 月前

JVM:自动内存管理-垃圾收集器与内存分配策略

JVM:自动内存管理-垃圾收集器与内存分配策略Java与C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。一、概述:Java堆和方法区这两个区域有着很显著的不确定性二、对象已死?1、引用计数法、引用计数器的缺陷2、可达性分析算法3、再谈引用 三、垃圾收集算法分代收集理论、标记-清除算法、标记-复制算法、Appel式回收、标记-整理算法四、HotSpot的算法细节实现五、经典垃圾收集器六、低延迟垃圾收集器七、选择合适的垃圾收集器
原创
5482阅读
15评论
73点赞
发布博客于 3 月前

数据结构与算法:约瑟夫问题(循环链表解决)

约瑟夫问题(循环链表解决)
原创
560阅读
0评论
40点赞
发布博客于 3 月前

Java虚拟机:HotSpot的算法细节实现

HotSpot的算法细节实现1、根节点枚举所有收集器在根节点枚举这一步骤时都是必须暂停用户线程的即使是号称停顿时间可控,或者(几乎)不会发生停顿的CMS、G1、 ZGC等收集器,枚举根节点时也是必须要停顿的。根节点枚举始终还 是必须在一个能保障一致性的快照中才得以进行“一致性”的意思是整个枚举期间执行子系统 看起来就像被冻结在某个时间点上,不会出现分析过程中,根节点集合的对象引用关系还在不断变化的情况目前主流Java虚拟机使用的都是准确式垃圾收集,所以当用户线程停顿下来之后,其.
原创
191阅读
0评论
24点赞
发布博客于 2 天前

Java虚拟机:概述、对象生存法则

Java与C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。一、概述Java堆和方法区这两个区域有着很显著的不确定性:1、一个接口的多个实现类需要的内存可能会不一样,一个方法所执行的不同条件分支所需要的内存也可能不一样2、只有处于运行期间,我们才能知道程序究竟会创建哪些对象,创建多少个对象,这部分内存的分配和回收是动态的垃圾收集器所关注的正是这部分的内存该如何管理二、对象已死?1、引用计数法在对象中添加一个引用计数器,每当有一个地方引用.
原创
13阅读
0评论
1点赞
发布博客于 22 天前

数据结构第二谈:数组模拟队列、数组模拟环形队列

数据结构第二谈:数组模拟队列、数组模拟环形队列1、数组模拟队列2、数组模拟环形队列
原创
504阅读
6评论
19点赞
发布博客于 3 月前

JVM:自动内存管理之Java内存区域与内存溢出

本博客主要参考周志明老师的《深入理解Java虚拟机》第三版一、Java内存区域与内存溢出异常1、运行时数据区域运行时数据分为七大块先来看看JVM内存分布图1、程序计数器程序计数器是一个记录着当前线程所执行的字节码的行号指示器。Java虚拟机中每条线程都有独立的程序计数器程序计数器线程私有1)什么是程序计数器?程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器,在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下.
原创
3986阅读
8评论
73点赞
发布博客于 3 月前

数据结构第一谈:单链表双向链表的实现(基于Java)

单链表双向链表基于Java的单链表双向链表实现
原创
2372阅读
3评论
16点赞
发布博客于 3 月前

排序算法第四谈:基数排序

一、思想基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(m)),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳定性排序法。二、图解过程三、核心代码 /** * 基数排序 * 构造一个桶,每个数
原创
1162阅读
1评论
26点赞
发布博客于 3 月前

排序算法第三谈:归并排序

归并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。思想:归并排序是用分治思想,分治模式在每一层递归上有三个步骤:分解:将n个元素分成个含n/2个元素的子序列。解决:用合并排序法对两个子序列递归的排序。合并:合并两个已排序的子序列已得到排序结果。 /** * @param a.
原创
625阅读
0评论
30点赞
发布博客于 3 月前

排序算法第二谈:快速排序

思路把一个数组切分成两个子数组的基本思想:找一个基准值,用两个指针分别指向数组的头部和尾部;先从尾部向头部开始搜索一个比基准值小的元素,搜索到即停止,并记录指针的位置再从头部向尾部开始搜索一个比基准值大的元素,搜索到即停止,并记录指针的位置;交换当前左边指针位置和右边指针位置的元素;重复2,3,4步骤,直到左边指针的值大于右边指针的值停止。public static void quickSort(int[] arr, int left, int right) { if (
原创
1629阅读
2评论
26点赞
发布博客于 3 月前

排序算法第一谈:希尔排序

希尔排序是插入排序的一种,又称“缩小增量排序”,是插入排序算法的一种更高效的改进版本。思想:将待排序数组按照步长gap进行分组,然后将每组的元素利用直接插入排序的方法进行排序;每次将gap折半减小,循环上述操作;当 gap=1时,利用直接插入,完成排序。同样的:从上面的描述中我们可以发现:希尔排序的总体实现应该由三个循环完成:第一层循环:将gap依次折半,对序列进行分组,直到gap=1第二、三层循环:也即直接插入排序所需要的两次循环。移位法 public static void shel.
原创
1580阅读
2评论
34点赞
发布博客于 3 月前

2020总结:临渊羡鱼不如退而结网

悟已往之不谏,知来者之可追,2020就要过去了,总感觉有很多话要说,写起来却迟迟动不了笔;为什么选了“临渊羡鱼不如退而结网”来总结我的2020呢?2020的不再只是羡慕别人敲代码快,编程熟练,我也开始拿起手中的键盘,打起了游戏,不,是敲起了代码;学习Java的过程有过迷茫有过苦恼,无数次想要放弃,每当我临近放弃我都会问自己一句,大学两年,你学会了什么?打王者?吃鸡?还是守望?这些能帮你干嘛。半年的坚持,从不会键盘打字到能比较流畅的写出代码,到能独立搭建个人网站,再到能帮学长们做他们的毕业设计。“写代码也没
原创
3628阅读
29评论
26点赞
发布博客于 3 月前

CodeBlocks创建运行c++项目

1、选择主界面的create a new project(创建一个新项目)2、选择创建项目的名称路径给新项目更改一个名称,记得不要重复哦,如果重读会有提示是否覆盖的打开文件夹,输入要编译的代码→点build and run(编译并且运行)...
原创
895阅读
1评论
3点赞
发布博客于 3 月前

eclipse2020安装使用及配置

eclipse2020安装使用及配置
原创
1039阅读
3评论
3点赞
发布博客于 4 月前

eclipse2020安装报错Eclipse version 1.8.0 of the jvm is not suitable for this product

Eclipse version 1.8.0 of the jvm is not suitable for this product解决
原创
1959阅读
2评论
6点赞
发布博客于 4 月前

idea2020.3输入命令行参数的方法

原创
837阅读
1评论
3点赞
发布博客于 4 月前

《深入理解Java虚拟机》阅读笔记二:Java内存区域与内存溢出异常

一、运行时数据区域1、程序计数器1)什么是程序计数器?2)程序计数器为什么是线程私有的?3)程序计数器特点2、Java虚拟机栈:1)Java虚拟机栈特点 、2)局部变量表、3)栈帧、4)动态连接3、本地方法栈4、Java堆5、方法区6、运行时常量池7、直接内存 二、HotSpot虚拟机对象探秘 1、对象的创建1)当Java虚拟机遇到一条字节码new指令时2)Java对象空间内存分配方法:指针碰撞、空闲列表2、对象的内存布局句柄访问直接访问
原创
2191阅读
6评论
59点赞
发布博客于 4 月前

《Java开发手册》阅读笔记(三)

一、集合处理1、只要覆写 equals,就必须覆写 hashCode;Set集合存储对象必须重写hashCode和equals;自定义对象作为map的key必须重写…2、ArrayList 的 subList 结果不可强转成ArrayList3、Map集合的keySet,values,entrySet返回集合对象时不可进行添加操作;Conllections返回的对象,不能进行添加删除操作,sublist使用时,不要对原集合进行操作4、使用集合转数组必须使用集合的toArray(数组),传入的必
原创
5747阅读
6评论
68点赞
发布博客于 4 月前

《Java开发手册》阅读笔记(二)

一方库指的是本项目中的依赖二方库指的是公司内部其他项目提供的依赖三方库指的是其他组织、公司等来自第三方的依赖1、静态方法直接用类名调用,覆写方法必须加@Override 注解,相同类型相同同业务才能使用可变参数,不要使用Object(尽量不使用可变参数),二方库正在被调用不能修改方法签名,接口过时必须加@Deprecated ,说明新接口是什么,类和方法不要使用过时的2、整型比较使用equals,浮点数的比较指定一个误差范围,两个浮点数的差值在此范围之内,则认为是相等的。使用 BigDecim.
原创
3084阅读
8评论
64点赞
发布博客于 4 月前

Docker思维导图汇总

写博客即是为了记录自己的学习历程,也希望能够结交志同道合的朋友一起学习。文章在撰写过程中难免有疏漏和错误,欢迎指出文章的不足之处;更多内容请点进????爱敲代码的小游子????查看。临渊羡鱼,不如退而结网。一起加油!Docker(上)(安装Docker、配置阿里镜像加速、Docker运行流程、Docker常用命令)Docker(下)(Docker镜像、容器数据卷、编写DockerFile)...
原创
5740阅读
54评论
46点赞
发布博客于 5 月前

Docker(下)(Docker镜像、容器数据卷、编写DockerFile)

写博客即是为了记录自己的学习历程,也希望能够结交志同道合的朋友一起学习。文章在撰写过程中难免有疏漏和错误,欢迎指出文章的不足之处;更多内容请点进爱敲代码的小游子查看。临渊羡鱼,不如退而结网。一起加油!一、Docker镜像镜像是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件(1)UnionFS(联合文件系统)UnionFS(联合文件系统):Union文件系统是一种分层、轻量级..
原创
7760阅读
46评论
70点赞
发布博客于 5 月前

错误:Parameter 0 of method sqlSessionFactory in MyBatisConfig required a bean of type ‘javax.sql.DataS

Parameter 0 of method sqlSessionFactory in com.yky.ykyAdmin.farmework.config.MyBatisConfig required a bean of type 'javax.sql.DataSource' that could not be found.The following candidates were found but could not be injected: - Bean method 'dataSource' i
原创
1165阅读
0评论
2点赞
发布博客于 6 月前

错误解决:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/**

错误:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter解决:1. 降低JDK版本到1.82. 手动导入以下包:
原创
8775阅读
6评论
7点赞
发布博客于 7 月前

LeetCode数组类题解( 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度)

1、 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。如果不存在满足条件的子数组,则返回 0 。
原创
2095阅读
33评论
45点赞
发布博客于 7 月前

Elasticsearch第三谈(SpringBoot集成Elasticsearch)

官方文档JavaApi:https://www.elastic.co/guide/en/elasticsearch/client/index.html1、导入依赖保证版本和本机版本一致<properties> <java.version>11</java.version> <elasticsearch.version>7.8.1</elasticsearch.version></properties><depend
原创
3806阅读
5评论
60点赞
发布博客于 7 月前

Elasticsearch第二谈(ES核心概念、ES简单操作、构建查询、查询结果过滤排序分页、term和match查询区别、自定义查询结果高亮)

ES核心概念、ES简单操作1、Elasticsearch面向文档、关系行数据库、和Elasticsearch对比2、Elasticsearch核心概念(文档、类型、字段、索引、分片)3、IK分词器安装及使用构建查询、查询结果过滤、排序、分页term和match查询区别自定义查询结果高亮
原创
8659阅读
50评论
78点赞
发布博客于 7 月前

Elasticsearch第一谈(安装Elasticsearch、安装可视化界面elasticsearch-head、安装kibana)

Elasticsearch简介Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。先说Elasticsearch的文件存储,Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式关系数据库 ⇒ 数据库
原创
6156阅读
38评论
51点赞
发布博客于 7 月前

面向对象编程,你知道Java有哪些创建对象的方式吗?

Java有哪些创建对象的方式?1、用new关键字创建对象,需要使用构造器。2、使用反射机制创建对象,用Class类或Constructor类的newInstance()方法。3、通过object类的clone方法4、使用反序列化
原创
6926阅读
13评论
70点赞
发布博客于 7 月前

《Java开发手册》阅读笔记(一)

1、命名不能以下划线美元符号开始结束,代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式,纯拼音命名方式更要避免采用。2、类名使用大驼峰命名法(POJO实体类除外),方法名、参数名、成员变量、局部变量都统一使用使用小驼峰命名法,常量使用大写单词(表示类型的名词放在词尾)之间使用"_"间隔如果模块、接口、类、方法使用了设计模式,在命名时需体现出具体模式。3、抽象类(Abstract,Base开头)、异常类(Exception结尾)、测试类(测试的类名+Test)命名规范,数组定义
原创
3748阅读
4评论
42点赞
发布博客于 7 月前

Dokcer系列:Docker安装Redis

1、创建挂载文件docker执行命令docker run --name redisyky -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf错误:Error response from daemon: driver failed programming external connec
原创
1612阅读
0评论
55点赞
发布博客于 8 月前

Docker系列:Docker安装MySQL8.0

Docker安装MySQL
原创
1763阅读
2评论
57点赞
发布博客于 8 月前

Docker(上)(安装Docker、配置阿里镜像加速、Docker运行流程、Docker常用命令)

一、Docker概述1、什么是DockerDocker是世界领先的软件容器化平台Docker公司开发,开源,托管在github跨平台,支持Windows、MacOS、Linux名词:镜像:Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。容器:容器的实质是进程;容器技术从本质上讲是将程序隔离、打包的技术,类比:简.
原创
4297阅读
1评论
64点赞
发布博客于 8 月前

错误:org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data

[org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryY9KyU12I9Bwqx2xp;charset=UTF-8’ not supported]{ "timestamp": "2020-08-02 19:28:02", "status": 415, "error": "Unsupported .
原创
1274阅读
0评论
1点赞
发布博客于 8 月前

Linux知识集合

Linux系列第一谈:阿里云服务器基本Linux操作(开启安全组、使用面板搭建环境 使用命令行搭建环境 安装jdk、tomcat、Docker)Linux系列第二谈(开机关机、Linux中的文件、目录管理、基本属性)
原创
5186阅读
1评论
51点赞
发布博客于 8 月前

Linux系列第五谈(Linux磁盘管理、Linux进程管理)

Linux磁盘管理、Linux进程管理
原创
4689阅读
7评论
62点赞
发布博客于 8 月前

Linux系列第四谈(Linux中的账号管理)

1、简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用.
原创
2859阅读
34评论
56点赞
发布博客于 8 月前

Linux系列第三谈(Linux常用命令:文件查看、Linux软硬链接、Vim编辑器)

Linux系列第一谈:阿里云服务器基本Linux操作(开启安全组、使用面板搭建环境 使用命令行搭建环境 安装jdk、tomcat、Docker)Linux系列第二谈(开机关机、Linux中的文件、目录管理、基本属性)一、Linux常用命令文件查看1、catLinux查看网络配置# 查看网络配置: 文件地址 /etc/sysconfig/network-scripts/[root@YKY ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0DE.
原创
5346阅读
21评论
50点赞
发布博客于 8 月前

Linux系列第二谈(开机关机、Linux中的文件、目录管理、基本属性)

Linux系统的常用命令(Linux开机关机、Linux中的文件、Linux目录管理、Linux基本属性)
原创
6592阅读
0评论
51点赞
发布博客于 8 月前

Linux系列第一谈:阿里云服务器基本Linux操作(开启安全组、使用面板搭建环境 使用命令行搭建环境 安装jdk、tomcat、Docker)

第一册使用阿里云,不知所措:阿里云服务器基本操作(Linux操作)开启安全组、使用面板搭建环境使用命令行搭建环境安装jdk、tomcat、Docker
原创
7855阅读
13评论
53点赞
发布博客于 8 月前

Xshell 和 Xftp安装及使用

1、XshellXshell下载个人版完全免费真正官网:https://www.netsarang.com/zh/free-for-home-school/注册以后会通过邮箱向您发送下载地址,通过邮箱中的地址下载即可XFTP安装:使用xshell连接服务器1、新建会话2、连接ip3、用户名4、输入密码5、连接成功2、Xftp安装后可直接通过Xshell 使用...
原创
2701阅读
0评论
38点赞
发布博客于 8 月前

阿里云视频点播的使用

本人是一名物联网工程专业的学生,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397前言:(个人理解)学一门技术首先要知道这门技术的作用,功能是什么,如果连这门技术的作用都不知道,建议先不要学习这个技术,先了解这门技术,认识这门技术后再去学习参考:阿里视频点播官方文档认识视频点播主要应用场景音视频网站可定制化的点播服务帮助您快速搭建拥..
原创
1989阅读
32评论
40点赞
发布博客于 8 月前

阿里云对象存储OSS的使用

本人是一名物联网工程专业的学生,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397参考官方文档:官方文档有详尽的解释,以及操作实例1、认识OSS对象存储简介阿里云对象存储OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可..
原创
2013阅读
37评论
45点赞
发布博客于 8 月前

Mybatis-plus一谈到底(简介、快速入门、MyBatisPlus的CRUD 接口、MyBatisPlus条件构造器)

Mybatis-plus一谈到底(简介、快速入门、MyBatisPlus的CRUD 接口、MyBatisPlus条件构造器)MyBatisPlus入门MyBatisPlus的CRUD 接口、逻辑删除、自动填充、批量删除MyBatisPlus条件构造器
原创
2642阅读
24评论
75点赞
发布博客于 9 月前

mybatis-plus思维导图.zip

mybatis-plus思维导图的图片文件和Xmind文件 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
zip
发布资源于 9 月前

SpringBoot思维导图(SpringBoot基础部分汇总)

SpringBoot第一谈(第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp)SpringBoot第二谈SpringBoot的web开发(集成MyBtis、SpringBoot 下的SpringMVC、SpringBoot开发RESTFul风格、集成Redis)SpringBoot第三谈(Spring Boot 集成 Dubbo、Spring Boot 非 web 应用程序、SpringBoot 启动Logo修改关闭)SpringBoot第四谈(spr.
原创
7261阅读
32评论
89点赞
发布博客于 9 月前

SpringBoot第五谈(SpringBoot集成Thymeleaf)

什么是ThymeleafThymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在 Java 语言体系下有模板引擎,在 C#、PHP 语言体系下也有模板引擎,甚至在 JavaScript 中也会用到模板引擎技术,Java 生态下的模板引擎有 Thymeleaf 、Freemaker、Velocity、Beetl(国产) 等。Thymeleaf 对网络环境不存在严格的要求,既能用于 Web 环境下,也能用于非 Web 环境下.
原创
9347阅读
37评论
59点赞
发布博客于 9 月前

springboot思维导图.zip

springboot思维导图(spring boot第一谈、SpringBoot第二谈SpringBoot的web开发(集成MyBtis、SpringBoot 下的SpringMVC、SpringBoot开发RESTFul风格、集成Redis、SpringBoot第三谈(Spring Boot 集成 Dubbo、Spring Boot 非 web 应用程序、SpringBoot 启动Logo修改关闭)、SpringBoot第四谈(springboot使用拦截器、Servlet、过滤器Filter、Spring Boot 项目配置字符编码、SpringBoot打包部署、集成Logback日志、第五谈)
zip
发布资源于 9 月前

SpringBoot第四谈(springboot使用拦截器、Servlet、过滤器Filter、Spring Boot 项目配置字符编码、SpringBoot打包部署、集成Logback日志)

本人是一名物联网工程专业的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397SpringBoot使用拦截器1、定义一个拦截器,实现HandlerInterceptor接口public class StudentHandler implements HandlerInterceptor { @Override p..
原创
4093阅读
29评论
68点赞
发布博客于 9 月前

SpringBoot第三谈(Spring Boot 集成 Dubbo、Spring Boot 非 web 应用程序、SpringBoot 启动Logo修改关闭)

本人是一名即将进入大三的物联网工程专业的学生,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397Spring Boot 集成 Dubbo1、开发 Dubbo 服务接口创建普通 Maven 项目,dubbo 服务接口工程创建一个接口:public interface StudentService { String getName(S..
原创
4295阅读
39评论
69点赞
发布博客于 9 月前

SpringBoot第三谈

本人是一名物联网工程专业的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397Spring Boot 集成 Dubbo1、开发 Dubbo 服务接口创建普通 Maven 项目,dubbo 服务接口工程创建一个接口:public interface StudentService { String getName(S..
原创
1094阅读
1评论
5点赞
发布博客于 9 月前

SpringBoot第二谈SpringBoot的web开发(集成MyBtis、SpringBoot 下的SpringMVC、SpringBoot开发RESTFul风格、集成Redis)

本人是一名物联网工程专业的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397SpringBoot 集成 MyBatis1、添加依赖添加MyBtis整合SpringBoot的起步依赖<!--MyBatis 整合 SpringBoot 的起步依赖--><dependency> <groupId&g..
原创
6583阅读
36评论
67点赞
发布博客于 9 月前

SpringBoot 工程下使用 Mybatis “偷懒”工程(反向工程)

本人是一名物联网工程专业的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397拷贝 Mybatis 反向工程配置文件到项目的根目录下根据项目及表的情况,修改 GeneratorMapper.xml 配置1、指定JDBC驱动的位置 <!-- 指定连接数据库的 JDBC 驱动包所在位置,指定到你本机的完整路径 --> .
原创
5855阅读
31评论
60点赞
发布博客于 9 月前

SpringBoot第一谈(第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp)

SpringBoot简介及国内关注度SpringBoot简介:它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spring + MyBatis 框架进行开发的过程。在以往我们采用 SpringMVC + Spring + MyBatis 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置 web.xml,配置 Spring,配置 MyBatis,并将它们整合在一起等,而 Spring Boot 框架对.
原创
6731阅读
25评论
64点赞
发布博客于 9 月前

windows环境下安装zookeeper

本人是一名在医学院校学习计算机的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397官网下载官网地址:https://zookeeper.apache.org/releases.html选择一个版本即可解压安装修改配置修改zoo.cfg配置文件,将dataDir=/tmp/zookeeper修改成zookeeper安装目录.
原创
2545阅读
2评论
22点赞
发布博客于 9 月前

想问问各位大佬,刚学完ssm,怎么找适合自己的项目做呀。

 
发布Blink于 9 月前

SSM整合错误:org.springframework.beans.factory.BeanInitializationException: Could not load properties

org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc.properties]不能打开配置文件at org.springframework.context.support.PropertyS
原创
1500阅读
0评论
12点赞
发布博客于 9 月前

静态网页制作实验大作业中药铺 .zip

纯手写,使用大量原生js,穿插使用了jq框架,以及瀑布插件。如果想要查看详情 https://blog.csdn.net/qq_44895397/article/details/106864835
zip
发布资源于 10 月前

中药铺主题静态网页大作业

本人是一名在医学院校学习计算机的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397主要采用原生js,穿插使用jq框架,有一个页面是用了瀑布流插件 经过两个月学习静态网页,能做出简单的网页代码下载地址https://download.csdn.net/download/qq_44895397/12536701首页:商品信息:.
原创
5676阅读
4评论
26点赞
发布博客于 10 月前

Git学习(安装、命令、配置、工作区域、文件操作、仓库、IDEA集成Git)

Git安装、git常用命令、git配置、git工作区域、git文件操作、git仓库、IDEA集成Git、git分支
原创
4422阅读
28评论
53点赞
发布博客于 10 月前

SpringMVC总结思维导图

SpringMVC总结思维导图SpringMVC框架第一谈(SpringMVC简介优点、第一个SpringMVC的程序、SpringMVC的执行流程)SpringMVC第二谈(SpringMVC注解式开发、@RequestMapping、处理器方法的参数及返回值、解读url-pattern属性)SpringMVC第三谈(请求重定向和转发、异常处理、拦截器、SSM的整合)...
原创
5041阅读
25评论
29点赞
发布博客于 10 月前

SpringMVC第三谈(请求重定向和转发、异常处理、拦截器、SSM的整合)

本人是一名物联网工程专业大二的学生,是互联网浪潮中一朵小小的浪花,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397SpringMVC完整般思维导图请求重定向和转发当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。对于请求转发的页面,可以是WEB-I..
原创
4964阅读
25评论
53点赞
发布博客于 10 月前

springmvc总结思维导图.zip

springmvc的思维导图,完整版, Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
zip
发布资源于 10 月前

SpringMVC第二谈(SpringMVC注解式开发、@RequestMapping、处理器方法的参数及返回值、解读url-pattern属性)

@RequestMapping定义请求规则处理器方法的参数处理器方法的返回值解读<url-pattern>
原创
4975阅读
11评论
35点赞
发布博客于 10 月前

SpringMVC框架第一谈(SpringMVC简介优点、第一个SpringMVC的程序、SpringMVC的执行流程)

SpringMVC的简介以及优点SpringMVC 简介SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在 Spring3.0 后发布的。SpringMVC 优点基于 MVC 架构基于 MVC 架构,功能分工明确。解耦合,容易理解,上手快;使用简单。就可以开发一个注解的 SpringMVC 项目,SpringMVC 也是轻量级的,jar 很小。不依赖的特定的接口和类。作 为 Spring 框 架 一 部 分 , 能 够 使 用 Spring
原创
4052阅读
25评论
31点赞
发布博客于 10 月前

Spring思维导图大纲

本人是一名物联网工程专业大二的学生,是互联网浪潮中一朵小小的浪花,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397Spring框架第一谈(spring中的入门、ioc创建对象、junit单元测试简介)Spring框架第二谈(IOC实现,xml配置文件给属性赋值,注解实现赋值)Spring第三谈(aop的实现,切入点表达式,aop的作用,浅谈aop底层.
原创
3931阅读
25评论
17点赞
发布博客于 10 月前

spring框架思维导图下载(纯手画)

spring思维导图,纯手画 Spring 框架是一个开源的 Java 平台,它为容易而快速的开发出耐用的 Java 应用程序提供了全面的基础设施。
zip
发布资源于 10 月前

Spring第四谈(spring和MyBatis的整合、spring的事务处理)

本人是一名物联网工程专业大二的学生,是互联网浪潮中一朵小小的浪花,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!博客主页:https://blog.csdn.net/qq_44895397Spring整合MyBatis步骤: 1、新建maven项目 2、加入maven依赖 1)spring依赖 2)mybatis依赖 3)MySQL驱动 4)sp..
原创
4134阅读
31评论
33点赞
发布博客于 10 月前

Error creating bean with name dataSource defined in class path resource applicationContext.xml

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [applicationContext.xml]:6月 11, 2020 9:38:37 上午 org.springframework.context.support.AbstractApplicationContext refresh警告: E
原创
1216阅读
0评论
5点赞
发布博客于 10 月前

Windows10蓝屏提示错误操作Wdwifi.sys

Windows10蓝屏提示错误操作Wdwifi.sys
原创
3690阅读
3评论
3点赞
发布博客于 10 月前