自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker运行常见容器命令笔记

1.Mysqldocker run --name mysql57 -di \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=qwer@1234 \-v /opt/mysql:/etc/mysql/conf.d \-v /opt/mysql/data:/var/lib/mysql \-v /opt/mysql/logs:/logs \--restart=always \--privileged=true \1d7aba917169

2023-10-25 17:18:39 341

原创 Vue学习[2023]

笔记Vue基础:模板语法有2大类:插值语法:功能:用于解析标签体内容。写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。指令语法:功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)。举例:v-bind:href="xxx" 或 简写为 :href="xxx",xxx同样要写js表达式,​ 且可以直接读取到data中的所有属性。​ 备注:Vue中有很多的指令,且形式都是:v-?

2023-03-05 11:14:58 550

原创 Sql练习

25、练习1、取得每个部门最高薪水的人员名称 select e.ename,t.* from emp e join (select deptno,max(sal) as maxsal from emp group by deptno) t on t.deptno = e.deptno and t.maxsal = e.sal;+-------+--------+---------+| ename | deptno | maxsal |+-------+--------+---------+

2022-07-09 11:13:34 224 1

原创 Mysql学习

mysql0.数据库常见概念0.1概念数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等…SQL:结构化查询语言

2022-05-15 20:12:47 918

原创 JDK1.8新特性

内容的介绍了解Java发展史Lambda表达式接口的增强函数式接口方法引用Stream APIOptional新时间日期API其他新特性一、Java发展历史1. Java的发展历史Sun公司在1991年成立了一个称为绿色计划( Green Project )的项目,由James Gosling(高斯林)博土领导,绿色计划的目的是开发一种能够在各种消费性电子产品(机顶盒、冰箱、收音机等)上运行的程序架构。这个项目的产品就是Java语言的前身: Oak(橡树)。Oak当时在

2022-05-09 16:42:07 1474

原创 JS正则表达式

简介正则表达式是用于匹配字符串中字符组合的模式,在 JavaScript中,正则表达式也是对象。与普通函数操作字符串来比较,正则表达式可以写出更简洁、功能强大的代码。引入下面使用获取字符串中的所有数字来比较函数与正则的差异。let jose = "wang2200cms9988";let nums = [...hd].filter(a => !Number.isNaN(parseInt(a)));console.log(nums.join(""));// 使用正则表达式将简单得多l

2022-05-02 16:53:24 597

原创 docker搭建kong、konga步骤

一. 搭建数据库postgres为9.6的1. 创建网络docker network create XXXeg: docker network create kong-net2. 拉取postgres9.6镜像docker pull postgres:9.63.启动数据库docker run -dit \--name postgres \--restart always \-e POSTGRES_PASSWORD=123456 \-v /var/testPSQL/master:/

2022-04-17 19:29:01 679

原创 PostgreSQL的数据库备份(主从复制)

一、 创建相应的目录1.Master 节点 [10.240.131.51]1.1 创建Master 的数据目录mkdir -p <your postgres master node data path>madir -p /var/testPSQL/mastercd <your postgres master node data path>cd /var/testPSQL/mastercd ../ && chmod -R 777 <data di

2022-04-03 19:31:46 1499

原创 Mysql数据库的单主以及双主

一、 准备docker环境1. 卸载旧的docker版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2022-04-01 21:52:51 1445

原创 前端---用过的小东西

