- 博客(79)
- 资源 (7)
- 收藏
- 关注
原创 Java研发岗面试手撕必背算法82道
有⼀些题我们不管是什么难度都必须掌握的Hard会⼀些⾼频即可;主攻Medium,反复做,略加回忆思考就可以写出;Easy的题⼀秒钟都不许卡这不是竞赛,真的不需要智⼒,只需要你努⼒,不断重复+少量思考总结即可。没那么多⼈有时间给你出新题,绝⼤多数正常⾯试都是原题。字节等公司可能让你⾃⼰写测试⽤例,平时注意练⼀下。作者目标:吃透一道就换成超链接。
2023-04-12 12:58:20
2134
2
原创 【2023华为OD机试题】分奖金
按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离 * 数字差值”的奖金。维护一个递减的单调栈,每次遍历一个元素,判断是否比栈顶元素大,如果大的话,就将栈顶元素弹出,直至栈顶元素大于当前正在遍历的元素。栈中存的是每个元素的下标,弹出的这些元素第一个比它大的元素就是当前遍历的元素,那就可以计算当前弹出元素所获得的奖金。直接从下一个开始遍历,找到第一个比自己大的数,有的话,自己的奖金就是这个数减自己的数,没有的话,自己的奖金就是本身随机数。第二是每位员工分配的随机数字。
2023-03-16 21:27:35
2081
2
原创 【leetcode】接雨水问题
很明显每个柱子顶部可以储水的高度为:该柱子的左右两侧最大高度的较小者减去此柱子的高度。因此我们只需要遍历每个柱子,累加每个柱子可以储水的高度即可。此方法非常好理解,直接看下述👇代码中的注释即可。2、动态规划 时间O(N) 空间O(N)在上述的暴力法中,对于每个柱子,我们都需要从两头重新遍历一遍求出左右两侧的最大高度,这里是有很多重复计算的,很明显最大高度是可以记忆化的,具体在这里可以用数组边递推边存储,也就是常说的动态规划DP。具体做法:源码:3、双指针 时间O(N) 空间O(1)在上述
2022-12-01 15:06:40
1297
原创 【leetcode】岛屿类问题的通用解法
岛屿问题是一类典型的网格问题。每个格子中的数字可能是 0 或者 1。我们把数字为 0 的格子看成海洋格子,数字为 1 的格子看成陆地格子,这样相邻的陆地格子就连接成一个岛屿
2022-10-21 20:25:07
1999
原创 如何在vue中全局配置axios【傻瓜式教程】
在src目录下新建axios文件夹,在里面新建index.js文件。里面对axios进行一系列封装,包括添加拦截器和封装请求。第三步:在main.js文件中全局引入配置好的myaxios。这样你在任何一个组件里都可以使用。等等直接向服务器发送请求。
2022-08-21 20:52:31
3800
原创 ES6学习笔记
ECMA(EuropeanComputerManufacturersAssociation)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。1994年后该组织改名为Ecma国际。ECMAScript是由Ecma国际通过ECMA-262标准化的脚本程序设计语言。声明const命令声明常量let命令声明变量作用作用域全局作用域函数作用域块级作用域{}作用范围var命令在全局代码中执行const命令和let命令只能在代码块中执行、、...
2022-07-17 17:10:58
1077
原创 Promise系统学习笔记
2.使用 promise 封装 ajax 异步请求3.fs模块使用Promise4.异常穿透5.2、为什么要用Promise?Ⅰ-指定回调函数的方式更加灵活Ⅱ-支持链式调用, 可以解决回调地狱问题1、什么是回调地狱2、回调地狱的缺点?3、解决方案?4、终极解决方案?3、Promise中的常用 API 概述Ⅰ- Promise 构造函数: Promise (excutor) {}Ⅱ-Promise.prototype.then 方法: (onResolv
2022-07-17 16:54:06
1188
原创 vue中展示md文档
1. 所需依赖github-markdown-csshighlight.jsvue-markdown-loadervue-template-compiler安装命令:npm i github-markdown-css highlight.js vue-markdown-loader vue-template-compiler -D2.vue.config.js配置chainWebpack(config) { config.module.rule('md') .tes
2022-05-07 17:06:53
3102
1
原创 神奇的代码
这是一段神奇的代码let m = document.querySelector("video");m.currentTime = m.duration;
2022-04-06 19:17:58
1316
原创 Java中各种高级数据结构以及对应方法
辛苦整理,各位看官一定要好好学习一、栈与队列栈 Stack 接口Vector的子类, Vector为List的实现类, Vector与ArrayList相似,前者为线程安全,后者线程不安全,底层通过数组来实现。Stack常用的方法有:peek() //只取栈顶元素,不删除pop() //弹出栈顶元素,并删除push() //压元素入栈isEmpty() //判断栈是否为空size() //栈的长度队列分为单向队列Queue和双向队列Deque,Deque为Queue的子接口,两个接口.
2022-03-25 20:40:06
1445
原创 网络计算模式复习大纲
网络计算模式复习大纲C/S 架构、B/S 架构、IT 鸿沟、中间件概念网格概念、五层沙漏模型、OSGA云计算与网络技术的差别、Map-Reduce、Hadoop 基本原理、数据一致性理论P2P 的概念、DHT 的概念、Chord 算法、Pastry 算法CDN 网络概念、DNS 重定向技术物联网体系结构C/S 架构、B/S 架构、IT 鸿沟、中间件概念C/S 架构概念C/S 架构是一种典型的两层架构,其全称是 Client/Server,即客户端/服务器端架构,其客户端包含一个或多
2022-03-10 12:38:48
1216
原创 前端引导页代码
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>电子科大智能信息实验室</title><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><l
2022-03-09 22:59:11
1168
原创 Spring学习笔记
Spring-Study1. 简介spring理念:是现有的技术更加容易使用,本身是一个大杂烩。SSH:Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis官网: https://spring.io/projects/spring-framework#overview官方下载: https://repo.spring.io/release/org/springframework/spring/GitHub: https:
2022-01-08 15:50:30
113
原创 实现界面中英文切换
定义两种语言:en_US 和 zh_CN,目录结构如下:在前端页面的按钮添加两个带有参数的href:<a class="btn btn-sm" th:href="@{/index.html(language='zh_CN')}">中文</a><a class="btn btn-sm" th:href="@{/index.html(language='en_US')}">English</a>核心需要去重写LocaleResolverpacka..
2021-12-07 13:46:26
2335
原创 SpringBoot自动配置原理
分析自动配置原理我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties查看,将配置文件中对应的值和HttpProperties绑定起来; //并把HttpProperties加入到ioc容器中@EnableConfig.
2021-12-04 16:37:45
87
原创 基于Vue+Node的商城后台管理系统
后台管理系统商城**部分功能**已实现,界面简洁直观,采用**ElementUI**进行页面美化后端接口参考文档入口===>>>项目截图(功能已完成的界面):登录注册主界面用户管理权限管理角色列表商品分类后期功能界面暂未实现,有时间再做!源码入口===》》》使用方式:解压得到两个文件夹:vue_shop : 前端源码,先执行npm install, 成功后执行npm run serve前端启动成功界面:vue_shop_serve:后台源
2021-11-17 11:44:51
5084
4
原创 Vue电商系统后台API接口
1. 电商管理后台 API 接口文档1.1. API V1 接口说明接口基准地址:http://127.0.0.1:8888/api/private/v1/服务端已开启 CORS 跨域支持API V1 认证统一使用 Token 认证需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌使用 HTTP Status Code 标识状态数据返回格式统一使用 JSON1.1.1. 支持的请求方法GET(SELECT):从服务器取出资源(一项或多项)
2021-10-30 16:33:58
5305
8
原创 栈的基础操作
#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{ int data; struct Node* pNext;} NODE,*PNODE;typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK,*PSTACK;//申明函数 void initStack(PSTACK)
2021-10-29 11:52:34
333
原创 链表的增删改查
#include<stdio.h>#include<math.h>//定义一个结点数据结构typedef struct Node{ int data; //数据域 struct Node* pNext; //指针域}NODE, *PNODE;//NODE => struct Node//PNODE => struct Node *//函数声明PNODE create_list();void traverse_list(PNODE p
2021-10-23 14:53:04
99
原创 Vue3基础笔记
1.Vue3简介2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.02.Vue3带来了什么1.性能的提升打包大小减少41%初次渲染快55%, 更新渲染快133%内存减少54%…2.源码的升级使用Proxy代替defineP.
2021-10-19 19:34:45
176
原创 数组的增删改查
#include<stdio.h>#include<stdlib.h>#include<math.h>//定义一个Arr数组结构体,有三个成员变量struct Arr{ int * pBase; int len; int cnt;};//声明函数void init_arr(struct Arr * pArr, int length);bool append_arr(struct Arr * pArr,int val);bool
2021-10-15 21:46:33
137
原创 Vue基础教程详细笔记
脚手架文件结构├── node_modules ├── public│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src│ ├── assets: 存放静态资源│ │ └── logo.png│ │── component: 存放组件│ │ └── HelloWorld.vue│ │── App.vue: 汇总所有组件│ │── main.js: 入口文件├── .gitignore: git版
2021-10-14 20:16:07
166
原创 修复vscode运行vue不能显示network的地址
public: require('os').networkInterfaces()[Object.keys(require('os').networkInterfaces())[0]][1].address + ':' + 8080, //设置访问ip端口
2021-09-19 15:55:37
1879
原创 解决后端返回Json字符串乱码问题
1、当我们使用@ResponseBody注解,让方法直接返回字符串时,这个时候在浏览器上直接访问会发现出现乱码,比如下边的例子。@ResponseBody @RequestMapping(value = "/C") public String C() throws IOException { return "哈哈哈"; }浏览器访问解决方案在@RequestMapping注解中,指定produces 的值为 “text/html;charset=u...
2021-08-18 14:13:53
2431
原创 构建Spring项目的一些配置文件
web.xml基础配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jc
2021-08-16 16:40:16
278
原创 使用JDBC实现简单登录验证
import java.sql.*;import java.util.*;/** * 类描述:使用PrepareStatement实现登录验证 * Author: WuChu * Date: 2021/8/2 22:53 * Version: 1.0 */public class PrepareStatementTest { public static void main(String[] args) { //初始化界面 //新建一个用户信息Map.
2021-08-03 13:21:50
1123
基于Vue+Node的商城后台管理系统
2021-11-17
四级网络工程师高频考点总结
2020-09-25
Springboot+Vue前后端分离在线答题+题库管理系统
2020-09-25
软件工程黑书考研一轮复习笔记.docx
2020-06-23
Android中Sqlite数据库跟Listview对数据进行增删改查(附带登录注册功能)
2019-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人