自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶落雨飘的博客

欢迎各位大佬莅临视察小菜鸡的博客

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 [算法练习-剑指offer]题29.最小的k个数(Java)

题目题号:29题目名:最小的k个数编程语言Java题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。初次思路直接暴力法解决除去异常状况,首先把需要的k的数加入到集合中对集合排序后,然后看新的数是否小于集合最后一个数,如果比最后一个数小,说明可以放入集合从集合第一个开始找插入位置,找到后把最后一个删除解题代码public class Solution { public ArrayList<In

2020-07-31 23:35:27 149

原创 [算法练习-剑指offer]题28.数组中出现次数超过一半的数字(Java)(摩尔投票法)

题目题号:28题目名:数组中出现次数超过一半的数字编程语言Java题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。初次思路这道题思路很明确,我首先应该假设他必然存在多数.如果他存在多数,那么通过博弈,最后一定会剩下一个数,这个数就是多数现在加入没有多数的情况,那我重新遍历一次数组统计看,是不是多数就行了,对时间复杂度影响

2020-07-31 22:54:51 113

原创 [算法练习-剑指offer]题27.字符串的排列(Java)(存疑)

题目题号:27题目名:字符串的排列编程语言Java题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。初次思路https://leetcode-cn.com/problems/permutations-ii/与力扣47题全排列 II类似要点是有重复,但是要输出所有不重

2020-07-31 22:15:35 121

原创 [JVM学习之路]五、堆(二)对象分配逃逸分析相关内容

堆(二)对象分配逃逸分析相关内容提问:堆是分配对象的唯一选择吗?初步结论:如果经过逃逸分析(Escape Analysis)后发现,一个对象并没有逃逸出方法的话,那么就可能被优化成栈上分配。这样就无需在堆上分配内存,也无须进行垃圾回收了。这也是最常见的堆外存储技术。栈上分配无序GC,随方法结束而弹栈,以此达到降低GC的回收频率和提升GC的回收效率的目的。一、逃逸分析对象是否发生逃逸,需要分析对象的动态作用域:如果一个对象在方法中被定义后,对象只在方法内部使用,则被认为没有发生逃逸如果一个对象在

2020-07-31 17:45:43 136

原创 [算法练习-剑指offer]题26.二叉搜索树与双向链表(Java)(存疑)

题目题号:26题目名:二叉搜索树与双向链表编程语言Java题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。初次思路二叉搜索树的中序遍历就是递增的中序遍历是,左根右的遍历那么只要把二叉搜索树进行递归,然后重构一个双向链表就行重点有:在遍历的时候要将前置结点连向当前结点,当前节点的前驱连向前置结点,然后再将前驱后移,换下一个结点这里有一个疑惑?双向链表不是要头结点前驱连向尾巴结点,尾巴结点后继连向头结点???为什么

2020-07-28 00:04:39 124

原创 [算法练习-剑指offer]题25.复杂链表的复制(Java)

题目题号:25题目名:复杂链表的复制编程语言Java题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)初次思路暂时理解这个题目的意思是一条链表,上面的结点会有一个next指针,还有一个random指针,这个random指针是连在链表上的一个随机一个结点的,这个是重点.一下就能想到的就是暴力法按逻辑来

2020-07-27 22:52:25 92

原创 [算法练习-剑指offer]题24.二叉树中和为某一值的路径(Java)

