- 博客(75)
- 资源 (3)
- 收藏
- 关注
原创 【学习笔记】Spring全家桶
Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.对构建Spring应用程序有自己的见解,并让您尽快启动并运行。Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.
2024-03-23 09:22:55
910
原创 JDK、JRE、JVM概念
JVM(Java Virtual Machine)、JRE(Java Runtime Environment)和JDK(Java Development Kit)是Java开发和运行环境中的三个重要概念。JDK是Java开发工具包,它包含了JRE以及用于开发Java程序的工具和库。JDK提供了编译器、调试器、开发文档等工具,可以用于开发、编译和调试Java程序。JRE是Java运行时环境,它包含了JVM以及Java程序运行所需的核心类库和支持文件。JVM是Java虚拟机,它是Java程序运行的环境。
2024-03-19 17:04:57
495
原创 【Java】Java反射
反射(Reflect)是在运行时动态访问类与对象的技术反射是JDK1.2版本后的高级特性,隶属于java.lang.reflect大多数Java框架都基于反射实现参数配置、动态注入等特性反射出现原因:在最初编写代码的时候要实例化一个对象,通过new关键字对指定的类进行实例化。但这种方法的缺点是把实例化的工作写死在程序中的,正是因为这种固定写死的代码不够灵活,所以在我们实际工作中会产生各种不便与困扰。反射的根本目的就是把我们创建对象的时机从原先的程序编译时延长到程序运行时。
2023-12-24 10:42:21
989
原创 【学习笔记】Java——消息队列kafka杂记
用于构建和运行可重用的数据导入/导出连接器,这些连接器从外部系统和应用程序消费(读取)或产生(写入)事件流,以便它们可以与 Kafka 集成。但是,在实践中,您通常不需要实现自己的连接器,因为 Kafka 社区已经提供了数百个即用型连接器。它提供了更高级别的函数来处理事件流,包括转换、聚合和连接等有状态操作、窗口化、基于事件时间的处理等等。从一个或多个topics读取输入以生成一个或多个topics的输出,有效地将输入流转换为输出流。(1)管理和检查topics、brokers和其他 Kafka 对象的。
2023-06-13 21:48:40
1864
原创 【日常记录】前端面试简历准备以及相关学习资源
1、HTML/CSS/Javascript/Typescript2、UI框架:bootstrap3、前端框架:Vue.js 、React.js4、jQuery库5、模板引擎:art-template、ejs
2023-06-13 21:44:02
972
原创 【学习笔记】数据库MySQL
1、操作系统中数据存放的载体Windows、Linux和MacOS都是基于文件的操作系统2、什么是数据库系统?数据库系统(DBMS)是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段3、什么是关系型数据库系统?关系型数据库系统(RDBMS)是指使用了关系模型的数据库系统关系模型中,数据是分类存放的,数据之间可以有联系主流关系型数据库:DB2、Oracle、MysSQL、SQL Server4、什么是NoSQL数据库系统?
2023-03-26 01:21:09
862
原创 【学习笔记】redux(阮一峰教程)
https://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_one_basic_usages.htmlhttps://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_two_async_operations.htmlhttps://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_three_react-redux.html(这个是re
2022-09-08 09:10:28
409
原创 React框架学习笔记
React系列知识点一、项目初始化1、react-script2、TSX3、【组件化】配置React的CSS模组(1)使用React最大的优势是模组化(CSS module):(2)TS的定义声明(3)css类型声明(4)CSS in JS(5)把css转化为了js对象,那么typescript也可以实现css的类型3、Ant Design(UI框架)二、 react-router-dom1、什么是SPA(单页网站应用)?2、什么是路由,什么是虚拟路由?(1) React-router(2) React-r
2022-05-07 11:10:35
3259
原创 redis/session/jest/jwt
1、redis1、 redis是内存数据库(mysql是硬盘数据库)2、下载、安装、使用:(1)官网下载即可;(2)启动redis-server、redis-cli连接3、 nodejs操作redis/** * @description 存储配置 * @author zrf */let REDIS_CONF = { port: 6379, host: '127.0.0.1'};module.exports = { REDIS_CONF}/** *
2022-05-02 18:42:48
859
原创 mysql——sequelize浅学浅记
sequelize一、sequelize----创建连接1、sequelize——ORM工具2、ORM3、创建连接二、sequelize----创建模型一、sequelize----创建连接1、sequelize——ORM工具ORM——Object Relational Mapping(对象关系映射)建模(外键) & 同步到数据库增删改查 & 连表查询2、ORM数据表,用JS中的模型(class或对象)代替一条或多条记录,用JS中一个对象或数组代替sql语句,用对象
2022-05-01 20:42:12
1170
原创 React + TS 技术栈学习计划
React + TS一、React1、react2、redux2.1 react-redux2.2 中间件3、react-router二、Typescript三、webpack四、计划阅读书籍五、网站课程六、专业基本知识学习一、React1、react官网学习:https://reactjs.org/.阮一峰系列教程:https://www.ruanyifeng.com/blog/2016/09/react-technology-stack.htmlHOOKS: https://reactjs.
2021-12-06 13:45:00
354
原创 Web的攻击技术 学习笔记
【图解HTTP学习】1、针对Web应用的攻击模式:主动攻击被动攻击(1)以服务器为目标的主动攻击主要攻击服务器上的资源;主动攻击是指攻击者通过直接访问web应用,把攻击代码传入的攻击模式。由于该模式是直接针对服务器上的资源进行攻击,因此攻击者需要能够访问到那些资源。主动攻击里面具有代表性的攻击是SQL注入攻击和OS命令注入攻击;(2)以服务器为目标的被动攻击主要攻击用户的资源和权限;利用用户身份的攻击(对企业内网发起攻击);被动攻击是指利用圈套策略进行攻击代码的攻击模式。在被动攻击过
2021-09-24 09:42:20
179
原创 Set和Map数据结构
Set1、Set 是什么Set 是一系列无序、没有重复值的数据集合Set 是类似于数组的数据集合,但是不能像数组一样通过字面量的方式创建,也不能使用下标的方式访问成员Set 没有下标去标示每个值,所以 Set 是无序的,也不能像数组那样通过下标去访问 Set 的成员Set 中 value=key;2、Set 实例的方法和属性(1)方法add()方法has()方法:是否具有某个值delete()方法:删除某个成员,如果删除不存在的成员,什么都不会发生,也不会报错;clear()forE
2021-09-17 19:12:24
226
原创 Promise/async awit/fetch 学习笔记
1、git 提交解决冲突:git add .git czgit push这里出现冲突,解决冲突后:git add .git commitgit push2、[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3PThUy6S-1629681669859)(/Users/zhangsan/Library/Application Support/typora-user-images/image-20210820184657403.png)][外链图片转存失败,源站可能
2021-09-17 19:12:00
533
原创 github ssh
https://docs.github.com/cn/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
2021-09-17 19:11:44
67
原创 正则表达式 笔记
1、什么是正则表达式正则表达式描述了字符串的“构成模式”,经常被用于检查字符串是否符合预定的格式要求。正则表达式“按位”描述规则,是指它是一位一位的描述字符串的构成形式。比如检查字符串是这样的:以字母m开头,然后是3个数字,最后以字母n结尾,那么正则表达式就是:/^m\d{3}n$\2、创建正则表达式的两种方式创建正则表达式有两种方法:一种是字面量,格式是写在/ /中,另一种是用构造方法,里面写字符串或者是字符串的变量。3、元字符元字符是指一位指定类型的字符。元字符功能\d
2021-09-17 19:11:05
125
原创 ES6 解构赋值/剩余参数与展开运算符 学习笔记
1、解构赋值解析某一数据的结构,将我们想要的东西提取出来,赋值给变量或者常量;(1)数组的解构赋值原理:模式(结构)匹配;索引值相同的完成赋值(不取的可以直接逗号跳过);默认值:const [a=1,b=3] = [];默认值生效条件:严格等于undefined时,对应的默认值才会生效;注意:如果默认值时表达式:const [x=func()] = [1];如果默认值没有使用,则func()不会执行;应用:常见的类数组的解构赋值:arguments、NodeList函数参数
2021-09-17 19:10:26
363
原创 webpack 学习笔记!
第二章 webpack初探1、webpack 是模块打包工具https://webpack.js.org/concepts/modules/#what-is-a-webpack-module(1)ES module模块导入规范导出模块:export default Header;导入模块:import Header from ‘./header.js’;(2)CommonJS 模块引入规范导出模块:module.exports = Header;导入模块:var Header = requ
2021-06-15 15:17:38
156
原创 Git 学习笔记
阮一峰git:https://www.liaoxuefeng.com/wiki/896043488029600/8970135735121921、安装git(1)官网下载安装程序:https://git-scm.com/downloads(2)安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!(3)安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name
2021-06-15 15:15:47
109
原创 TypeError: CleanWebpackPlugin is not a constructor
https://zhuanlan.zhihu.com/p/97305577
2021-05-31 20:02:44
66
原创 TypeError: this.getOptions is not a function
sass-loader的版本降低一下;webpack中发生的好多问题都是因为版本问题(我自己);
2021-05-31 16:05:51
92
原创 算法学习网站
算法学习:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2021-05-31 12:47:41
158
原创 ECharts可视化库 学习笔记
数据可视化Day011、什么是数据可视化1.1 什么是数据可视化1.2 可视化的实现方式2、ECharts的基本使用2.1 ECharts的介绍丰富的可视化类型多种数据格式支持流数据的支持2.2 ECharts的快速入门2.3 ECharts的常用图表图表一:柱状图图表二:折线图图表三:散点图图表四:饼图图表五:地图图表六:雷达图图表七:仪表盘图Day011、什么是数据可视化1.1 什么是数据可视化更加直观的展示数据,数据可视化可以清晰有效地传递信息;1.2 可视化的实现方式报表类:Excel、
2021-04-19 16:19:36
1334
1
原创 Node.js 学习笔记!
Day011、浏览器工作原理1.1 浏览器的组成人机交互部分(UI)网络请求部分(Socket)Javascript引擎部分(解析执行Javascript)渲染引擎部分(渲染HTML、CSS等);数据存储部分(cookie、HTML5中的本地存储LocalStorage、SessionStorage);1.2 渲染引擎渲染引擎 又叫 排版引擎 或 浏览器内核;主流的渲染引擎(了解):...
2021-04-16 20:31:58
902
原创 VSCode配置C语言环境
官方说明:https://code.visualstudio.com/docs/cpp/config-mingw自己总结:第一步:安装Vscode软件;第二步:在VScode扩展中下载安装C/C++插件;第三步:下载C编译器MinGWhttp://mingw-w64.org/doku.php/start第四步:配置环境变量;第五步:在VSCode文件夹中进行配置...
2021-04-14 17:30:30
177
原创 javascript进阶面向对象ES6(ECMAScript 6.0) 学习笔记
Day011、面向对象编程介绍1.1 两大编程思想面向过程面向对象1.2 面向过程编程 POP面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向过程,就是按照我们分析好了的步骤,按照步骤解决问题。1.3 面向对象编程 OOP面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作;面向对象是以对象功能来划分问题,而不是步骤。在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工。面向对象编程具有灵活、代码
2021-04-12 17:36:40
494
原创 Bootstrap 学习笔记!
1、课程介绍1、bootstrap是Twitter公司开发基于HTML/CSS/Javascript的前端框架;2、为实现web应用程序快速开发提供的一套前端工具包;3、响应式布局;4、移动设备优先;bootstrap全局样式用法;viewport的意义;栅格式布局用法;字体、图标;实现响应式布局的开发;2、Bootstrap的特性响应式布局;栅格布局;完整的类库;JQuery插件;不同的使用场景;3、Bootstrap开发工具:任意前端开发工具即可;专门针对Bootst
2021-04-07 22:36:10
331
原创 React.js 学习笔记
https://reactjs.org/React.js --第一天1、React简介React起源于Facebook的内部项目,因为该公司对市场上所有Javascript MVC框架都不满意,就决定自己写一套,用来架构Instagram(照片交友)的网站。做出来之后,发现这套东西很好用,就在2013年5月开源了;Angular 2009年(谷歌);由于React的设计思想独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它肯是将来web开发的主流工具;清
2021-04-07 21:38:47
398
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人