- 博客(84)
- 收藏
- 关注
原创 Vue学习Element基本使用(三)
通过基础的 24 分栏,迅速简便地创建布局。页面效果:用于布局的容器组件,方便快速搭建页面的基本结构:页面效果:由输入框、下拉列表、单选框、多选框等控件组成,用以手机、校验、提交数据。用于展示多条结构类似的数据,可对数据进行边界、删除或其他自定义操作。
2025-02-05 11:54:29
683
原创 Vue学习指令(二)
指令:是带有v- 前缀的特殊属性,不通指令具有不同的含义。使用指令时,通常编写在标签的属性上,值可以使用js的表达式常用指令指令作用v-html把文本解析为html代码v-bind为html标签绑定属性值v-if条件性的渲染某元素,判定为true时渲染,否则不渲染v-else条件性的渲染某元素,判定为true时渲染,否则不渲染v-else-if条件性的渲染某元素,判定为true时渲染,否则不渲染v-show根据条件展示某元素,区别在于切换的是display属性的值。
2025-01-24 11:47:40
846
原创 Vue学习简介(一)
Vue是一套构建用户界面的渐进式javaScript框架基于MVVM模式实现的一套框架(把页面分成Model、View 、ViewModel 三部分)MVVM原理:当数据源发生变化时,会被ViewModel 监听到,VM会根据最新的数据源自动更新页面的结构当表单元素的值发生变化时,也会被VM监听到,VM会把变化过后最新的值自动同步到Model 数据源中。
2025-01-17 12:27:52
896
原创 shell学习函数(六)
方式一function 函数名 {#操作动作 }方式二function 函数名(){#操作动作方式三函数名() {#操作动作 }一般习惯用这种方式。
2025-01-14 10:36:52
222
原创 shell学习辅助命令(五)
覆盖式重定向,把原本输出到终端的内容覆盖到指定文件内容。标准输出:一个命令执行之后的正确结果输出,在输出重定向是用数字1表示,也可以省略不写。标准错误输出:一个命令执行之后的报错信息输出,在输出重定向是用数字2表示。输入重定向是指把本应该从键盘输入的来源换成重文件或屏幕中的内容进行输入。管道符|可以将前一个命令的标准输出作为后一个命令的标准输入。把本应该输出到屏幕的内容重新导向其他地方,比如导入文件中。统计指定文件中的字节数、字数、行数,并将统计结果显示输出。标准输出又分为标准输出和标准错误输出。
2025-01-14 10:36:22
388
原创 shell学习流程控制(四)
if条件判断语句,通常以if开头,fi结尾。也可加入else或者elif进行多条件判断。注意:while 和 [有空格,条件判断式和 [也有空格。在for循环中,可以使用“…注:ls /root用反引号。
2025-01-06 16:21:19
337
原创 shell学习数学运算符和字符串(三)
expr 命令:只能做整数运算,格式比较古板,注意空格,运算符间有空格。必须是整数,(())不支持浮点数,浮点数需要其他命令计算。通常在linux下bc当计算器用, 具体有3个用法。字符串可以用单引号,也可以用双引号,也可以不用引号。let命令等同于(()),但是(())效率更高。#注意*出现应该转义,否则认为是通配符。用${#变量名}即可获取字符串长度。可以用切片方法截取字符串。
2025-01-02 11:18:12
320
原创 shell学习变量(二)
可以有字母、数字,下华夏组成,但是不能以数字揩油,不要有关键字。定义:变量名=“变量值” 或者 变量名=变量值。注意:变量名与变量值等号之间不能有空格,否则定义失败。调用:$变量名 或 ${变量名}
2024-12-30 16:33:46
364
原创 shell学习简介(一)
Shell 脚本是一种用于自动化任务的脚本语言,通常在 Unix/Linux 系统中使用。通过结合条件判断和循环来实现命令的自动运行以完成一些相对固定的操作。简单说:Shell就是一系列Linux命令的堆砌。主要作用就是简化系统管理任务、自动化重复性工作、提高工作效率。Shell通过提示输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说Shell就是一个用户跟操作系统之间的一个命令解释器。
2024-12-25 17:55:55
245
原创 ES学习module模块化(十二)
ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。
2024-12-23 10:37:20
182
原创 ES学习class类用法(十一)
基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。上面的代码用 ES6 的class改写,就是下面这样。ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。类的方法内部如果含有this,它默认指向类的实例.
2024-12-23 10:18:15
390
原创 ES学习Promise对象(九)
如果一个promise执行完后 返回的还是一个promise 实例(注意,不是原来那个Promise实例),会把这个promise 的执行结果,传递给下一次then中。因此可以采用链式写法,即then方法后面再调用另一个then方法。catch(err=>{})方法等价于then(null,err=>{}),用于指定发生错误时的回调函数。
2024-12-22 21:18:31
448
原创 ES6学习Generator 函数(生成器)(八)
实际需求是加载数据完成后才关闭页面,但由于三个函数函数是同步执行的,数据加载需要时间,在数据未加载完成时,就已经隐藏loading页面。通过 Generator 函数可以解决这个问题。Generator 函数在ajax请求的异步应用,让异步代码同步化。Generator 函数在加载页面的异步应用。
2024-12-21 18:35:50
537
原创 ES6学习Iterator遍历器(七)
JavaScript 原有的表示“集合”的数据结构,主要是数组( Array )和对象( Object ),ES6 又添加了 Map 和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是 Map , Map 的成员是对象。遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。(2)第一次调用指针对象的 next 方法,可以将指针指向数据结构的第一个成员。(3)第二次调用指针对象的 next 方法,指针就指向数据结构的第二个成员。
2024-12-20 17:16:44
415
原创 ES6学习Set 、Map(六)
WeakSet结构与Set类似,也是不重复的值的集合,WeakSet 的成员只能是对象,而不能是其他类型的值。Set类似于数组,但是成员的值都是唯一的,没有重复的值。Map:键值对的有序列表,键和值是任意类型。
2024-12-20 15:20:28
418
原创 ES6学习Symbol(五)
ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是: undefined 、 null 、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。
2024-12-19 17:34:13
358
原创 ES6学习函数(四)
ES6 引入 rest 参数(形式为…变量名),称为剩余参数或可变参数。它允许函数接收不定数量的参数,这些多余的参数会被收集到一个数组中,使得处理多个参数变得更加简洁和易于维护。arguments 内置对象:在 JavaScript 的 每个函数 的 内部都可以访问 内置的 arguments 对象 ,ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。ES6允许使用箭头=>定义函数。默认的表达式可以是一个函数。
2024-12-19 16:30:56
597
原创 ES6学习模板字符串、解构赋值(三)
函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。解构赋值是对赋值运算符的一种扩展,通常是针对数组和对象进行操作。优点是使得代码书写简洁易读性高。ES6模板字符串用反引号 `` 标识,${}这样的方式简化了字符串中嵌入变量的写法。上面代码交换变量a和b的值,这样的写法简单易读,但是要注意变量重复声明问题。对象的解构赋值时,可以对属性忽略和使用剩余运算符。解构赋值对提取 JSON 对象中的数据,尤其有用。在以前,为变量赋值,只能直接指定值。
2024-12-18 10:41:01
528
原创 ES6学习入门(一)
ES6(2015)是JavaScript语言标准,和ES5是JS的两个不通版本。ES6供了更多方便的语法和功能特性,能够使得开发者更加高效和舒适地进行开发工作。
2024-12-10 11:23:00
217
原创 DOCKER学习总结
仓库是集中存放镜像文件的场所。公有仓库是指可以供用户面免费使用的Docker镜像仓库,用户可以在其中存储和分享自己的Docker镜像。私有仓库是指用户自己搭建的Docker镜像仓库,用于存储和管理自己的Docker镜像。相比于公有仓库,私有仓库更加安全和可控,用户可以完全掌控自己的镜像,避免了公有仓库的镜像被篡改或者存在漏洞而导致的安全问题。配置完成后,就可以使用docker push命令在推送镜像到私有仓库,使用docker pull命令来从私有仓库拉取镜像,docker tag 为镜像打上标签。
2024-12-02 09:59:39
1296
原创 SpringBoot入门:配置文件使用(二)
具体说明可以参考(英文):https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config
2024-11-26 17:04:32
878
原创 SpringBoot入门:快速创建项目(一)
3、定义Controller4、编写引导类5、启动测试因为是做个简单的入门模板这块只要添加了Spring Web就可以了。就可以启动项目了。SpringBoot启动类自身是一个基于注解的配置类,已办使用@SpringBootApplication注解,这个注解是由三个注解组成,这三个注解分别是:@SpringBootConfiguration,@ComonentScan,@EnableAutoConfiguration。所以单独使用这三个注解也是可以的。SpringApplication位
2024-11-20 16:36:14
411
1
原创 Activiti学习之入门:流程变量(08)
流程变量在 activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti结合时少不了流程变量,流程变量就是 activiti 在管理工作流时根据管理需要而设置的变量。比如在请假流程流转时如果请假天数大于 3 天则由总经理审核,否则由人事直接审核,请假天数就可以设置为流程变量,在流程流转时使用。注意:虽然流程变量中可以存储业务数据可以通过 activiti 的 api 查询流程变量从而实现 查询业务数据,但是不建议这样使用,因为业务数据查询由业务系统负责,act
2024-08-15 16:54:36
1013
原创 Activiti学习之入门:个人任务(07)
在activiti实际应用时,查询待办任务可能要显示出业务员系统的一些相关信息,比如:查询待审批请假单任务列表需要将请假单的日期、请假天数等信息显示出来,请假天数等信息在业务系统中存在,而并没有在activiti数据库中存在,所以是无法通过activiti的api查询到请假天数等信息。某个任务使用了表达式${order.price > 100 && order.price < 250},当执行该任务是必须保证order在流程变量中存在,否在activiti异常。UEL-method表达式。
2024-07-26 15:04:03
599
原创 Activiti学习之入门:流程定义(05)
Test// 流程定义key// 获取reposotoryServiceSystem.out.println(" 流 程 部 署 id : " +System.out.println("流程定义id:" + processDefinition.getId());System.out.println("流程定义名称:" + processDefinition.getName());
2024-07-10 16:21:44
365
原创 DOCKER入门
v : 表示目录映射关系(前者是宿主机目录,后者是映到宿主机上的目录),可以使用多个 -v 做多个目录或者文件映射。-d : 在run后面加上 -d 参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加 -i -t 两个参数,创建后就会自动进入容器)。Docker的镜像和容器之间的主要区别是镜像相当于应用程序的模板,而容器是基于该模板运行的具体实例。类似于类和实例的关系,其中镜像是一个通用的定义(类),而容器是基于这个定义运行的具体实例(对象)。
2024-05-29 08:37:01
892
2
原创 在centos7 上用docker 安装 oracle11g
记录下在centos7下通过docker安装oracle11g的过程。首先准备好Linu主机。yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。这个时候进入了oracle终端,切换docker的root身份。如果主机关闭了,再次登录的时候启动docker和镜像即可。oracle的镜像比较大,拉取的时间较长。在文件最后添加下列数据并保存。下载完毕后可以用命令查看镜像。在终端连接oracle数据库。编辑profile文件。
2023-08-14 11:34:10
555
原创 Java定期器Quartz简单入门
quartz是一种基于java实现的任务调度框架,可以定时自动的执行你想要执行的任何任务。quartz既可以单独使用也可以和spring框架整合使用,在实际开发中一般会使用后者。使用quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,比如每隔2秒,每天8点,或者每个月的第一天等。} }
2023-08-09 09:34:58
939
原创 Activiti基础学习之入门代码(04)
流程定义是线下按照bpmn2.0标准去描述业务流程,通常使用 activiti-explorer(web 控制台)或 activiti-eclipse-designer 插件对业务流程进行建模,这两种方式都遵循 bpmn2.0 标准。将线下定义的流程部署到 activiti 数据库中,这就是流程定义部署,通过调用 activiti 的 api 将流程定义的 bpmn 和 png 两个文件一个一个添加部署到 activiti 中,也可以将两个文件打成 zip 包进行部署。
2023-04-26 08:53:01
912
原创 Activiti基础学习之入门项目(03)
这里写目录标题一、开发环境1.1 Java环境1.2 数据库1.3 开发工具二、Activiti入门体验2.1 新建项目2.2 pom.xml文件2.3 activiti.cfg.xml文件2.4 添加日志配置文件三、创建数据库3.1 创建数据库3.2 执行代码3.2.1 通过代码实现创建表格3.2.2 简化代码四、绘制流程4.1 新建bpmn文件4.2 绘制流程图4.3 将流程图保存为png图片五、代码开发5.1 流程部署5.2 启动流程实例5.3 任务查询5.4 任务处理一、开发环境1.1 Java
2023-04-20 15:43:34
858
原创 Activiti基础学习之Activiti简介(01)
Activiti是一个工作流引擎,他可以将业务系统中复杂的业务流程抽取出来,使用专门的建模语言(BPMN2.0)进行定义的,业务按照预先定义的流程进行执行,实现了点业务系统的流程有activiti进行管理,减少业务系统由于流程变更而进行系统升级改造的工作量,从而提高了系统的健壮性,减少了系统维护成本。Activiti的首席架构师也是jbpm的架构师,而jbpm也是一个非常有名的工作流引擎。使用activiti流程建模工具定义业务流程(.bpmn文件)。
2023-03-20 11:12:32
627
原创 Redis学习之集群cluster(十)
现状问题:业务发展过程中遇到的峰值瓶颈redis提供的服务每秒操作次数可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。
2023-03-14 12:40:29
240
原创 Redis学习之哨兵模式(九)
Redis的主从架构中,由于主从模式是读写分离的,如果主节点(master)宕机了,该怎么办?这时候就需要在从节点(slave)中选出新的master,这里就需要redis的哨兵。哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。
2023-03-13 20:11:55
399
原创 Redis学习之主从复制(八)
为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使有其中一台服务器宕机,其他服务器依然可以继续提供服务,实现Redis的高可用,同时实现数据冗余备份。
2023-03-07 15:48:30
289
原创 Redis学习之数据删除与淘汰策略(七)
什么叫数据淘汰策略?什么样的应用场景需要用到数据淘汰策略?当新数据进入redis时,如果内存不足怎么办?在执行每一个命令前,会调用**freeMemoryIfNeeded()**检测内存是否充足。如果内存不满足新 加入数据的最低存储要求,redis要临时删除一些数据为当前指令清理存储空间。清理数据的策略称为逐出算法。注意:逐出数据的过程不是100%能够清理出足够的可使用的内存空间,如果不成功则反复执行。当对所有数据尝试完毕, 如不能达到内存清理的要求,将出现错误信息如下。
2023-02-26 10:30:15
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人