自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Homebrew安装mysql

【代码】Homebrew安装mysql。

2022-10-08 22:53:48 913 1

原创 mac设置

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。MacOS必备工具。安装支持 arm 架构 m1 芯片的 homebrew设置中科大源镜像for清华大学源forfor。

2022-10-08 16:27:38 3136

原创 Python常见问题

可能在项目中有 psutil.py 的文件。

2022-10-01 11:38:20 1596

原创 idea和maven常见问题

我们的idea经常会犯病,当我们的依赖下载到一半的时候它就不给下了,这时候就会报解析异常。一般我们的依赖里面都有4-5个jar包,如果只有1-2个,说明没下全,删除重新下载。

2022-08-14 01:05:26 2261

原创 Programming tools

还挺好用,就是界面不是很简洁。

2022-08-11 15:48:17 4862

原创 Otter

Otter底层依赖Canal接收和解析mysqlbinlog日志,提供了可配置化的同步机制,纯java开发,免费开源的,基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库,是一个分布式数据同步系统。...

2022-07-24 01:07:24 700

原创 MySQL-JSON

参考文档:https://dev.mysql.com/doc/二.JSON创建函数1.JSON_ARRAY([val[, val] …])返回包含这些值的 JSON 数组。2.JSON_OBJECT([key, val[, key, val] …])返回一个JSON对象3.JSON_QUOTE(string)返回一个特殊字符转义的字符串4.例子-插入一条JSON数据到表中1.$表示整个json对象有空格的key必须用引号括起来:2.column->path-> 运算符用作 JSON_EXTRA

2022-06-30 01:26:46 1282

原创 修改jkd路径后Eclipse打不开

修改jdk路径后打开eclipse会提示修改eclipse初始化文件eclipse.ini

2022-06-10 01:28:43 240 1

原创 springboot集成activiti-5.22.0-modeler

官网下载:https://www.activiti.org/get-started在activiti-5.22.0/database/create下找到这三个sql文件找到 activiti-5.22.0\wars下的activiti-explorer.war包,放在Tomcat下跑一下就会出现activiti-explorer这么一个包将 diagram-viewer、editor-app、modeler.html这几个文件放到resources下stencilset.json文件用于汉化

2022-06-03 11:10:03 2182

原创 计算机IO

一.基本概念一.IO系统的演变过程二.IO系统基本组成三.IO接口二.外部设备一.外设简介外部设备也称外围设备,是除了主机以外的、能直接或间接与计算机交换信息的装置。1.输入设备:用于向计算机系统输入命令和文本、数据等信息的部件。键盘和鼠标是最基本的输入设备。2.输出设备:用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件。显示器和打印机是最基本的输出设备。3.外存设备:是指除计算机内存及CPu缓存等以外的存储器。硬磁盘、光盘等是最基本的外存设备。二.阴极射

2022-05-27 04:00:00 1319

原创 CPU总线

一.概述一.基本概念1.总线的定义:总线是一组能为多个部件分时共享的公共信息传送线路。2.为什么要用总线?早期计算机外部设备少时大多采用分散连接方式,不易实现随时增减外部设备。为了更好地解决l/O设备和主机之间连接的灵活性问题,计算机的结构从分散连接发展为总线连接。3.总线的特点:共享:指总线上可以挂接多个部件,各个部件之间互相交换的信息都可以通过这组线路分时共享。分时:指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则它们只能分时地向总线发送信息。4.总线的特性:

2022-05-26 04:30:00 6563 1

原创 中央处理器

一.CPU的功能和结构一.CPU的功能1.指令控制:完成取指令、分析指令和执行指令的操作,即程序的顺序控制。2.操作控制:一条指令的功能往往是由若干操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。3.时间控制:对各种操作加以时间上的控制。时间控制要为每条指令按时间顺序提供应有的控制信号。4.数据加工:对数据进行算术和逻辑运算。5.中断处理:对计算机运行过程中出现的异常情况和特殊请求进行处理。二.CPU

2022-05-25 04:00:00 853

原创 计算机指令系统

