自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享

专注、极致

原创 Win10怎么以管理员身份运行CMD命令提示符

方法一:我们可以在系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,我们选择命令提示符(管理员)点击打开这样即可。方法二:先在系统的搜索框中直接输入命令。然后搜索结果中,还是在命令提示符上单击右键,选择管理员身份运行。...

2022-07-06 15:10:02 791 1

原创 VSCode npm : ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

错误1:直接用VS Code 打开项目,在终端输入npm run dev的时候,提示错误信息:‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。认真看了一下提示,是因为没有node_modules。直接用npm install来运行。运行结束后发现有node_modules文件夹了,再次npm run dev成功.错误二:使用npm 安装vue的时候突然报错了,找了半天只有让清缓存 !终于解决!报错如下解决方法一:.删除.npmrc文件(不建议)该文件在:C:

2022-07-06 15:07:06 3304

原创 VSCode Python : command ‘python.execSelectionInTerminal‘ not found

问题:用VScode跑python, 报错“command ‘python.execSelectionInTerminal’ not found”,应该怎么解决?已经试过重装Python、VScode和VScode的python扩展了。解决方法:1、先检查这个包是否已经存在。按住win+R,输入cmd。也就是打开cmd命令窗口。pip list #个人习惯使用这个,因为准确性高,只是需要去一个一个的看pip search xxx #查找某个包,本人使用报错,但是该安装包已经下载pip install

2022-07-06 15:04:18 3093 1

原创 idea报错记录和解决方案

APPLICATION FAILED TO STARTDescription:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedd

2022-07-06 15:00:42 1313

原创 MySQL部分报错

mysql报错汇总(部分)ERROR 1241 (21000): Operand should contain 1 column(s)这个语句的出现多是因为将select 的结果集用()包住了。使用()将select 括注是正常的,但是可能是字段使用不当解决:根据情况修改Unknown column ‘XXX’ in ‘field list’解决:报这个错误的原因是因为写的列不在表当中,所以会报这个错误,将字段改正就好。ERROR 1055 (42000): Expression #1 of SELE

2022-07-06 14:59:43 445

原创 分布式锁的应用场景和三种实现方式

多线程对同一资源的竞争,需要用到锁,例如Java自带的Synchronized、ReentrantLock。但只能用于单机系统中,如果涉及到分布式环境(多机器)的资源竞争,则需要分布式锁。分布式锁的主要作用:保证数据的正确性: 比如:秒杀的时候防止商品超卖,表单重复提交,接口幂等性。避免重复处理数据: 比如:调度任务在多台机器重复执行,缓存过期所有请求都去加载数据库。分布式锁的主要特性:互斥:同一时刻只能有一个线程获得锁。可重入:当一个线程获取锁后,还可以再次获取这个锁,避免死锁发生。高可用:当

2022-07-06 14:14:17 6002

原创 ERROR > ES : too_many_clauses: maxClauseCount is set to 1024

ES在查询 Elasticseach 时,报错:too_many_clauses: maxClauseCount is set to 1024原因是:1、查询的 bool 查询条件过多2、查询的 bool 查询字符过多解决方法:1、拆分 bool 查询2、在 elasticsearch.yml 中修改限制配置:Elasticsearch 5.0 以下版本:index.query.bool.max_clause_count: 10240Elasticsearch 5.0 以上版本:i

2022-03-17 19:24:32 5062 3

原创 Spring开发风格代码

Spring开发风格_thunder4393的专栏-CSDN博客1 前言本文档是关于Spring框架开发风格分析性文档。包括:基本概念、设计原则、设计规范、重要功能分析、关键类分析等。本文档适合所有Java开发人员。2 概念a) 装配:创建系统组件之间协作关系的这个动作。b) Spring坚持的信念: i. 好的设计比实现技术重要。 ...

2022-02-25 17:52:26 387

原创 MySQL——12.18 JSON 函数

