- 博客(372)
- 资源 (13)
- 收藏
- 关注
原创 vuex
Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享能够在vuex中集中管理共享的数据,便于开发和后期进行维护能够高效的实现组件之间的数据共享,提高开发效率存储在vuex中的数据是响应式的,当数据发生改变时,页面中的数据也会同步更新。
2024-04-10 16:55:18
598
原创 Vue脚手架
Vue脚手架学习目标:理解Node.js基本使用方法理解包资源管理器NPM的使用理解webpack的作用理解 vue-cli 脚手架 (重点)Element-UI 组件库1.vue的格式: new Vue({ //作用的视图 el:"id选择器", //vue中的数据 /*data:{ key:value, key:value, ...
2024-03-27 17:52:28
1045
原创 Element
Element:网站快速成型工具。是饿了么公司前端开发团队提供的一套基于Vue的网站组件库。使用Element前提必须要有Vue。组件:组成网页的部件,例如超链接、按钮、图片、表格等等~Element官网:https://element.eleme.cn/#/zh-CN自己完成的按钮Element 提供的按钮开发步骤引入 Element 样式文件夹。引入 Vue 核心 js 文件。在html中引入vue.js在html中引入 Element 核心 js 文件。编写按钮标签。在官网中找到按钮标签的代码,将代码
2024-03-27 15:36:37
907
原创 vue基础
vue的学习网站:1.Vue的介绍学习目标说出什么是Vue能够说出Vue的好处能够说出Vue的特点内容讲解【1】Vue介绍1.vue属于一个前端框架,底层使用原生js编写的。主要用来进行前端和后台服务器之间的一个交互。2.Vue是一套构建用户界面的渐进式前端框架。大部分时间关注视图层,并且非常容易学习,还可以很方便的与其它库或已有项目整合。特点易用:在有HTML,CSS, JavaScript的基础上,快速上手。灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。性能:20
2024-03-27 15:09:54
1411
原创 vue的异步操作
/list=[{age:18,id:"001",name:"张三"},{age:18,id:"002",name:"李四"},{age:18,id:"003",name:"王五"}]2.this.user就是json格式的数据:user = {"username":"锁哥","password":"1234"}1.后台url的地址 "http://localhost:8080/axiosDemo01Servlet"//说明查询好友列表成功,将后台响应的数组数据赋值给数据模型中的list。
2024-03-27 14:53:06
1023
原创 vscode快捷键
11.移动当前行,向上alt+up(方向键↑) 向下alt+down****2.open in browser:用浏览器快捷打开并预览html文件****2.ctrl+加号键:放大,ctrl+减号键:缩小 ****12.在当前行上方插入一行:ctrl+shift+enter。13.向下复制一行:shift+alt+向下键****5.显示/隐藏左侧边栏:ctrl+b ****14.删除一行:ctrl+D 自己修改的****6.文件重命名:鼠标选中+f2 ****8.注释:ctrl+/****
2024-03-27 10:25:04
504
原创 数据结构与算法
概念数组(Array)是有限个相同类型的变量所组成的有序集合,数组中的每一个变量被称为元素。数组是最为简单、最为常用的数据结构。优缺点优点:数组拥有非常高效的随机访问能力,只要给出下标,就可以用常量时间找到对应元素缺点:插入和删除元素方面。由于数组元素连续紧密地存储在内存中,插入、删除元素都会导致大量元素被迫移动,影响效率。 (ArrayList LinkedList )申请的空间必须是连续的,也就是说即使有空间也可能因为没有足够的连续空间而创建失败如果超出范围,需要重新申请内存进行存储,原空间
2024-02-23 16:14:17
982
原创 Neo4j在java中的使用
Neo4j Server是相互操作性,安全性和监控的最佳选择。此外,作为独立应用程序,它比嵌入式配置更安全(客户端中的潜在故障不会影响服务器),并且更易于监控。如果我们选择使用这种模式,我们的应用程序将充当Neo4j服务器的客户端。要连接到Neo4j服务器,可以使用任何编程语言的REST 访问数据库。它是由应用程序的性质(neo4j是独立服务器 还是和程序在一起),性能,监控和数据安全性来决定架构选择。嵌入式Neo4j数据库是性能的最佳选择。通过指定数据存储的路径以编程方式访问嵌入式数据库。
2024-01-29 16:21:07
1796
1
原创 Neo4j介绍
Neo4j是一个开源的 无Shcema的 基于java开发的 图形数据库,它将结构化数据存储在图中而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎。程序数据是在一个面向对象的、灵活的网络结构下,而不是严格、静态的表中,但可以享受到具备完全的事务特性、企业级的数据库的所有好处。CQL代表Cypher查询语言。像关系型数据库具有查询语言SQL,Neo4j使用CQL作为查询语言。Neo4j CQL支持节点或关系属性上的索引,以提高应用程序的性能。
2024-01-29 15:36:26
3328
原创 MySql三方工具
Yearning 开源的MySQL SQL语句审核平台,提供数据库字典查询,查询审计,SQL审核等多种功能。Yearning 1.x 版本需Inception提供SQL审核及回滚功能。Inception是集审核,执行,回滚于一体的自动化运维系统,它是根据MySQL代码修改过来的,工作模式和MySQL相同。Yearning是基于python实现的Web版人机交互界面。Yearning 2.0 版本开始无需Inception,已自己实现了SQL审核及回滚功能。
2024-01-15 15:10:42
1419
原创 Spring AOP
切⼊点表达式,也称之为AspectJ切⼊点表达式,指的是遵循特定语法结构的字符串,其作⽤是⽤于对符合语法格式的连接点进⾏增强。最终通知的执⾏时机是在切⼊点⽅法(业务核⼼⽅法)执⾏完成之后,切⼊点⽅法返回之前执⾏。异常通知的执⾏时机是在切⼊点⽅法(业务核⼼⽅法)执⾏产⽣异常之后,异常通知执⾏。:⽅法开始时、结束时、正常运⾏完毕时、⽅法异常时等这些特殊的时机点,我们称之为连接点,项⽬中每个⽅法都有连接点,连接点是⼀种候选点。异常通知不仅可以获取切⼊点⽅法执⾏的参数,也可以获取切⼊点⽅法执⾏产⽣的异常信息。
2023-12-22 18:12:52
819
原创 SpringIoC容器初始化主流程
Spring IoC 容器初始化的关键环节就在 AbstractApplicationContext#refresh() ⽅法中,我们查看 refresh ⽅法来俯瞰容器创建的主体流程,主体流程下的具体⼦流程我们后⾯再来讨论。
2023-12-22 18:04:46
125
原创 Autowired与Resource
如上代码所示,这样装配回去spring容器中找到类型为AccountDao的类,然后将其注⼊进来。这样会产⽣⼀个问题,当⼀个类型有多个bean值的时候,会造成⽆法选择具体注⼊哪⼀个的情况,这个时候我们需要配合着@Qualifier使⽤。@Resource 注解由 J2EE 提供,需要导⼊包 javax.annotation.Resource。@Resource 在 Jdk 11中已经移除,如果要使⽤,需要单独引⼊jar包。@Autowired为Spring提供的注解,需要导⼊包。
2023-12-22 17:36:14
399
原创 Spring 声明式事务
编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的⽅式达到事务控制的⽬的,叫做声明式事务事务指逻辑上的⼀组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从⽽确保了数据的准确与安全。/*转出账户减钱*//**转⼊账户加钱*/这两条语句的执⾏,要么全部成功,要么全部不成功。
2023-12-19 17:13:51
1132
原创 Spring 声明式事务-简述
编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的⽅式达到事务控制的⽬的,叫做声明式事务。
2023-12-08 14:13:15
675
原创 SpringBoot 监听机制
SpringBoot 在项目启动时,会对几个监听器进行回调,我们可以实现这些监听器接口,在项目启动时完成一些操作。SpringBoot 的监听机制,其实是对Java提供的事件监听机制的封装。
2023-11-10 17:54:49
367
原创 SpringBoot 监控
SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。
2023-11-10 17:40:56
237
原创 SpringBoot 自动配置
Enable*底层依赖于@Import注解导入一些类,使用@Import导入的类会被Spring加载到IOC容器中。4.在测试模块中引入自定义的 redis-starter 依赖,测试获取 Jedis 的Bean,操作 redis。,该配置文件中定义了大量的配置类,当 SpringBoot 应用启动时,会自动加载这些配置类,初始化Bean。并不是所有的Bean都会被初始化,在配置类中使用Condition来加载满足条件的Bean。示例1:导入Jedis坐标后,加载该Bean,没导入,则不加载。
2023-11-10 15:54:15
275
原创 SpringBoot 配置
1) profile是用来完成不同环境下,配置动态切换功能的。加载顺序为上文的排列顺序,高优先级配置的属性会生效。对象(map):键值对的集合。2) profile配置方式。3) profile激活方式。纯量:单个的、不可再分的值。数组:一组按次序排列的值。
2023-11-10 11:04:43
318
原创 logback
springboot 集成了logback日志系统,默认读取logbak配置文件,配置文件的名称默认:logback-spring.xml,如果想自定义配置文件的名称,需要在application.yml配置文件中作如下配置来指定logback的配置文件appender配置详解appender 的种类logback-spring.xml线程池日志监控常用logback配置
2023-11-10 10:41:54
406
原创 mysql 元数据
数据库元数据(DatabaseMetaData):是由Connection对象通过getMetaData方法获取而来,主要封装了是对数据库本身的一些整体综合信息,例如数据库的产品名称,数据库的版本号,数据库的URL,是否支持事务等等。getDatabaseProductName:获取数据库的产品名称getDatabaseProductName:获取数据库的版本号getUserName:获取数据库的用户名getURL:获取数据库连接的URL。
2023-11-02 13:42:08
282
原创 Freemarker模板
数据模型:模板能用的所有数据文本,直接输出的部分注释,即格式不会输出插值(Interpolation):即${…}或者#{…}格式的部分,将使用数据模型中的部分替代输出FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。
2023-11-02 13:12:23
1499
原创 RocketMq使用
在RocketMQ中,消息数据是保存在磁盘文件中,为了保证写入的性能,RocketMQ尽可能保证顺序写入,顺序写。在某些业务中,consumer在消费消息时,是需要按照生产者发送消息的顺序进行消费的,比如在电商系统中,订。正常情况下出现重复消息的概率其实很小,如果由消息系统来实现的话,肯定会对消息系统的吞吐量和高。单的消息,会有创建订单、订单支付、订单完成,如果消息的顺序发生改变,那么这样的消息就没有意义了。表来记录已经处理成功的消息的ID,如果新到的消息ID已经在日志表中,那么就不再处理这条消息。
2023-10-19 17:13:25
76
原创 RocketMq安装部署
启动错误,是因为内存不够,导致启动失败,原因:RocketMQ的配置默认是生产环境的配置,设置的jvm的内存。大小值比较大,对于学习而言没有必要设置这么大,测试环境的内存往往都不是很大,所以需要调整默认值。
2023-10-19 14:46:29
2
原创 SpringBoot整合websocket
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。websocket 协议是在 http 协议上的一种补充协议,是 html5 的新特性,是一种持久化的协议。
2023-10-18 15:29:31
197
原创 xxl-Job
当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来完成业务处理。在分布式架构下,一个服务往往会部署多个实例来运行我们的业务,如果在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。将任务调度程序分布式构建,这样就可以具有分布式系统的特点,并且提高任务的调度处理能力:1、并行任务调度并行任务调度实现靠多线程,如果有大量任务需要调度,此时光靠多线程就会有瓶颈了,因为一台计算机CPU的处理能力是有限的。
2023-08-16 09:58:38
原创 xxljob安装
启动调度中心,默认登录账号 “admin/123456”, 登录后运行界面如下图所示。作用:统一管理任务调度平台上调度任务,负责触发调度执行,并且提供任务管理平台。请下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可。调度中心支持集群部署,集群情况下各节点务必连接同一个mysql实例;1.创建mysql容器,初始化xxl-job的SQL脚本。如果mysql做主从,调度中心集群节点务必强制走主库;调度中心项目:xxl-job-admin。也可以使用资料文件夹中的源码。步骤一:调度中心配置。
2023-08-16 09:37:05
3
原创 kafka
Kafka 是一个分布式流媒体平台,类似于消息队列或企业消息传递系统。kafka介绍-名词解释producer:发布消息的对象称之为主题生产者(Kafka topic producer)topic:Kafka将消息分门别类,每一类的消息称之为一个主题(Topic)consumer:订阅消息并处理发布的消息的对象称之为主题消费者(consumers)broker:已发布的消息保存在一组服务器中,称之为Kafka集群。集群中的每一个服务器都是一个代理(Broker)。
2023-08-14 15:28:03
14
原创 MyBatisPlus
MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率MyBatisPlus特性无侵入:只做增强不做改变,不会对现有工程产生影响强大的 CRUD 操作:内置通用 Mapper,少量配置即可实现单表CRUD 操作支持 Lambda:编写查询条件无需担心字段写错支持主键自动生成内置分页插件设置全局配置//设置全局配置 GlobalConfig globalConfig = new GlobalConfig();
2023-06-27 15:06:24
186
原创 压测工具Jmeter
选中线程组右键点击“添加”→“取样器”→“HTTP请求”,以下展示了表单传参和json传参(需要在头部管理器指定content-type:application/json)方式的区别。上述操作完成后,选中线程组右键点击“添加”箭头“监听器”→“查看结果树”/“聚合报告”对接口进行监控即可。添加Http请求默认值,选中线程组右键点击“添加”→“配置元件”→“HTTP请求默认值”新建一个线程组,点击测试计划右键点击“测试计划”→“添加”→线程(用户)→“线程组”设置循环次数loop count:勾选“永远”
2023-05-04 15:21:21
744
原创 Springboot整合MongoDB
Spring-data对MongoDB做了支持,使用spring-data-mongodb可以简化MongoDB的操作,通过内部提供的MongoTemplate对象方便的进行数据的CRUD。官方地址。
2023-04-03 14:29:59
262
原创 MongoDB 语法介绍
在MongoDB中,存储的文档结构是一种类似于json的结构,称之为bson(全称为:Binary JSON)upsert (默认false ) : 可选,如果不存在update的记录,是否保存。multi(默认false ) : 可选,默认只更新第一条记录。true:更新所有匹配数据。justOne: (可选)true:删除第一个匹配记录,false:删除所有。writeConcern :(可选)抛出异常的级别。writeConcern :可选,抛出异常的级别。query :(可选)删除的文档的条件。
2023-04-03 14:16:23
495
原创 MongoDB介绍及安装
MongoDB是一个开源、高性能、支持海量数据存储的文档型数据库是NoSQL数据库产品中的一种,是最像关系型数据库(MySQL)的非关系型数据库。
2023-04-03 14:10:05
494
原创 Dubbo
2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。早期版本的dubbo遵循SOA的思想,是面向服务架构的重要组件。如今版本的Dubbo作为Spring Cloud的二进制通信方案来发挥Dubbo的性能优势将Dubbo集成至SpringCloud主要是替换Ribbo或者Feign实现远程调用。加入Dubbo后,整体的架构如下。
2023-02-23 16:20:28
315
sentinel规则持久化
2023-05-21
swift基础知识简单汇总|swift_基础.zip
2020-11-30
ijkplayer2019最新版本so库
2019-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人