一.指令的定义指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位,是一组有意义的二进制代码。指令集:一台计算机的所有指令的集合构成该机的指令系统。注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。二.指令格式一.指令格式-地址码定长指令字结构:指令长度固定变长指令字结构:指令长度不等1.四地址指令指令和数据混合在一起2.三地址指令指令和数据分别存放在一个区域3.二地址指令4.一地址指令5.零地址指令二.指令格式-操作码

2022-05-23 04:00:00 2142

原创 计算机存储系统

一.存储器与CPU协同工作一.存储器的简单模型及寻址的概念一.存储器的简单模型片选线:电路的开关,有两种控制模式。高电平有效:当这条线接收到高电平,理解为接收到1这个信号,表示电路是开的。如果接收到低电平,就是0信号,表示电路是关闭的。低电平有效:当这条线接收到高电平,理解为接收到1这个信号,表示电路是关闭的。如果接收到低电平,就是0信号,表示电路是开的。读控制线:用于控制该次操作什么时候读。写控制线:用于控制该次操作什么时候写。译码器:把二进制形式的地址映射成能够二.寻址二.主

2022-05-21 23:05:08 1728

原创 算术逻辑单元

一.逻辑算术单元ALU一.功能、结构二.逻辑符号1.基础逻辑符2.复合逻辑符二.加法器一.一位全加器二.串行加法器三.并行加法器一.进位产生原理二.串行进位三.并行进位

2022-05-18 21:37:21 182

原创 浮点数的表示与运算

一.浮点数的加减运算

2022-05-17 21:12:39 486

原创 定点数的表示和运算

一.定点数的表示一.无符号数无符号数:整个机器字长的全部二进制位均为数值位,没有符号位,相当于数的绝对值。

2022-05-14 22:17:17 1710

原创 数制与编码

一.进位计数法基数:每个数位所用到的不同符号的个数。基数大小优缺点:存储相同数据,基数大的存储所占存储单元更小;基数越小的,实现运算规则越简便,如十进制的乘法有100种情况,而二进制只有4种情况。计算机选择二进制的原因,是方便对应到物理器件的状态,如高电平、低电平二.进制转换一.任意进制转十进制二.十进制转任意进制如果乘不尽,一般会要求取多少位三.2^n进制之间的转换三.真值和机器数四.BCD码1.8421码2.其他码五.字符与字符串1.ASCII码数字+字母

2022-05-12 02:00:55 384

原创 计算机组成基础概念

一.计算机分类一.按照实现方式分类二.按照指令流和数据流分类1.单指令流&单数据流(SISD):冯诺依曼体系结构2.单指令流&多数据流(SIMD):阵列处理器、向量处理器3.多指令流&单数据流(MISD):无4.多指令流&多数据流(MIMD):多处理器、多计算机二.计算机发展方向发展阶段时间逻辑元件速度(次/秒)内存外存第一代1946-1957电子管几千-几万汞延迟线、磁鼓穿孔卡片、纸袋第二代1958-19

2022-05-11 11:04:23 1882

原创 git基本操作

一.git常用命令# 显示当前的 Git 配置git config --list# 在当前目录初始化一个本地Git仓库git init # 克隆一个项目git clone [url] # 分别设置提交代码的用户名和电子邮件地址。git config –global user.name "[name]"git config –global user.email "[email address]"# 新增指定文件到暂存区(Index / Stage)git add [file1

2022-04-26 01:32:30 1278

原创 SPL入门

一.集算器简介集算器:位于数据源和应用之间提供通用计算服务的数据计算中间件(DCM, Data Computing Middleware),**SPL(Structured Process Language)**是集算器内置语言集算器是网格编写代码的,结果也是网格输出,与Excel不同,在esProc中单元格名必须用大写字母使用参考:http://www.raqsoft.com.cn/p二.语法基础一.数值计算1.计算与输出A1表格代码含义是:A1=3+4A2表格代码含义是:a=A1

2022-04-24 17:52:58 1863

原创 SPL性能提升-多键值查找