mysql 的 json 函数-># 计算路径后,从 JSON 列返回值,相当于 JSON_EXTRACT()->># 计算路径并取消引用结果后,从JSON列返回值,相当于 JSON_UNQUOTE(JSON_EXTRACT())JSON_APPEND()# 插入数据到 JSON 文档中JSON_ARRAY()# 创建 JSON 数组JSON_ARRAY_APPEND()# 插入数据到 JSON 文档中JSON_ARRAY_INSERT()# 插入数据到

2021-12-15 10:25:30 1132

原创 MySQL | 1 下载安装启动MySQL

文章目录MySQL 的版本选择MySQL 的安装在通用 Linux 平台上安装 MySQL使用二进制文件在 Linux 上安装 MySQL下载二进制文件 binary package卸载旧版本 MySQL安装依赖包创建专用用户和用户组创建文件夹解压缩安装包修改配置文件MySQL 的版本选择MySQL 的安装在通用 Linux 平台上安装 MySQL使用二进制文件在 Linux 上安装 MySQL下载二进制文件 binary packageMySQL 的 tar 压缩包下载地址:MySQL Co

2021-12-06 17:48:29 117

原创 MySQL 5.7 参考手册(官方中文版) | 2.2 安装和升级MySQL

文章目录安装和升级 MySQL一般安装指南使用通用二进制文件在 Unix/Linux 上安装 MySQL安装和升级 MySQL一般安装指南使用通用二进制文件在 Unix/Linux 上安装 MySQLOracle 提供了一组 MySQL 的二进制发行版。其中包括针对许多平台的压缩tar文件(扩展名为.tar.gz的文件)形式的通用二进制发行版,以及针对选定平台的特定于平台的包格式的二进制发行版。本节介绍在Unix/Linux平台上,使用压缩的tar文件二进制发行版安装MySQL。关于侧重于 MyS

2021-11-23 20:05:32 5280

原创 软考架构师 | 07 数据库技术

CDBBCC

2021-11-04 20:14:48 217

原创 软考架构师 | 论文

摘要1、项目介绍(时间+项目名称+项目作用+我的岗位+我的职责)2、正文概括背景1、项目原因2、项目介绍过渡1、呼应第二小题正文1、理论+实际2、理论+实际3、理论+实际结尾1、项目的成功2、缺陷和解决方案【软件系统架构风格】例题1例文1摘要背景过渡正文1正文2正文3结尾【论面向服务架构设计及其应用】例题1例文1摘要...

2021-11-01 20:31:42 1247 1

原创 软件研发相关国家标准汇总

大类 体系 标准 质量 IOS 9000 GBT 19001-2016 质量管理体系 要求 GB_T 19000-2016 质量管理体系 基础和术语 IOS 1400 GBT 24001-2016 环境管理体系 要求及使用指南 IOS/IEC 20000 ISO 20000-1-2018 信息技术 服务管理 服务体系 要求 IOS 2700 ISO 27001-2013 信息安全管理体系 ...

2021-10-09 09:25:32 2768

原创 研发关键字

VIP飘逸IPDkeepalived

2021-09-15 19:59:11 122

原创 UML类图

文章目录UML类图UML类图符号含义-private#protected~default_static斜体抽象

2021-09-13 13:44:21 135

原创 编程常用英语词汇和缩写

类型词汇发音释义octet[ɒkˈtet]八位字节

2021-09-09 10:52:38 518

原创 ⭐LeetCode 题库⭐ 3. 无重复字符的最长子串

LeetCode | 3. 无重复字符的最长子串文章目录LeetCode | 3. 无重复字符的最长子串一、题面二、题解思路和算法一、双重循环动态滑块代码复杂度分析执行结果二、单层循环动态滑块(优化)代码复杂度分析执行结果一、题面给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无

2021-09-01 17:25:08 247 2

原创 ⭐LeetCode 题库⭐ 2. 两数相加

LeetCode | 2. 两数相加文章目录LeetCode | 2. 两数相加一、题面二、题解思路和算法代码复杂度分析执行结果一、题面两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.

2021-08-31 19:35:26 109

原创 Think In Java | 01 面向对象

