自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据库系列(二):数据库基础02

1、MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。1.1、数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECIS...

2019-05-10 14:10:55 1400

原创 Maven系列(一):maven基础入门

什么是 Maven?Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。项目对象模型 ...

2019-04-12 11:16:30 362

原创 windows安装pnpm后报错:pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

可以从步骤1中获取 系统变量PNPM_HOME信息,然后配置path变量。尝试配置 环境变量 ,重启后均不生效。使用 PowerShell 进行安装。配置path环境变量。

2023-04-18 14:30:51 5150

原创 linux环境jps命令不显示进程

3.  rm -rf hsperfdata_xxx 删除这个目录重启进程。解决办法:(xxx为当前登录用户名)2.  ls 如果是空的。输入jps后不显示进程。

2022-09-17 14:55:28 1746

原创 用户认证与授权(三):用户授权

1 用户授权业务流程用户授权的业务流程如下:业务流程说明如下:1、用户认证通过,认证服务向浏览器cookie写入token( 身份令牌)2、前端携带token请求用户中心服务获取jwt令牌前端获取到jwt令牌解析,并存储在sessionStorage3、前端携带cookie中的身份令牌及jwt令牌访问资源服务前端请求资源服务需要携带两个token,一个是cookie中的身份令牌,一个是http header中的jwt前端请求资源服务前在http header上添加jwt请求资源4、网关校验

2022-05-24 00:00:00 2446

原创 用户认证与授权(二):用户认证、 Zuul

1 用户认证1.1 用户认证流程分析用户认证流程如下:业务流程说明如下:1、客户端请求认证服务进行认证。2、认证服务认证通过向浏览器cookie写入token(身份令牌)认证服务请求用户中心查询用户信息。认证服务请求Spring Security申请令牌。认证服务将token(身份令牌)和jwt令牌存储至redis中。认证服务向cookie写入 token(身份令牌)。3、前端携带token请求认证服务获取jwt令牌前端获取到jwt令牌并存储在sessionStorage。前端从

2022-05-21 00:00:00 1173

原创 用户认证与授权(一):Spring Security Oauth2 、JWT

1 用户认证需求分析1.1 用户认证与授权截至目前,项目已经完成了在线学习功能,用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么时间学习什么课程;如果用户要购买课程也需要知道用户的身份信息。所以,去管理学生的学习过程最基本的要实现用户的身份认证。什么是用户身份认证?用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的用户身份认证表现形式有:用户名密码登录,指纹打卡等方式。..

2022-05-18 08:37:03 2048 1

原创 持续集成与容器管理

1 DockerMaven插件微服务部署有两种方法:(1)手动部署:首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至JDK容器。(2)通过Maven插件自动部署。对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错。所以我们这里学习如何自动部署,这也是企业实际开发中经常使用的方法。Maven插件自动部署步骤:(1)修改宿主机的docker配置,让其可以远程访问vi /lib/systemd/system/docker.service

2022-05-06 08:03:07 434

原创 Mysql(二):体系结构、存储引擎、索引优化、SQL优化

1. Mysql的体系结构概览整个 MySQL Server由以下组成Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL 接口组件 Parser : 查询分析器组件 Optimizer : 优化器组件 Caches & Buffers : 缓冲池组件 Pluggable Storage Engines : 存储引擎 File ...

2022-04-18 19:24:49 273

原创 MySql(四):常用工具、日志、复制

1. MySql中常用工具1.1 mysqlmysql的客户端工具。语法 :mysql [options] [database]1.1.1 连接参数 : -u, --user=name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器IP或域名 -P, --port=# 指定连接端口示例 :mysql -h 127.0.0.1 -P 3306 -u root -pmysql -h127...

2022-04-18 00:00:00 509

原创 Mysql(三):应用优化、查询缓存优化、内存管理、并发参数、锁问题

1. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就获取到结果的,就不用两次连接,这样可以

2022-04-16 10:52:18 418

原创 Mysql(一):安装、索引、视图、存储过程、函数、触发器

Mysql高级-day01 MySQL高级课程简介1. Linux 系统安装MySQL 1.1 下载Linux 安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads1.2 安装MySQL1). 卸载 centos 中预安装的 mysql rpm -qa | grep -i mysqlrpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps2). 上传 mysq.

2022-04-14 08:00:00 147

原创 Oracle(四):PL/SQL、存储函数、存储过程、触发器