一.键值排序二.索引查找文件一.行存行存组表文件创建用参数@r :A1=file(“row.ctx”).create@r(#id,data)二.列存列存组表文件创建无需参数:A1=file(“col.ctx”).create(#id,data)三.行存、列存查找行、列存组表文件用索引进行批量数据查找:A1=file.open(.icursor(;A.contain(id),id_idx).fetch()

2022-04-22 16:33:48 500

原创 SPL性能提升-单键值查找

一.介绍集算器是一款程序化数据运算工具,它能够执行各类数据分析与结构化计算,也可以自由访问数据库,完成在线数据分析。支持各种数据源混合查询,离散与集合的充分结合,超强有序计算,提倡分步计算官网:http://www.scudata.com.cn/二.准备1.下载学习资源:http://www.raqsoft.com.cn/wx/course-performance-optimizing.html2.安装完毕打开集算器,设置seek为主目录3.切换到主目录4.执行脚本1、“主目录\d

2022-04-21 01:33:14 326

原创 Idea好用的插件

一.GitHub CopilotGitHub 官方和OpenAI联合发布了一款AI自动编程工具,只需输入注释,即可自动生成代码,自动提示代码等使用Google访问GitHub:https://copilot.github.com/#faq-does-github-copilot-write-perfect-code 申请测试使用等待审核需要IntelliJ IDEA 2021.2 或以上版本、Neovim 的版本 0.6 或以上版本,并且需要安装 Node.js v12 或以上版本。1.下载

2022-04-13 01:15:30 3435

原创 处理机调度

一.处理机调度一.基本概念处理机调度:就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。因为在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程。二.调度的三个层次一.高级调度高级调度(作业调度):按一定的原则从外存上处于后备队列的作业中挑选一个(或多个)作业,给他们分配内存等必要资源,并建立相应的进程(建立PCB),以使它(们)获得竞争处理机的权利。因为内存空间有限,有时无法将用户提交的作业全部放入内存,因此就需要确定某

2022-04-10 14:09:22 2571

原创 初识进程与线程

一.进程的基本知识一.进程的定义早期的计算机只支持单道程序,计算机的CPU,内存等都只为一道程序服务。程序的代码放在程序段内,在内存低地址部分,运行过程处理的数据存放在数据段内,在内存高地址部分所以后来引入了多道程序技术,计算机可以并发运行多个程序。系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB)进程实体(静态):PCB、程序段、数据段三部分构成进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程。例如,所谓创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销

2022-04-07 18:04:00 860 1

原创 操作系统基础

一.操作系统定义操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。二.计算机的层次结构1.操作系统对于软件、硬件2.操作系统对于用户3.操作系统对于硬件...

2022-04-06 15:25:28 2069

原创 Linux常用命令

一.目录文件1.切换目录cd /.../aaa 从根目录开始访问到aaa目录cd aaa 访问当前目录中的aaa目录cd ~ 当前用户目录cd - 上一次访问的目录cd .. 上一级目录2.查看目录pwd 查看当前所处目录ls -all 查看当前目录的所有文件find / -name 'aaa' 从根目录开始查找,名字aaa的目录和文件find / -name 'aaa*' 从根目录开始

2022-03-30 00:40:12 7985

原创 xxl-job

一.简介XXL-Job:大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。源码地址:https://gitee.com/xuxueli0323/xxl-job文档地址:https://www.xuxueli.com/xxl-job/特性简单灵活提供Web页面对任务进行管理,管理系统支持用户管理、权限控制;支持容器部署;支持通过通用HTTP提供跨平台任务调度;丰富的任务管理功

2022-03-26 21:41:13 3675

原创 Kafka高可用

一.安装kafkakafka官网:http://kafka.apache.org/1.Docker安装zookeeperKafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装zookeeper下载镜像:docker pull zookeeper:3.4.14创建容器docker run -d --name zookeeper -p 2181:2181 zookeeper:3.4.142.Docker安装kafka下载镜像:docker

2022-03-22 00:57:29 3591

原创 MySQL基础

一.字符串1.字符串拼接:CONCAT(sl,s2,…)注意:若有任何一个参数为 NULL,则返回值为 NULL。2.字符串拼接组GROUP_CONCAT (可以选择分割符,排序操作)

2022-03-11 18:57:07 1587