该文章中的定义:集合: 数组中的元素是对象数组:数组中的元素是基本数据1 、从集合中筛选出数组中有的值const arr = [ { name: 'Jose', age: 18, sex: '男' }, { name: 'jack', age: 19, sex: '男' }, { name: 'Tim', age: 28, sex: '男' },]const names = ['Jose', 'jack']const fillter = arr.filter(item => n

2021-11-01 17:51:39 80

原创 commitlint

Commit Lint 其实是需要搭配Husky才能实现对Git Commit Message的校验的。Git Hooksgit hooks, 顾名思义hooks为“钩子”之意,Git预先定义了一些“事件钩子”如“commit-msg”、“pre-commit”等,当我们执行对应的Git操作时会触发它们,从而通知订阅该事件的shell script文件处理我们要进行的任务,这些shell脚本文件存放在项目根目录下的.git/hooks 目录中,如图所示:而Husky 它会帮我们自动生成.git/h

2021-11-01 16:12:46 801

原创 frp搭建远程桌面

准备一台linux服务器要被连接的电脑教程window的配置文件[common]server_addr = 47.95.3.114server_port = 7000tls_enable = truetoken = wangjianyu**--[Jose Wang]type = tcplocal_ip = 10.120.131.77local_port = 3389use_encryption = falseuse_compres

2021-08-26 23:16:41 152

原创 Gulp入门

前端自动化打包构建工具前端自动化打包构建工具=> 打包: 把文件压缩, 整合, 移动, 混淆了解了解一下前端的打包构建工具gulp: 基于流的打包构建工具webpack: 基于 js 文件的打包构建工具什么是流流文件: 流=> 一种文件传输的格式=> 一段一段的文件传输流格式: 流=> 从头到尾的一个过程=> 需要从 源 开始一步一步经过加工=> 每一个步骤需要依赖上一步的结果=> 最终给出一个完整的成品gulp 是基于流

2021-06-22 14:59:47 169

原创 Sass学习

SassScript在 CSS 属性的基础上 Sass 提供了一些名为 SassScript 的新功能。 SassScript 可作用于任何属性,允许属性使用变量、算数运算等额外功能。弱类型语言, 对语法要求没那么严格一、注释Sass 支持标准的 CSS 多行注释 /* */,以及单行注释 //,前者会被完整输出到编译后的 CSS 文件中,而后者则不会。将 ! 作为多行注释的第一个字符表示在压缩输出模式下保留这条注释并输出到 CSS 文件中,通常用于添加版权信息。插值语句 (in

2021-06-17 13:57:52 157

原创 Vue3新特性

比较Vue2与Vue3的响应式vue2的响应式对象: 通过defineProperty对对象的已有属性值的读取和修改进行劫持(监视/拦截)数组: 通过重写数组更新数组一系列更新元素的方法来实现元素修改的劫持Object.defineProperty(data, 'count', { get () {}, set () {}})问题对象直接新添加的属性或删除已有属性, 界面不会自动更新直接通过下标替换元素或更新length, 界面不会自动更新 arr[1] = {}

2021-04-20 15:15:14 217

原创 Http

复杂的网络怎么传输数据的为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每- -层只与紧挨着的上层或者下层进行交互,将网络分层,这样就可以修改,甚至替换某-层的软件,只要层与层之间的接口保持不变,就不会影响到其他层。OSI( Open System Interconnection Reference Model):开放系统互联参考模型TCP/IP 协议族一个HTTP请求的分层解析流程1. HTTPHTTP协议超文本传输协议(HyperText Transfer .

2021-04-12 14:50:36 143

转载 前端基础

    前端,一个当初以为自己已经入门了的职业,天真以为会点html + CSS + Js,掌握基础的公司前端所用框架Vue的用法就可以了,但实习后才发现原来自己连前端的门是什么东西都不知道。    前端开发—一个技术更新迭代迅速、需要学习东西最多的IT职业,而作为一个实习生,前端基础以及学习能力是最重要的。下面我们就聊一下这个月以来我对前端入门的一些总结,讲错的希望各路大神误喷(狗头)。          &nb

2021-04-10 10:48:23 58

原创 MongoDb

1、NoSql介绍NoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,它指的是非关系型的数据库,是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准、ACID属性、表结构等等。NoSQL最早被提出是在20世纪80年代,在当时更多是强调的是与关系数据库区别对待,最近这些年被提及的更多是强调协助解决大数据等相关问题。NoSQL在大数据时代有自己的意义。NoSQL数据库在以下的这几种情况下比较适用:1、数据模型比较简单;2

2021-03-27 23:10:37 103 1

原创 NodeJs

Nodejs介绍Node.js是一个Javascript运行环境(runtime)。它让JavaScript可以开发后端程序,它几乎能实现其他后端语言能实现的所有功能。Nodejs是基于GoogleV8引擎,V8引擎是Google发布的一款开源的JavaScript引擎,原来主要用于Chrome浏览器的JS解释部分,但是RyanDahl这哥们,鬼才般的,把这个V8引擎搬到了服务器上,用于做服务器的软件。Nodejs官网Npm包管理1、Node.js创建第一个应用引入http模块/创建服务

2021-03-26 15:48:07 194

原创 egg

一、Egg.js 是什么?官网Egg.js 是《阿里旗下产品》基于 Node.js 和 Koa 是一个 Nodejs 的企业级应用开发框架。 可以帮助发团队和开发人员降低开发和维护成本。Express 和 Koa 是 Node.js 社区广泛使用的框架,简单且扩展性强,非常适合做个人项 目。但框架本身缺少约定,标准的 MVC 模型会有各种千奇百怪的写法。Egg 按照约定进行 开发,奉行『约定优于配置』,团队协作成本低。Egg.js 基于 Es6、Es7 以及 Typescript、Koa2 使得 N

2021-03-26 10:40:11 113

原创 SpringSecurity

初识SpringSecurity参考来源于黑马程序员: 手把手教你精通新版SpringSecurity权限管理概念权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统里面,前提是需要有用户和密码认证的系统。在权限管理的概念中,有两个非常重要的名词:认证:通过用户名和密码成功登陆系统后,让系统得到当前用户的角色身份。授权:系统根据当前用户的角色,给其授予对应可以操作的权限资源。完成权限管理需要三个对象用户:主要包

2021-03-25 19:48:54 538

原创 JVM

JVM与Java体系结构前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼。大部分Java开发人员,除会在项目中使用到与Java平台相关的各种高精尖技术,对于Java技术的

2021-03-25 18:03:33 305

原创 KOA

一、Koa 框架介绍Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,这 会带来许多问题,例如:1、callback 嵌套问题 2、异步函数中可能同步调用 callback 返回 数据,带来不一致性。为了解决以上问题 Koa 出现了。Koa – 基于 Node.js 平台的下一代 web 开发框架koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,可以免除重复繁琐的回

2021-03-25 17:59:53 69

原创 React

React简介1.是什么?发送请求获取数据处理数据(过滤整理格式等)操作DOM呈现页面react是一个将数据渲染为HTML视图的开源JavaScript库。2.为什么要学React?1.原生JavaScript操作DOM繁琐、效率低( DOM-API操作UI)。2.使用JavaScript直接操作DOM,浏览器会进行大量的重绘重排。3.原生JavaScript没有组件化编码方案,代码复用率低。3.React的特点采用组件化模式、声明式编码,提高开发效率及组件复用率。在Reac

2021-02-20 16:05:21 701

原创 react-拓展

1. setStatesetState更新状态的2种写法(1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用 (2). setState(updater, [callback])------函数式的setSt

2021-02-20 16:03:20 202

原创 绘制图形组件库

1.Echarts安装npm install --save echarts-for-reactdemoimport React, { Component } from 'react';// 引入 ECharts 主模块import echarts from 'echarts/lib/echarts';// 引入柱状图import 'echarts/lib/chart/bar';// 引入提示框和标题组件import 'echarts/lib/component/toolti

2021-02-02 15:20:18 146

原创 typescript

作者笔记github第一章 快速入门0、TypeScript简介TypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直接当成JS使用。相较于JS而言,TS拥有了静态类型,更加严格的语法,更强大的功能;TS可以在代码执行前就完成代码的检查,减小了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码,可有效解决不同

2021-02-01 17:09:19 221

原创 React路由学习笔记

尚硅谷2021最新react的课堂笔记一、todoList案例相关知识点 1.拆分组件、实现静态组件,注意:className、style的写法 2.动态初始化列表,如何确定将数据放在哪个组件的state中? ——某个组件使用:放在其自身的state中 ——某些组件使用:放在他们共同的父组件state中(官方称此操作为:状态提升) 3.关于父子之间通信: 1.【父组件】给【子组件】传递数据:通过props传递 2.【子组件】给【父组件】传递数据:通过props传递,要求父

2021-01-28 22:13:28 155 3

原创 遇到的错集

yarn报错error An unexpected error occurred: "https://registry.yarnpkg.com...connect ETIMEDOUT...解决方案

2021-01-25 15:56:11 466

原创 ES6入门

变量var存在的问题:可以重复声明无法限制修改没有块级作用域let的优势同一个块级作用域内不能重复声明可以修改有块级作用域const优势同一个块级作用域内不能重复声明不可以修改有块级作用域函数普通函数function(){ //函数体}箭头函数() => { //函数体}1. 如果只有一个参数,()可以省略2. 如果只有一个return语句,{}可以省略let show=()=>{ alert("abc")}

2021-01-21 15:12:20 123

原创 elasticsearch

ElasticSearch安装与介绍Elastic Stack简介如果你没有听说过Elastic Stack,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。全系的Elastic Stack技术栈包括:ElasticsearchElasticsearch 基于java,是个

2020-11-26 23:23:49 1345

原创 设计模式

设计模式前言有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文:面向接口编程,而不是面向实现。这个很重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧。职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来。对修改关闭,对扩展开放。对修改关闭是说,我们辛辛苦苦加班写出来的代码,该实现的功能和该修复的 bug 都完成了,别人可不能说改就改;对扩展开放就比较好理解了,也就是说在我们写好的代码基础上,很容易实现扩展。创建型模式比较简单,但是会比

2020-11-19 10:03:31 114

原创 uniapp初学笔记

####uni-app的基本使用课程介绍:基础部分:环境搭建页面外观配置数据绑定uni-app的生命周期组件的使用uni-app中样式学习在uni-app中使用字体图标和开启scss条件注释跨端兼容uni中的事件导航跳转组件创建和通讯,及组件的生命周期uni-app中使用uni-ui库项目:黑马商城项目uni-app介绍 官方网页uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微

2020-11-19 09:47:16 235

原创 多线程(一)开篇

B站CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁因为经常配合循环操作,直到完成为止,所以泛指一类操作cas(v, a, b) ,变量v,期待值a, 修改值bABA问题,你的女朋友在离开你的这段儿时间经历了别的人,自旋就是你空转等待,一直等到她接纳你为止解决办法(版本号 AtomicStampedReference),基础类型简单值不需要版本号UnsafeAtomicInteger:public final int i

2020-11-10 00:03:40 545

原创 spring aop 实现系统操作日志记录存储到数据库

1.引入依赖<!--spring切面aop依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>在application.properties文件里加这样一条配置spring.aop.auto=true //这个

2020-10-27 09:10:07 775 2

原创 网址集合2022

网址集合部署Consoul

2020-10-23 09:43:54 7237

原创 Swagger的基本使用

springboot-使用OpenAPI之后我再也没有写过接口文档知识追寻者公众号 知识追寻者4 人赞同了该文章一 前言这篇文章主要是带大家入门下如何使用OpenAPI, 笔者在github上找到对应得swagger项目都没找到javase得人门文章,看了下是基于JAX-RS,吐血了;二 什么是 OpenAPI,OpenAPI 是 一种基于Resful 风格 对 API进行格式化描述的一种规范; 允许你描述你整个项目的API,简单的讲就是一种接口文档生成的规范;包括如下几点 :端点描述(如 GET /use

2020-09-27 23:42:42 185

原创 git的基本使用

托管中心维护远程库内网:可以自己搭建一个GitLab服务器外网:可以使用码云、Github版本控制工具集中式:CSV ,SVN,VSS分布式:Git,Darcs,…Git命令行操作1.1本地库初始化进入文件夹git init注意:生成的 .git 目录中存放的是本地库相关文件,不要删除1.2设置签名项目(仓库)级别仅在当前本地库有效git config user.name tom #设置用户名tomgit config user.email [email protected]

2020-07-19 18:21:55 88

原创 Idea配置

1.设置快捷键(Keymap)因爲一開始接觸的開發工具是eclipse,所以我将其快捷键设为eclipse的导入已有的设置2. 导入的快捷键1执行(run)alt+r2提示补全 (Class Name Completion)alt+/3单行注释ctrl + /4.多行注释ctrl + shift + /5向下复制一行 (Duplicate Lines)ctrl+alt+down6删除一行或选中行 (del

2020-07-19 11:57:57 458

原创 IDEA插件Free Mybatis plugin

IDEA 使用mybatis插件Free Mybatis plugin1. 安装因为我在idea中搜索不到,所以这先到idea插件官网下载下载好我的是2019.1版本的,选着如下接下来手动安装在settings—>plugins选着自己的下载好的重启即可2. 使用效果下图第一个箭头可以点击直接去到对应的xml文件,第二个就可以直接去到对应xml文件中的对应sql下图箭头则可以回到对应的接口中...

2020-07-18 14:49:12 1687 2

空空如也

空空如也

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

TA关注的人

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