一、PL/SQL (一)什么是 PL/SQL PL/SQL(Procedure Language/SQL)是 Oracle 对 sql 语言的过程化扩展,指 在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有 过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起 来,使得 PLSQL 面向过程但比过程语言简单、高效、灵活和实用。 基本语法结构 [declare --声明变量]begin --代码逻辑[e...

2022-04-10 16:52:42 332

原创 Oracle(三):视图、序列、同义词、索引

一、视图(一)什么是视图视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的果。根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。使用视图的优点:1.简化数据操作:视图可以简化用户处理数据的方式。2.着重于特定数据:不必要的数据或敏感数据可以不出现在视图中。3.视图提供了一个简单而有效的安

2022-04-10 16:42:43 335

原创 Oracle(二):查询、函数、集合运算

一、单表查询(一)简单条件查询1.精确查询需求:查询水表编号为 30408 的业主记录,查询语句:select * from T_OWNERS where watermeter='30408'2.模糊查询需求:查询业主名称包含“刘”的业主记录,查询语句:select * from t_owners where name like '%刘%'3. and 运算符需求:查询业主名称包含“刘”的并且门牌号包含 5 的业主记录,查询语句:select * from t_owners where

2022-04-10 16:41:44 470

原创 Oracle(一):简介、安装、DDL、DML、JDBC、导入导出

一、ORACLE 简介(一)什么是 ORACLEORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S 体系结构的数据库之一。ORACLE 通常应用于大型系统的数据库产品。ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。ORAC

2022-04-10 11:18:39 777

原创 Docker(一):基础入门篇

目录1 Docker 简介1.1 什么是虚拟化1.2 什么是Docker1.3 容器与虚拟机比较1.4 Docker 组件1.4.1 Docker服务器与客户端1.4.2 Docker 镜像与容器1.4.3 Registry(注册中心)2 Docker安装与启动2.1 安装Docker2.2 设置ustc的镜像2.3 Docker的启动与停止3 常用命令3.1 镜像相关命令3.1.1 查看镜像3.1.2 搜索镜像3.1.........

2022-03-30 21:54:02 286

原创 解决 idea Method threw ‘java.lang.NoClassDefFoundError‘ exception. Cannot evaluate xxx toString 问题

问题: Method threw ‘java.lang.NoClassDefFoundError’ exception. Cannot evaluate com.tianque.datagroup.dataplatform.datagovernance.dataasset.domain.Dbs.toString()解决方案:

2022-02-17 18:25:18 4246

原创 代码生成插件Easy Code 使用

一款不错的代码生成器插件,使用起来非常顺手,支持自定义模板,模板代码也很好理解,推荐 !!!官方地址:https://gitee.com/makejava/EasyCode/wikis也可以参考大神的博客快速上手:https://gitee.com/makejava/EasyCode/wikis...

2021-12-20 18:43:30 750

原创 Elipse 、Idea配置 Java-Code-Formatter

详细配置文件及资源参考:https://gitee.com/ithao2/code-fomat

2021-12-20 17:26:58 545

原创 typra修改快捷键

文件—>偏好设置—>往下拉有一个 打开高级设置 ,点击—>看到两个json格式的文件,打开第二个(conf.user.json),用记事本打开—>第17行“keyBinding”,在大括号中写 “代码块”:“你要设置的快捷键”,比如我的是“代码块”:“Ctrl+Alt+P”,保存文件,重启typora即可生效。// Custom key binding, which will override the default ones. "keyBinding": { // f

2021-12-19 09:17:15 406

转载 两种方式实现word转markdown

参考文章:一键!将 Word 转换为 Markdown - 知乎ps:个人尝试过使用typra+pandoc方式实现,不过发现转换效果不是很理想,最好不要尝试

2021-12-15 09:21:37 386

原创 linux常用命令汇总

linux常用命令汇总文件操作创建文件touch a.avi 创建一个空文件echo "itcast " > itcast.txt 把“>”左边的输出放到右边的文件里去 (>>表示可以追加原来文件内容)vi blabla.txt 用文本编辑器编辑一个文件并且保存( :wq 保存并退出 :q! 强制退出 )移动文件、修改文件名mv a/1.txt b/2.txt (移动文件的同时还修改了文件名)拷贝文件cp srcFile destFil

2020-10-13 14:52:30 164

转载 分库分表

名词解释库:database;表:table;分库分表:sharding为什么要分库分表移动互联网时代,海量的用户每天产生海量的数量,比如:用户表 订单表 交易流水表...

2020-04-26 13:51:46 438

原创 UI学习之AI篇

✔ 认识AI. ▼ AI是Adobe Illustrator的英文缩写,是Adobe公司旗下推出的一款基于矢量图形制作软件。. ▼ 适用于:. ▷ 字体设计、标志设计、海报书籍排版、印刷出版、UI设计师、专业插画、互联网页面设计✔ 位图和矢量图区别. ▼ 位图(点阵图). ▷ 由像素点组成,有像素限制。. ▷ 位图产生. ...

2019-12-29 20:31:21 314 1

转载 IDEA 快捷键

一键格式化代碼:Ctrl+Alt+L全局搜索替换:ctrl+shift+r强大的搜索功能,shift+shift (无论您想要搜啥都能找到)ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类【常规】Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+...

2019-12-03 08:44:37 118

转载 redis常用命令

一、redis启动:本地启动:redis-cli远程启动:redis-cli -h host -p port -a passwordRedis 连接命令AUTH password验证密码是否正确ECHO message打印字符串PING查看服务是否运行QUIT关闭当前连接SELECT index切换到指定的数据库二、redis keys命令1、DEL keyDUMP...

2019-10-31 14:08:38 163

转载 netstat 的10个基本用法

Netstat 简介Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat...

2019-09-24 14:33:41 231

原创 数据库系列(一):数据库基础01

阿里云活动(仅限新用户):https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=1frag12g1、数据库介绍篇1.1什么是数据库数据库:保存数据的仓库。它体现我们电脑中,就是一个文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据。技术定义:数据库(Datab...

2019-04-30 13:33:33 4884 1

转载 SQL相关子查询与非相关子查询

SQL子查询可以分为相关子查询和非相关子查询两类。假设Books表如下:类编号 图书名 出版社 价格2 c#高级应用 圣通出版 23.002 Jsp开发应用 机械出版社 45.003 高等数学 济南出版社 25.003 疯狂英语 清华大学出版社 32.00非相关子查询的执行不依赖与外部的查询。执行过程:(1)执行子查询,其结果不被显示,而是传递给外部查询,作为外...

2019-04-25 16:45:09 455

转载 dubbo配置参考手册

配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> <dubbo:registry/> <dubbo:monitor/> <dubbo:application/> <dubbo:module/> <dubbo:...

2019-04-17 17:04:30 503

转载 redis主从复制和哨兵机制

一、Redis主从复制主从复制:主节点负责写数据,从节点负责读数据,主节点定期把数据同步到从节点保证数据的一致性1. 主从复制的相关操作a,配置主从复制方式一、新增redis6380.conf, 加入 slaveof 192.168.152.1286379, 在6379启动完后再启6380,完成配置;b,配置主从复制方式二、redis-server --slaveof 192...

2019-03-20 09:48:39 295

转载 一张图解决项目常见乱码问题

备注: -encoding utf-8 -Dfile.encoding=UTF-8

2019-03-12 16:06:16 423

转载 通过例子理解事务的4种隔离级别

SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库:第1级别:Read Uncommitted(读取未提交内容)(1)所有事务都可以看到其他未提交事务的执行结果...

2019-02-28 11:10:26 208

原创 java中IO流的标准异常处理代码

流的标准异常处理jdk1.6版本及其以前FileInputStream fis = null;FileOutputStream fos = null;try { fis = new FileInputStream("aaa.txt"); fos = new FileOutputStream("bbb.txt"); int b; while((b = fis...

2019-02-21 14:09:03 317

转载 等额本息与等额本金,从财务管理的角度充分考虑货币时间价值,哪个对于购房人来说更划算?

原文地址:https://www.zhihu.com/question/21745865

2019-01-18 16:42:07 1977

转载 Mybatis JdbcType与Oracle、MySql,javaType数据类型对应列表

Mybatis JdbcType与Oracle、MySql数据类型对应列表Mybatis JdbcType Oracle MySql JdbcType ARRAY JdbcType BIGINT BIGINT JdbcType BINARY JdbcType BIT ...

2019-01-15 11:17:46 347

原创 mysql 8 免安装版 下载及配置

版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/Ithao2/article/details/84967166MySql官网下载:https://dev.mysql.com/downloads/ 根据需要下载相应版本MySql配置1.将下载的解压到安装路径,比如我的是:D:\dev\mysql-5.7.24-winx642.安装...

2018-12-26 16:16:02 323

原创 学生_课程_成绩_教师50个常用sql

--1.学生表Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号--3.教师表Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名--4.成绩表...

2018-12-26 13:58:50 510

原创 谈谈我对正向代理和反向代理的理解

正向代理正向代理是相对客户端而言。比如客户端A想访问服务端C,但是由于限制无法直接访问C。于是A通过代理服务器B去访问C站资源,B再将资源返回给A。B在这里充当A的代理,代理A获取其想要的C站资源。反向代理反向代理是相对服务端而言,一般与服务端处在同一局域网中(如常见的Nginx反向代理)。比如客户端A想获取服务端C上的资源,由于网络或其他限制也必须通过处在同一局域网的服务器B去间...

2018-12-25 19:13:07 288

提供最新xftp6与xshell6的安装包

用户最初在netsarang官网试不需要填写信息就可以直接现在这两款软件的,现在官网必须要求填写之后才能下载 。需要的可以直接下载 不用再填写个人信息了

2018-10-13

oracle 客户端instantclient_11_2

oracle 远程客户端instantclient_11_2资源,如果要访问远程oracle数据库,必须下载该安装包

2018-05-29

空空如也

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

TA关注的人

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