原创 后端部署出现异常

一.nginx启动失败问题:在修改完nginx配置文件后,我直接cmd中输入nginx -s reload后:nginx: [error] CreateFile() “G:\word\nginx-1.18.0/logs/nginx.pid” failed (2: The system cannot find the file specified)解决:应该先cmd中输入nginx让nginx.pid这个文件先生成的。.................................

2022-03-11 00:08:49 5930

原创 数据结构基础

一·概念1.数据:数据是信息的载体,是描述客观事物属性的数、字符以及所有能够输入到计算机中并被识别处理的符号集合。2.数据元素:数据元素是数据的基本单位,一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。3.数据类型:数据类型是一个值的集合和定义在此集合上的一组操作的总称。原子类型:其值不可在分,如int,long,double,float,char结构类型:其值可以再分解为若干成员,如结构体struct抽象数据类型:抽象数据组织和与之相关的操作。 抽象数据类型(A

2022-03-08 23:28:47 811

原创 git规范

开发模型定义一款合适自己公司的git开发模型很重要,规定所有开发人员的操作规范,约定处理流程,使得软件的开发流程更加清晰,更易于管理。1、master 分支master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性, master 分支一般由develop以及hotfix分支合并,任何时间都禁止直接使用master分支进行代码修改,也禁止直接将代码push到master分支。2.hotfix 分支hotfix/ 开头的为修复分支,线上出现紧急问题时,需要及时修复,以mast

2022-02-24 22:05:26 599

原创 C语言单链表

#include <stdio.h>#include <stdlib.h>/*实现单链表*///定义链表节点typedef struct Node { int elem; struct Node * next;}node;//链表长度int len = -1;//创建一个节点node* getNode();//向链表尾部添加元素int add(node* linkP, int e);//得到索引位置的节点node* get(node*

2022-02-15 12:23:22 814

原创 Debug

一.设置(1)debug窗口设置请求进入到断点后自动激活Debug窗口(2)显示出工具栏二.快捷键(1)查看快捷键(2)常用快捷键快捷键说明Step Over (F8)步过,一行一行地走,不会进入方法Step Into (F7)步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法Force Step Into (Alt + Shift + F7)强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的

2022-01-29 00:49:53 407

原创 flyway数据库版本控制

一.Flyway简介Flyway是一款数据库迁移(migration)工具。简单点说,就是在你部署应用的时候,帮你执行数据库脚本的工具。Flyway支持SQL和Java两种类型的脚本,你可以将脚本打包到应用程序中,在应用程序启动时,由Flyway来管理这些脚本的执行,这些脚本被Flyway称之为migration。二.使用一.导入依赖<!-- flyway--><dependency> <groupId>org.flywaydb</groupId&g

2022-01-27 16:47:57 5711

原创 idea快捷键

快捷键作用Ctrl + C复制选中内容或复制所在行Ctrl + V粘贴Ctrl + X剪切选中内容或剪切光标所在行Ctrl + Y删除选中内容或删除光标所在行Ctrl + Z撤销Ctrl + R搜索与替换Ctrl + F在当前文件进行文本查找Ctrl + N根据类名查找类Ctrl + W选中光标所在代码块,连续按会拓展选中Ctrl + E显示最近打开的文件记录Ctrl + G跳到指定行去...........

2022-01-22 18:09:44 1868

原创 查看线上日志

查看线上日志

2022-01-15 16:59:14 3159 5

原创 远程debug服务器

一.修改配置(1)打开配置(2)添加Remote(3)添加ip和端口,项目模块(4)启动远程调试

2022-01-15 16:11:58 708

Mybatis-plus版本代码生成器

免去手动创建Controller、domain、service、serviceImp、Mapper、Mapper.xml。 直接生成对应的CRUD接口和Swagger等注解。 1.先在数据库创建对应的表 2.去项目test测试类中输入对应的数据库名、表名、生成代码的路径即可 不好用,私信骂我

2022-08-17

手写spring框架ioc+aop+mvc

手写spring框架ioc+aop+mvc

2021-11-01

CheckCodeUtil.java

java验证码工具类

2021-09-24

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

TA关注的人

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