Java | 面向对象OOP文章目录Java | 面向对象OOP面向对象的抽象过程面向对象的抽象过程所有编程语言都提供抽象机制。汇编语言是对底层机器的轻微抽象。接着出现的许多所谓“命令式”语言(如FORTRAN、BASIC、C等)都是对汇编语言的抽象。但是它们所作的主要抽象仍要求在解决问题时要基于计算机的结构,而不是基于所要解决的问题的结构来考虑。面向对象方式通过向程序员提供表示问题空间中的元素的工具而更进了一步。这种表示方式非常通用,使得程序员不会受限于任何特定类型的问题。我们将问题空间中的元素

2021-08-31 09:33:18 115

原创 ⭐LeetCode 题库⭐ 1. 两数之和

两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], ta.

2021-08-30 15:31:17 138

原创 Java Web 技术路线图

文章目录Java Web 技术路线图数据结构和算法Jave 基础内容(面向对象/基本类型/常用类/关键字/集合框架)Java 高级特性(反射/代理/泛型/枚举/正则/异常)Java 多线程并发编程(多线程/同步/通讯/锁)Java IOJava 网络编程(TCP-UDP-IP/Socket/HTTP-FTP-HTTPS/oauth)JVMMySQL(引擎/范式/SQL/索引/事务/备份)Servlet(核心类/生命周期/过滤器/监听器)JDBC(核心类/连接池)Maven(命令/生命周期/配置/插件)Spr

2021-08-30 14:08:59 855

原创 软考架构师 | 06 操作系统

文章目录软考架构师 | 06 操作系统操作系统的基本原理进程管理软考架构师 | 06 操作系统操作系统的基本原理进程管理

2021-08-29 15:16:33 109

原创 软考架构师 | 05 系统配置与性能评价

文章目录软考架构师 | 03 系统配置与性能评价课程内容提要性能指标阿姆达尔解决方案软考架构师 | 03 系统配置与性能评价课程内容提要性能指标阿姆达尔解决方案

2021-08-29 14:43:51 79

原创 软考架构师 | 04 计算机组成与体系结构

文章目录软考架构师 | 02 计算机组成与体系结构计算机体系结构分类 FlynnCISC 与 RISC软考架构师 | 02 计算机组成与体系结构计算机体系结构分类 FlynnCISC 与 RISC

2021-08-29 10:24:36 88

原创 ERROR >Tomcat 控制台乱码问题

windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。修改 Tomcat 安装目录下 conf 目录下的 logging.properties 文件,将控制台输出的编码修改为GBK编码:java.util.logging.ConsoleHandler.level = FINEjava.util.logging.ConsoleHandler.f

2021-08-18 15:28:12 2811 2

原创 Twitter的雪花算法SnowFlake原版及改进版全解析