题目题号:24题目名:二叉树中和为某一值的路径编程语言Java题目描述输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。初次思路有一说一,题目描述阅读比题难简而言之就是给你一个数,你找到从根节点到叶子节点所有值加起来等于target,将所有值放到一个数组返回。很明显就是dfs,需要注意的是要用减枝回溯提高速率解题代码public class Solution { Arra

2020-07-27 21:48:56 143

原创 [JVM学习之路]四、本地方法接口概念

四、本地方法接口简单来讲,一个Native Method就是一个java调用非java代码的接口一个Native Method 是这样一个java方法:该方法的底层实现由非Java语言实现,比如C。这个特征并非java特有,很多其他的编程语言都有这一机制,比如在C++ 中,你可以用extern “C” 告知C++ 编译器去调用一个C的函数。定义一个native方法时,用native关键字修饰,但是不能和abstract搭配。没有具体实现体public class IHaveNatives {

2020-07-27 21:06:06 140

原创 [JVM学习之路]五、堆(一)堆的内存结构、参数设置、分代思想、内存分配策略及TLAB

堆(一)一、堆的核心概述堆的特点:1.一个jvm实例只存在一个堆内存,堆也是java内存管理的核心区域2.Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间(堆内存的大小是可以调节的)3.《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的。4.所有的线程共享java堆,在这里还可以划分线程私有的缓冲区(TLAB:Thread Local Allocation Buffer).(面试问题:堆空间一定是所有线程共享的

2020-07-27 20:59:04 517

原创 [算法练习-剑指offer]题23.二叉搜索树的后序遍历序列(Java)

题目题号:23题目名:二叉搜索树的后序遍历序列编程语言Java题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。初次思路首先要了解什么是二叉搜索树二叉搜索树简而言之就是一个树结构的根节点要大于所有他的左子树的值,小于右子树的值而后序遍历就是【左,右,根】的输出顺序然后进行递归校验要注意的是,题目没给出非空校验的条件,这里与递归函数的非空校验不一样,所以换了个函数去调用递归,不然通过不了用例

2020-07-26 23:28:17 99

原创 [算法练习-剑指offer]题22.从上往下打印二叉树(层序遍历二叉树)(Java)

题目题号:22题目名:从上往下打印二叉树(层序遍历二叉树)编程语言Java题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。初次思路非常经典的广度优先遍历BFS层序遍历,使用队列解题代码public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { /** * 看题目描述.很明显就是层级打印

2020-07-26 22:30:09 153

原创 [算法练习-剑指offer]题21.栈的压入、弹出序列(Java)

题目题号:21题目名:栈的压入、弹出序列编程语言Java题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)初次思路入栈所有元素后,要是能按照数组出栈所有元素,那就可以如果无法出栈所有元素,就不可以最后返回是否Stack为空就行了解

2020-07-26 22:09:54 108

原创 [JVM学习之路]三、运行时数据区的内部结构详解(一)(程序计数器、虚拟机栈和本地方法栈)

运行时数据区的内部结构(程序计数器、虚拟机栈和本地方法栈)一、运行时数据区结构图源-阿里JDK8以后,原来的方法区变成了元数据区+JIT编译产物在JVM运行的时候,有些区是随着进程而存在消亡,而有些是随着线程在图中红色的方法区和堆是随着JVM的生命而创建和消亡,也就是对应着JVM进程,是进程中所有的线程所共有的;而图中灰色区域则是与使用的线程进行一一对应,是每个线程所私有的。也就是说,每个线程独立享有:程序计数器,本地方法栈,虚拟机栈;而所有线程共享的是堆和堆外内存(元空间)调优都是在元

2020-07-26 17:32:18 364

原创 [Redis入门到精通day02]redis入门、安装及常用类型与常用操作命令

Redis入门到精通day02一、Redis简介Redis(remote dictionary server) 远程字典服务器1.特点redis和其他KV缓存产品有以下三个特点:1.持久化,重启后可以再次家在使用2.数据类型丰富,同时提供list,set,zset,hash等数据结构存储3.支持数据备份,即master-slave(主从模式)数据备份2.作用1.内存存储和持久化,支持异步写入同时不影响服务2.支持取n个数据的操作3.模拟类似于HTTPSession这种类型的设定过期时间

2020-07-26 11:57:50 117

原创 [Redis入门到精通day01]NoSQL引入redis

Redis入门到精通day01一、NoSQL引入redis1.mysql发展史单机MySQL[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lbeHd038-1595725513595)(D:\学习笔记\redis\imgs\单机mysql.jpg)]​ 数据访问量不大,单一数据库足以应付访问,大量网站都是静态数据无序动态交互​ 随着发展存在以下问题​ 1、数据量逐渐增多,一个机器放不下​ 2、数据索引(B + Tree)也放不下​ 3、访问

2020-07-26 09:06:44 101

原创 [算法练习-剑指offer]题20.包含min函数的栈(Java)

题目题号:20题目名:包含min函数的栈编程语言Java题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。初次思路题意是要获取栈的最小值,时间复杂度应为O(1),说明可以直接获取值.栈的数据操作类型是FILO,要再设置一个数列来排序有些麻烦,这里不妨使用空间换时间,将要存入栈的值和最小值一起存push的时候直接将对应node和最小值min一起存进去pop就将node和min一块出栈top就是获取栈顶的min下面一个值getm

2020-07-25 23:20:29 107

原创 [算法练习-剑指offer]题19.顺时针打印矩阵(Java)

题目题号:19题目名:顺时针打印矩阵编程语言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.初次思路纯数学思路去思考使用while顺时针打印先打印顶部,然后右侧,然后底部,最后左侧,注意位置和边界的变化解题代码public class Solutio

2020-07-25 22:57:16 89

原创 [算法练习-剑指offer]题18.二叉树的镜像(Java)

题目题号:18题目名:二叉树的镜像编程语言Java题目描述操作给定的二叉树,将其变换为源二叉树的镜像。初次思路意思就是翻转二叉树使用递归,交换每个节点的左右子树。直到节点为空说明到了根节点解题代码public class Solution { public void Mirror(TreeNode root) { //非空校验 if(root == null) return ; if(root.left==null&&am

2020-07-25 21:50:49 119

原创 [算法练习-剑指offer]题17.树的子结构(Java)

题目题号:17题目名:树的子结构编程语言Java题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)初次思路可能语文没学好,写牛客上这个剑指offer描述感觉没有力扣上那么好懂,感觉没讲清楚题意,老会错意思,读题半小时写题十分钟然后error这道题的意思是比较一颗数是不是另一颗树的子结构,比较的其实是结构和对应的值,而不是地址树的这类题一般都是用递归,先比较两个点是不是值一样,在比较其左子树,右子树的值是不是一样就行解题代码public

2020-07-24 23:06:18 81

原创 [算法练习-剑指offer]题16.合并两个排序的链表(Java)

题目题号:16题目名:合并两个排序的链表编程语言Java题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。初次思路可以使用额外空间,也可以使用在原地修改的这里使用在原地修改首先定位首位小的为主,大的为副分支,目的是将副分支合并到主分支上双指针遍历主副分支,如果主小于等于副,那么继续遍历,否则将副分支的结点插入,再后移,这里为了处理插入方便,添加一个主分支前置遍历指针解题代码public class Solution { pu

2020-07-24 22:12:57 83

原创 [算法练习-剑指offer]题15.翻转链表(Java)

题目题号:15题目名:反转链表编程语言Java题目描述输入一个链表,反转链表后,输出新链表的表头。初次思路将最后一个位置定下来,将前面的值逐个插入到最后这个位置的后面比如 12345->2345 1->345 2 1->45 3 2 1-> 5 4 3 2 1解题代码public class Solution { public ListNode ReverseList(ListNode head) { //思路,将前面的结点插到后面来完成

2020-07-24 21:38:39 92

原创 [JVM学习之路]二、认识类加载子系统,了解类加载过程、类加载器分类和几个重要机制

类加载子系统一、类加载子系统简介类加载器子系统分为三个阶段:加载阶段链接阶段初始化阶段1.类加载子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识(16进制CA TE BA BE);2.ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine来决定3.加载后的Class类信息存放于一块成为方法区的内存空间。除了类信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量

2020-07-24 17:01:06 161

原创 [JVM学习之路]一、初识JVM,了解其结构、模型及生命周期

JVM入门简介一、JVM位置JVM是运行在操作系统之上的,与硬件之间没有直接的联系二、JVM的整体结构方法区和堆是所有线程所共享Java栈(jvm虚拟机栈)、本地方法栈和程序计数器是运行时每个线程所独立拥有的三、JVM的架构模型javap -v #反编译Java编译器的指令是基于栈的指令集架构;另一种是基于寄存器的指令集架构由于不同平台的CPU不同,所以不能设计成基于寄存器的。基于栈优点:​ 1.跨平台​ 2.指令集小,编译器容易实现缺点:​ 1.性能下降,实现同样功能

2020-07-24 16:52:47 102

原创 [算法练习-剑指offer]题14.链表中倒数第k个结点(Java)

题目题号:14题目名:链表中倒数第k个结点编程语言Java题目描述输入一个链表,输出该链表中倒数第k个结点。初次思路双指针,两个之间相差k个位置,后面一个到尾部,前面一个就是倒数第k个,注意校验超界就行了解题代码public class Solution { public ListNode FindKthToTail(ListNode head,int k) { /** * 很明显的双指针,两个之间相差k个位置,后面一个到尾部,前面一个就是倒数第

2020-07-23 23:44:30 75

原创 [算法练习-剑指offer]题13.调整数组顺序使奇数位于偶数前面(Java)

题目题号:13题目名:调整数组顺序使奇数位于偶数前面编程语言Java题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变初次思路1.一开始没看到要保持相对位置不变,如果没有这个条件,直接双指针解决2.考虑使用外部空间用空间换时间,不然只能冒泡,需要O(N2)3.如果使用额外空间,就不算原地了,到时候看题目要求吧,如果要原地,就得冒泡解题代码import java.

2020-07-23 23:29:16 88

原创 [算法练习-剑指offer]题12.数值的整数次方(Java)

题目题号:12题目名:数值的整数次方编程语言Java题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0初次思路快速幂(二分):xn = xn/2 *xn/2 = ((x2))n/2n/2的值是n/2向下取整,如果n是奇数,那么n/2=[n/2]+1;如果n是偶数,那么n/2=[n/2]也是就说当x是偶数时:xn = = ((x2))[n/2]x是奇数时,xn = = x*((

2020-07-23 22:16:22 94

原创 [算法练习-剑指offer]题11.二进制中1的个数(Java)

题目题号:11题目名:二进制中1的个数编程语言Java题目描述输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。初次思路1.首先,这里的整数并不是十进制的,是二进制"01010101…"这样的整数(算是小坑,没注意)2.n-1可以将n最右边的1的右边的所有0变成1,最右边1变成03.n&n-1可以直接将n的最右边的1变成04.从左往右统计1的数量,如果变成0了那就是统计完了解题代码public class Solution { public in

2020-07-22 22:47:40 140

原创 [算法练习-剑指offer]题10.矩形覆盖(Java)

题目题号:10题目名:矩形覆盖编程语言Java题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:初次思路可以从题干看出来,下一次会利用上一次的数据,然后求某次的总数,一般这类型的都可以考虑使用动态规划当矩形大于3的时候,可以选择竖着摆一个,然后后面的n-1个矩形凑,也可以两个弄成横着,然后后面的n-2个凑转移方程是dp[i] = dp[i-1]+dp[i-2]

2020-07-22 22:26:00 186

原创 [算法练习-剑指offer]题9.变态跳台阶(Java)

题目题号:9题目名:变态跳台阶编程语言Java题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。初次思路从题干看出跳的级数是1-n,那么可以采用贪心思想,假设我每次跳跃,都能从前面每一个台阶上上来公式就是f[n]=f[n-1]+f[n-2]+f[n-3]+…解题代码public class Solution { public int JumpFloorII(int target) { /**

2020-07-22 21:28:13 115

原创 [算法练习-剑指offer]题8.跳台阶(Java)

题目题号:8题目名:跳台阶编程语言Java题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。初次思路动态规划,从0开始记录每一层都是下一层和 下二层的跳法的和所以状态转移方程为dp[i] = dp[i-1]+dp[i-2]解题代码public class Solution { public int JumpFloor(int target) { /* 动态规划

2020-07-22 21:00:28 103

原创 [算法练习-剑指offer]题7.斐波那契数列(Java)

题目题号:7题目名:斐波那契数列编程语言Java题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=39初次思路简单递归,第N项为Fibonacci(n-1)+Fibonacci(n-2)解题代码public class Solution { public int Fibonacci(int n) { if(n==0) return 0; if(n==1) retu

2020-07-22 20:50:09 104

原创 [算法练习-剑指offer]题6.旋转数组的最小数字(Java)

题目题号:6题目名:旋转数组的最小数字编程语言Java题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。初次思路说实话这道题描述有点迷惑,一开始属实没看明白.用循环来找值的复杂度是O(N),但是面试中肯定是要低复杂度的他这题目迷惑点是非递减排序的数组的一个

2020-07-22 20:40:32 114

原创 [算法练习-剑指offer]题5.两个栈实现队列功能(Java)

题目题号:5题目名:两个栈实现队列编程语言Java题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。初次思路队列先进先出,栈先进后出两个栈可以用一个栈存,如果取得时候,直接想先进后出的结果放到第二个栈,再次从第二个栈出就能保证是先进先出了解题代码public class Solution { /** * 1.队列先进先出,栈先进后出 * 2.使用两个栈模拟先进先出 */ Stack<Integ

2020-07-21 22:42:20 86

原创 [算法练习-剑指offer]题4.前序+中序序列重建二叉树(Java)

题目题号:4题目名:重建二叉树编程语言Java题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。初次思路前序遍历和中序遍历,中序遍历和后续遍历都是一样的逻辑逻辑:1.根据前序或者后续遍历找到根节点2.根节点找到在中序遍历的位置3.使用中序遍历根节点左边的数据做左子树,右边的数据做右子树4.这

2020-07-21 21:59:47 176

原创 [算法练习-剑指offer]题3.从尾到头打印链表(Java)

题目题号:3题目名:从未到头打印链表编程语言Java题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。初次思路考虑使用递归或者栈,递归比较基础简单解题代码public class Solution { ArrayList<Integer> res = new ArrayList<>(); public ArrayList<Integer> printListFromTailToHead(ListNode listN

2020-07-21 21:18:37 76

原创 [算法练习-剑指offer]题2.替换空格(Java)

题目题号:2题目名:替换空格编程语言Java题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。初次思路考察内容应该是String的应用,一种方法是可以直接试用内置的replace方法这里使用StringBuilder解题代码public class Solution { public String replaceSpace(StringBuffer str) {

2020-07-21 21:03:58 77

原创 [算法练习-剑指offer]题1.二维数组中的查找

题目题号:1题目名:二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。初次思路如果是有序数组,可以立马就想到二分查找N行都是递增,那找到所在行,进行二分查找就行,在确定区间的时候也可以进一步优化解题代码public boolean Find(int target, int[][] array) { /** *

2020-07-21 12:22:44 101

原创 [项目练手笔记-谷粒商城(SpringCloud Alibaba+vue前后端分离)]day12平台属性功能完善(关联查询、添加、删除)

[项目练手笔记-谷粒商城(SpringCloud Alibaba+vue前后端分离)]day12平台属性功能完善(关联查询、添加、删除)一、属性分组查询全部功能(带关键字搜索)1.查询全部添加查询条件1.修改AttrGroupController /** * 列表 */ @RequestMapping("/list/{catelogId}") //@RequiresPermissions("product:attrgroup:list") publi

2020-07-20 15:26:18 462 1

原创 [项目练手笔记-谷粒商城(SpringCloud Alibaba+vue前后端分离)]day11品牌分类关联与级联更新

[项目练手笔记-谷粒商城]day11品牌分类关联与级联更新一、品牌分类关联与级联更新1.分页功能编写使用mybatis-plus的分页功能@EnableTransactionManagement@Configuration@MapperScan("com.xiaoxiao.gulimall.product.dao")public class MyBatisConfig { @Bean public PaginationInterceptor paginationIntercep

2020-07-18 21:58:58 1181

原创 [项目练手笔记-谷粒商城(SpringCloud Alibaba+vue前后端分离)]day10属性分组功能编写(三级菜单组件抽离+父子组件交互+前后端级联菜单编写及回显)

[项目练手笔记-谷粒商城]day10属性分组功能编写谷粒商城接口文档地址:https://easydoc.xyz/s/78237135一、完善数据库菜单1.使用gulimall-admin2.建表/*SQLyog Ultimate v11.25 (64 bit)MySQL - 5.7.27 : Database - gulimall_admin**********************************************************************/

2020-07-18 16:06:17 719

nacos-server-1.3.0.zip

nacos1.3.0的包,windows版,github下载太慢我就传上来了,这是在码云上clone后打包的,希望能帮助到你~还有个linux版本的

2020-07-10

空空如也

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

TA关注的人

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