自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 matlab三维张量按页相乘

matlab三维张量按页相乘function y = matrix_times(x,y)% 三维矩阵按页相乘(not @times),页数相同 [row_x,col_x,p] = size(x); [row_y,col_y,p] = size(y);% col_x == row_y x1 = reshape(x,row_x,col_x,1,p); y1 = reshape(y,row_y,1,col_y,p); y2 = permute(y1,[2 1 3 4]); % (1

2020-12-29 16:30:37 992

原创 SPU & SKU & 规格参数 & 销售属性

SPU & SKUSPU & SKU & 规格参数 & 销售属性基础概念属性分组品牌分类关联规格参数新增与vo规格参数新增AttrControllerSpringCloud远程调用逻辑SPU & SKU & 规格参数 & 销售属性基础概念类似类与对象的关系SPU:Standard Product Unit(标准化产品单元)(抽象)​ 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。集合了同一

2020-09-13 22:03:25 3549

原创 ArrayList扩容(未完善)

ArrayList扩容代码演示ArrayList扩容反射获取底层数组elementData初始容量代码演示ArrayList扩容反射获取底层数组elementDataimport java.lang.reflect.Array;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;public class Main { private static int getCapaci

2020-09-10 00:14:35 126

原创 java String函数传递

打印二叉树所有路径,用String可以不用回溯删当前遍历过的节点,因为每次传递的是字符串引用的副本,且拼接字符串会将副本指向新的对象,因此不影响原本的字符串。StringBuilder等同理,只要确保没有创建新对象并将其分配给参数变量。在Java中字符串是通过引用传递的?class Solution { public void construct_paths(TreeNode root, String path, LinkedList<String> paths) {

2020-09-07 11:38:06 353

原创 图-深度优先搜索输出有向图中的所有环

图这一块掌握的不是很熟练。招银网络科技编程题,找到以某个节点为初始节点的所有环package Java;import java.util.*;public class Test { static List<Integer> trace;// 搜索路径上的路径 static Set<Integer> searched = new HashSet<>();// 是否访问,可以用数组0/1 static Set<List<Integer>&g

2020-09-06 18:35:52 953

原创 石头合并/动态规划

石头合并题目描述题目描述矩阵连乘有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。如,[1,3,5,2],合并三次:1+3=4,5+2=7,4+7=11,总代价:4+7+11=22.思路:动态规划,遍历合并区间长度,每次合并两个较小的堆,dp二维数组表示区间ij的最小代价,dp[i][j]等于[i,j]区间的石子和sum,加上[i,j]区间的最优化

2020-09-02 18:39:37 299

原创 Top K问题

Top K问题百万级大数据找出第(前)K大的数据思路:堆排序,维护大小为k的堆;快排,利用分治思想,递归分治,直到某次分治后,其中一部分元素数量为k。比较:看起来分治法的快速选择算法的时间、空间复杂度都优于使用堆的方法,但是要注意到快速选择算法的几点局限性:第一,算法需要修改原数组,如果原数组不能修改的话,还需要拷贝一份数组,空间复杂度就上去了。第二,算法需要保存所有的数据。如果把数据看成输入流的话,使用堆的方法是来一个处理一个,不需要保存数据,只需要保存 k 个元素的最大堆。而快速选择

2020-09-02 17:02:44 77

原创 Integer常量池

Integer常量池Integer包装类有默认缓存池,范围是【 -128~127】 。其他基本数据类型的包装类都有这个缓存池,包括:Byte,Short,Long。public static Integer valueOf(int i) { // 大小为256的缓存池,超出范围就新建对象,否则取出池中常量 return i >= 128 || i < -128 ? new Integer(i) : SMALL_VALUES[i + 128]; } /*

2020-08-31 23:50:50 1003

原创 继承多态实例

package Java;public class Test { public static void main(String[] args) { //father 的默认构造器 // son 的默认构造器 father f = new son(); //father 的默认构造器 //son 的有参构造器构造器25 father f2 = new son(25); //father 的默认构造器 //son 的默

2020-08-31 23:14:44 100

原创 美团后台笔试2020-08-22

美团后台笔试2020-08-22一二三四五两个试卷,第一个四道,第二个一道,总共五道题(分开有啥意义吗都基本上一样的难度)一名字验证:开头大写字母;必须只由字母和数字组成;至少有一个字母和一个数字组成。这题没啥难度,看评论好多人都说这次的 题全是18,我总共就莫名其妙过了?我等渣渣。这道题a了,思路比较简单,好理清:首先判断第一个字符是否是大写字母,不是直接false;遍历后续字符,遇到非字母/数字的false; Character.isLowerSase(); Charac

2020-08-22 19:55:29 461

原创 JSR303校验

JSR303校验JSR303校验统一异常处理编写异常处理类:系统错误码分组校验自定义校验校验总结JSR303校验 @RequestMapping("/save") //@RequiresPermissions("product:brand:save") public R save(@Validated(AddGroup.class) @RequestBody BrandEntity brand , BindingResult result ){if (result.hasErrors()){

2020-08-10 00:22:39 147

原创 树形展示三级分类

树形展示三级分类一、路由设置二、三级分类前端展示层级显示二、 删除功能前端后端:逻辑删除:修改状态标志位showStatus前端请求删除三、修改修改修改拖拽功能拖拽数据收集批量删除四、文件存储(有专门一篇)五、品牌管理乱七八糟的笔记,前端大部分代码没有黏贴一、路由设置网关:商品路由 & 断言 & 路径重写filtersadmin断言是/api/**,提前断言,请求一进来就被renren路由走了,转不到product服务。因此需要将精确路由放到模糊路由前面# 默认访问r

2020-08-10 00:21:49 1918

原创 网关路由 & 跨域

网关路由 & 跨域配置网关路由 & 路径重写网关统一配置跨域跨域跨域流程解决跨域方案一、使用nginx部署为同一域二、配置当次请求允许跨域配置网关路由 & 路径重写​ 可以将所有请求通过网关转发给renren-fast,改成网关端口88:http://localhost:88/api。测试发现重新需要登录,而且验证码也没有了,由于验证码请求发送给renren-fast,所以让网关将所有默认的请求发送给renren。修改前端index.js 的api接口请求,所有请求都转

2020-08-03 16:51:11 562

原创 导入renren-fast出现问题解决

复制导入module出现问题module灰色:在父项目中导入<module>renren-fast</module>pom下划线ignored:settings --> maven --> ignored ,勾去掉maven继承parent问题pom文件parent出现问题‘parent.relativePath’ of POM io.renren:renren-fast:3.0.0 xxxx解决:加 <relativePath/>因为

2020-08-01 17:49:17 4361 3

原创 鼓励商城前期框架

鼓励商城前期框架renren-fastrenren-generator整合Mybatis-plus变量解释renren-fast后台管理框架;提供框架代码里的工具类,通过设置common包自行导入,每个微服务依赖common;renren-generatorCRUD代码自动逆向生成:配置数据库连接,自动数据库生成代码;可以根据模板templates设置生成代码格式,动态取出,e.g.是否有某些注解等;R是java语言实现的http响应代码;整合Mybatis-plus/* * 1

2020-07-30 20:21:59 415

原创 字节提前批2020.07.17

字节提前批2020.07.17面经零、前言一、疯狂的代码二、 操作系统三、计算机网络总结  已经是跟字节第三次打交道了,每次都菜的一批,前两次找实习,这次提前批,都是被各种hr拉进来,来就来呗反正脸皮已经厚过城墙拐弯处了,也不准备通过。今天面的飞书,用Go/Python多,就有一种不详的预感,我操作系统没什么准备,计算机网络也很差,一直再看Java知识,这样就英雄无用武之地啊。还是小小地记录一下吧,都是高频题。零、前言  当时hr打电话的时候我说没准备好,她非要拉我,那好吧我就选了一个最晚的期限1

2020-07-17 19:00:50 247

转载 Java Stream转换List,int[],Integer[]

import java.util.Arrays;import java.util.List;import java.util.stream.Collectors; public class Main { public static void main(String[] args) { int[] data = {4, 5, 3, 6, 2, 5, 1}; // int[] 转 List<Integer> List<Int.

2020-07-13 11:26:21 1956 1

原创 字节提前批笔试-2020.06.28

字节-2020.06.28

2020-06-29 00:19:32 152

原创 tomcat文件上传功能

文件上传下载功能实现零、流程一、准备工作1、创建空项目2、导包3、配置Tomcat二、文件上传的注意事项(调优)三、需要用到的类详解FileItem类ServletFileUpload类四、代码编写零、流程一、准备工作1、创建空项目没有使用Maven,jar包需要手动下载导入创建最普通的webapp module:2、导包​ 对于文件上传,浏览器 再上传的过程中讲文件以流的形式提交到服务器,一般采用apache的开源工具common-fileupload这个文件上传组件,依赖于 comm

2020-06-16 10:37:12 6459 1

原创 前端基础(三)—— Vue整合ElementUI

Vue整合ElementUI快速生成Vue模板快速生成Vue模板首选项–> 用户代码片段 --> 新建全局片段 --> 输入vue回车{ "Print to console": { "prefix": "vue", "body": [ "<!-- $1 -->", "<template>", "<div>...

2020-05-04 01:15:43 272

原创 前端基础(二)—— Vue

Vue0. 介绍MVVM思想M:Model,模型,包括数据和一些基本操作V:View,试图,页面渲染结果VM:View-Model,模型与视图间的双向操作(无需开发人员干涉)VueVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,...

2020-05-03 23:35:05 123

原创 前端基础(一)—— ES6

0. 前端技术栈简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-21F67ZRh-1588440312488)(C:\Users\Hui\AppData\Roaming\Typora\typora-user-images\image-20200429234417481.png)]1. ES6ECMAScript 6.0,是浏览器脚本语言的规范,js语言是实...

2020-05-03 01:25:32 289

原创 renren-generator逆向生成微服务代码

renren-generator逆向生成微服务代码零、创建共同依赖包一、generator template二、generator配置1.application.yml2.generator.properties三、逆向生成代码1. 启动代码生成器2. 下载代码四、配置模块零、创建共同依赖包  创建common包,管理逆向工程所有模块所需要的共同的依赖包。一、generator templa...

2020-04-27 22:45:31 906

原创 vagrant安装centos7

在linux虚拟机环境下用docker实现商城项目Day 1一、安装Virtrual Box二、安装vagrant三、用vagrant安装centos7 box  1.vagrant在线下下载很慢。在box官网下载centos7d box到本地  2. 用vagrant离线安装、初始化box:在指定目录下add,vagrantfile会生成在相应 的目录里,每次vagrant u...

2020-04-24 18:05:58 293

原创 npm install 报错

前端npm install 报错前端项目使用npm install报错的问题,首先确保安装了python3.0以上版本,并配置全局变量其次大部分错误是报node-sass4.9.0安装失败,github无法访问。执行以下步骤可以完美解决:  执行:npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/nod...

2020-04-21 15:07:42 279

原创 git镜像

git镜像地址网址:https://npm.taobao.org/mirrors/git-for-windows/腾讯云

2020-04-17 14:34:16 387 1

原创 linux 中mysql登录错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost'

最近在学商城项目,遇到了不少问题,记录一下菜鸡加油!1. 问题mysql -u root -p错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO/YES)2.解决原因:安装时MySQL5.7为root用户随机生成了一个密码,而没有出现这个过程,所以是密码错误造成的...

2020-04-16 22:29:11 416

原创 十大排序算法

十大排序算法(跳转链接)

2020-03-08 22:51:44 162

原创 LeetCode

LeetCode收纳箱4. 两个排序数组的中位数  要求复杂度O(log(M+N))class Solution { public double findMedianSortedArrays(int[] A, int[] B) { //复杂度log(m+n) //依次将两数组切割成左右两半,每半个数可以有0~len个数,并混合成大的两半 ...

2020-03-06 11:54:18 70

原创 算法思路速查 & Tips

各类常见算法总结归类贪心算法

2020-03-06 11:53:50 162

原创 树结构总结

关于树的一些Tips关于树结构的一写总结层次遍历–>队列

2020-03-06 09:55:24 122

原创 和为S的连续序列

我可真是个小机灵鬼

2020-03-05 22:35:47 102

原创 二叉搜索树转排序双向链表

二叉搜索树转排序双向链表思想中序遍历,即可完成从小到大重点是。根节点的left是其左子树的最右节点,此节点为左子树遍历的最后一个节点,因此利用last指针更新保存当前遍历到的节点,和root连接即可。public class Solution { TreeNode last = null; TreeNode realHead = null; public Tre...

2020-03-05 22:31:19 73

原创 String和StringBuilder常用方法

String和StringBuilder常用方法String的用法:String.length() //获取字符串的长度String.charAt(i) //获取第i个字符的内容String.subString(start) //获取[start,)的字符串String.subString(start,end) //获取[start,end)中的字符串char[] c = ini...

2020-03-05 17:44:00 234

原创 java string 的split方法Tips

字符串首部的每个空格都转成了一个空串;中间的多个空格中,多余的每个空格都转成了一个空串;末尾的多个空格全都去掉了;空格长度为 0 ,即为空,切割后可用isEmpty做判断。...

2020-02-19 23:45:41 127 1

转载 KMP算法

leetcode :匹配字符串首坐标KMP算法  KMP 算法(Knuth-Morris-Pratt 算法)是一个著名的字符串匹配算法,效率很高,较复杂。题目描述  用 pat 表示模式串,长度为 M,txt 表示文本串,长度为 N。KMP 算法是在 txt 中查找子串 pat,如果存在,返回这个子串的起始索引,否则返回 -1。暴力解法暴力解法效率很低,两层循环依次匹配:而KMP不...

2020-02-18 20:11:32 190

原创 孩子们的游戏

孩子们的游戏题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…...

2020-02-17 19:45:22 155

原创 VScode配置Mingw64出现问题

@VScode配置Mingw64出现问题VScode配置mingw出现问题[官方说明](https://code.visualstudio.com/docs/cpp/config-mingw)根据官方说明多次配置三个配置文件后出现“Launch:program xxxxxx.exe”不存在等问题,多次尝试未果,最终直接使用默认文档未作出任何参数修改后莫名debug成功:(安装插件等步...

2019-09-11 11:49:31 3108 1

空空如也

空空如也

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

TA关注的人

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