文章目录Twitter的雪花算法SnowFlake原版及改进版全解析Twitter的雪花算法SnowFlake原版Twitter的雪花算法SnowFlake原版及改进版全解析Twitter的雪花算法SnowFlake原版package com.wheel.eden.common.util.core;/** * Twitter 的 Snowflake 算法 * 分布式系统中, 有一些需要使用全局唯一ID的场景, 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 *

2021-08-18 10:56:27 1460

原创 MyBatis Plus 源码 | 主键ASSIGN_ID生成方式的雪花改进版算法分析

文章目录MyBatis Plus中主键生成方式ASSIGN_ID的算法分析前言1. MybatisDefaultParameterHandler2. DefaultIdentifierGenerator3. SequenceMyBatis Plus中主键生成方式ASSIGN_ID的算法分析前言MyBatis Plus 中提供了 ASSIGN_ID 这种方式生成主键,使用起来非常方便,只要在PO上定义一下就可以了,例如:public class Order extends Model<Order

2021-08-18 10:33:38 12323

原创 IDEA 标准配置规范

设置文件编码统一为 UTF-8制定编译器及其版本调大引入包改为*号的数量阈值警告未生成序列化id

2021-07-26 17:06:32 540

原创 软考架构师 | 03 软件工程

软考架构师 | 03 软件工程

2021-07-20 20:34:09 80

原创 Elasticsearch | 04 基本语句和SQL支持

文章目录elasticsearch | 03 基本语句和SQL支持elasticsearch | 03 基本语句和SQL支持POST /account/_bulk{"index":{"_id":"1"}}{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email

2021-07-19 15:14:39 138

原创 软考架构师 | 02 企业信息化战略与实施

软考架构师 | 02 企业信息化战略与实施学习内容提要信息与信息化的概念 (★)信息系统的生命周期 (★)信息系统战略规划 (★★★)政府信息化与电子政务 (★)企业信息化与电子商务 (★★★)企业门户 (★★)企业应用集成 (★★★)信息的概念及特点信息的定义香农:信息就是不确定性的减少,维纳:信息就是信息,既不是物质,也不是能量。信息的特点客观性(真伪性):也叫事实性,不符合事实的信息不仅没价值,还有副作用。动态性:信息随着时间的变

2021-07-13 20:13:15 138

原创 软考架构师 | 01 考试介绍及备考攻略

软考架构师 | 01 考试介绍及备考攻略软考体系岗位设置及描述报考流程软考考试信息报名时间:各地区存在差异中国计算机技术职业资格网:https://www.ruankao.org.cn/工业和信息化部教育与考试中心:https://www.miiteec.org.cn/软考报名入口、成绩查询、证书查询:中国计算机技术职业资格网:https://www.ruankao.org.cn/软考考试时间和科目考试时间:11月考试标准:划分数线的方式:一般情况所有科目达到45分合格

2021-07-13 19:13:44 1722

原创 MySQL 编码规范

研发规范 | 01 关系型数据库设计规范前言在系统设计过程中,对一般系统而言,关系型数据库是整个系统基石。一个优秀的规范,能提高系统可维护性,提高研发效率,减少出错几率。命名规范数据库相关命名包含但不限于:数据库名、表名、字段名、存储过程名、索引名。【强制】数据库相关命名不得使用数据库(Mysql、Oracle等)、系统开发语言(Java、JS、HTML等)的保留关键字【强制】数据库相关命名必须使用英文字母开头,采用有特征含义的单词或缩写,单词中间使用“_”分割,且只能由英文字母和数

2021-07-05 17:31:08 397

原创 Elasticsearch | 02 下载安装配置启动

文章目录前言ElasticSearch 介绍ElasticSearch 安装前言本文主要介绍的是ElasticSearch 和 Kinaba 的安装教程。ElasticSearch 介绍Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索

2021-07-01 09:16:41 78

原创 Elasticsearch | 03 安装配置启动失败原因总结

使用root用户启动失败报错日志信息:warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOMEFuture versions of Elasticsearch will require Java 11; your Java version from [/usr/java/jdk1.8.0_171/jre] does not meet this requirement. Consider switching to a distribution

2021-05-28 17:49:51 10034 2

原创 字符串模拟大数解决运算问题

加法乘法

2021-05-11 21:02:25 131

原创 Java 基础知识 | 02 BigDecimal

BigDecimal基本使用使用示例:// 初始化BigDecimal bd1=new BigDecimal("456");BigDecimal bd2=new BigDecimal("123");// 加BigDecimal add=bd1.add(bd2);// 减BigDecimal subtract=bd1.subtract(bd2); // 乘BigDecimal multiply=bd1.multiply(bd2); // 除BigDecimal divide=bd

2021-05-11 20:55:36 243 2

原创 微服务架构初探 | 01 概述

微服务架构的核心特点一组小的服务独立的进程轻量级通信基于业务能力独立部署无集中式管理looselycoupledservice oriented architecture with bounded context

2021-05-10 19:57:37 165

原创 IMS QTI 实践指南 | 04 自适应试题 Adaptive Items

IMS QTI 实践指南版本: 2.1 Final发布日期: 2012年8月31日最新版本Copyright © 2005-2012 IMS Global Learning Consortium. All Rights Reserved.Adaptive Items适应性试题是一种允许在一系列操作中适应性测试的一种特性。允许被测试者根据反馈改变答案,或者在当前答案的基础上额外的提出问题。对于适应性试题,响应处理是不同的。对于非自适应性试题,每次操作是独立的,每次执行响应处理 responseP

2021-04-20 15:20:20 164

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