自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用途和发布内容等说明

因为个人原因,博客更新时间不定,而且用于个人学习复习,不做其他用途。在空闲时间会把以前写的学习笔记陆续放上来,顺序不定。如果出现问题请联系我改正,知识点理解错误的地方请一定联系我讨论互相学习,如果出现看不懂但知识点没错的地方,请自行理解。谢谢...

2019-09-05 21:35:33 260 4

原创 Git更新&&提交&&还原代码

提交代码到git一、上传项目到本地仓库,项目右键选择Git–>add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中 项目右键Git–> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色二、第一步:在提交项目之前必须先对项目进行更新,此项特别重要...

2019-09-24 02:11:30 607 1

原创 从git上拉取项目

拉取公司项目一、VCS > Checkout from Version Control > Git二、开始拉gitlab公司项目File->New->Project from Version Control->Git项目导入我们的idea此时的项目并不是maven项目,需要我们配置一下maven,和前面方法一样,点击idea编辑器右侧maven...

2019-09-24 01:43:48 4147 25

原创 IDEA配置git

1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱4.在IDEA中设置Git,在File–>Setting->Version Control–>Git...

2019-09-24 01:34:59 425 8

原创 Maven配置私服&&Maven下载压缩包

配置maven仓库1.1设置好本地仓库1.2设置阿里云镜像(国内的下载速度太慢了,使用镜像)1.3设置一个最全镜像(国内的几乎都有)2.私服连接配置问题1.1maven的settings.xml配置文件设置(有转载文章,别急)1.2激活配置设置1.3获得自己公司的私服地址进行配置maven连接私服的配置分为两步:1、配置maven可以连接私服打包上传项目(maven的deploy...

2019-09-24 00:53:52 1166 4

原创 IDEA如何配置Maven

https://jingyan.baidu.com/article/48b558e3db52427f38c09ae8.htmlhttps://blog.csdn.net/westos_linux/article/details/78968012

2019-09-24 00:50:26 136

原创 安装JDK8&&配置环境变量

一、下载http://www.oracle.com/technetwork/java/javase/downloads/index.html根据自己电脑选择对应的型号二、安装三、配置环境变量1.打开环境变量配置。计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。在这里我们需要添加三个环境变量2.配置JAVA_HOME。新建,变量名JAVA_HOME,变...

2019-09-23 22:20:40 267

原创 云服务器上搭建maven私服&&私服中配置代理&&创建宿主仓库&&本地仓库setting.xml配置&&上传jar包私服&&从私服上下载jar包 等....

私服:仓库管理器也叫私服或代理仓库。仓库管理器有两个服务目的:1.它的角色是一个高度可配置的介于你的组织与公开Maven仓库之间的代理;2.它为你的组织提供了一个可部署你组织内部生成的构件的地方。本人云maven私服:http://193.112.71.121:8081/nexus##安装nexus下载地址:https://www.sonatype.com/download-oss-s...

2019-09-22 03:40:04 393

原创 创建表&&修改表结构&&删除表

同一用户下表名唯一;多个列用逗号隔开,最后一列无符号;查看表结构ALTER TABLE table_name ADD column_name datatype;ALTER TABLE table_name MODIFY column_name datatype;修改数据类型长度更换数据类型ALTER TABLE table_name DROP C...

2019-09-22 03:34:24 166

原创 ORACLE中常见的数据类型

CHAR(n)、NCHAR(n)是不可变长度类型;VARCHAR2(n)、NVARCHAR2(n)是可变长度类型;**NCHAR(n)是按照uncode的格式来存储数据的;CHAR(n)中的n的最大值是n=2000;NCHAR(n)中的n的最大值是n=1000;一般NCHAR用于存储汉字;**因为CHAR(n)和NCHAR(n)是不可变长度类型,所以假设n=10,存储...

2019-09-22 02:46:41 315

转载 sql 52条优化

1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。3、应尽量避免在where子句中使用!=或<>操作符,MySQL只有对以下操作符才使用索引:<,<=,=,...

2019-09-22 00:41:22 91

原创 创建表空间&&修改表空间&&删除表空间

创建永久表空间CREATE TABLESPACE table_name DATAFILE ‘zsl.dbf’ SIZE 10m;创建临时表空间CREATE TEMPORARY TABLESPACE zsl_temp TEMPFILE ‘zsl.dbf’ SIZE 10m;查看表空间的文件名和路径:默认情况下永久表空间的数据文件存放的位置:默认情况下临时表空间的数据文件存放...

2019-09-22 00:38:53 288

原创 修改数据文件__增加数据文件&&删除数据文件

添加数据文件查看不能删除创建表空间时创建的第一个数据文件,如果要删除第一个数据文件需要把整个整个表空间删掉删除数据文件查看

2019-09-22 00:28:49 497

原创 查看用户表空间

权限大的能查询权限小的内容dba_tablespaces: 系统级别的管理员查看的数据字典;**dba_users: 系统级别的管理员查看的数据字典;user_tablespaces: 普通用户以及系统级别管理查看的数据字典;user_users: 普通用户以及系统级别管理查看的数据字典;查看dba_tablespaces表空间名:System默认情况下有的表空间:SYSTE...

2019-09-21 23:28:50 1497

原创 表空间简介

表空间实际上是数据库的逻辑存储空间,我们可以把表空间理解为在数据库中开辟的空间用于存放数据库对象,一个数据库可以由多个表空间构成,表空间也是oracle11g与mysql和sqlserver之间重要的区别,并且oracle的很多优化是通过表空间来实现的。表空间实际上是由一个或者多个数据文件构成的,数据文件的位置和大小可以由我们用户自定义,我们的表和数据实际上是存储到表空间的数据文件里的。...

2019-09-21 22:00:10 912

原创 启用scott用户

Scott用户默认情况下是被锁定的,我们要是有scott用户前需要解锁ALTER USER scott ACCOUNT UNLOCK;验证一下

2019-09-21 21:37:41 530

原创 了解dba_user数据字典

2019-09-21 21:26:09 349

原创 系统用户简介&&使用SQL Plus来连接系统用户

SQL Plus是QRACLE11g自带的工具,通过使用docs命令来进行sql操作Sys是管理员级别的用户,权限最大,以这个用户登入时必须以数据库管理员或者数据库操作员;System是管理员级别的用户,权限小于Sys,以这个用户登入时,可以不使用身份;Sysman是管理员级别的用户,用它来登入操作我们的企业管理器的;Scott是Oracle创始人之一的名字,默认名是tiger。...

2019-09-21 21:01:36 634

原创 卸载Oracle11g

一、找到oracle安装目录下的dbhome_1里的deinstall二、在deinstall文件夹下找到deinstall.bat以管理员身份运行三、按提示进行回车或者’y’等进行确认选择回车回车Y回车y开始清除orcl数据库清除配置文件我们目前正在使用的deinstall所以它不能被删除,需要我们事后手动删除检查一下,发现Oracle11g已经没有...

2019-09-21 20:20:17 239

原创 安装pl/sql developer

一、下载链接:https://pan.baidu.com/s/1hJnnSRN-CYA6KmIgbqmtwA提取码:8pkm二、安装1、双击 plsqldev1204x64.msi 文件2、点击 next3、修改安装地址,选择使用注册码的方式,下一步。4、输入注册码信息,下一步。Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz ...

2019-09-21 00:30:29 158

原创 win10 安装oracle 11gR2_database

一、下载ORACLEORACLE官网(需登陆):  http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip  http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip或者百度云:链...

2019-09-21 00:20:37 339

原创 EXISTS和IN的效率比较&&Union和Union All到底有什么区别

一. EXISTS和IN的效率IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况;外层查询表小于子查询表,则用exists,外层查询表大于子查询表,则用in,如果外层和子查询表差不多,则爱用哪个用哪个1. 当子查询大于外层查询时,EXISTS比IN效率高;2. 当子查询小于外层查询时,EXISTS比IN效率低;二. Union和Union All到底有什么区别Uni...

2019-09-17 03:39:27 1652

原创 SpringMVC中的Controller是单例还是多例,怎么保证并发的安全。

controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Co...

2019-09-17 02:21:37 2328 2

原创 SpringBoot知识点收集

1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。更多 Spring Boot 详细介绍请看这篇文章《什么是Spring Boot?》。2、为什么要用 Spring Boot?Spring Boot 优点非常多,...

2019-09-10 21:41:19 139

原创 SpringMVC常用注解

一、组件型注解:@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。@Repository 对Dao实现类进行注解 (特殊的@Component)@Service 用于对业务逻辑层进行注解, (特殊的@Component)@Controller 用于控制层注解 , (特殊的@Component) 以上四种注解都是注解在类上的,被注解...

2019-09-10 20:58:06 148

原创 分布式锁原理和方案简介

如果需要对某一个共享变量进行多线程同步操作的时候,存在对同一数据的抢占问题,会出现脏读等情况。为了保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。在单机环境中,Java中提供了很多并发处理相关的API。但是,随着业务发展的需要,原单体单机部...

2019-09-10 15:30:48 136

原创 收集的RabbitMQ相关知识点

问题一:RabbitMQ 中的 broker 是指什么?cluster 又是指什么?答:broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。问题二:什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据有哪些?元...

2019-09-10 00:10:14 658

原创 收集Redis相关知识点

1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构...

2019-09-09 23:15:27 363

原创 Spring Boot__整合 Thymeleaf 页面模板

Thymeleaf 简介类似于 Velocity、FreeMarker 等传统 Java 模板引擎, Thymeleaf 支持 HTML 原型。它既可以在浏览器中直接打开查看样式, 也可以结合真实数据查看显示效果,同时,SpringBoot 提供了 Thymeleaf 自动化配置解决方案,因此在 SpringBoot 中使用 Thymeleaf 非常方便。Thymeleaf 模板后缀为 .htm...

2019-09-07 15:45:54 282

原创 SpringBoot___Spring Security 登录添加验证码

验证码(建议去网上找一个好一点的)public class VerifyCode { private int width = 100;// 生成验证码图片的宽度 private int height = 50;// 生成验证码图片的高度 private String[] fontNames = { "宋体", "楷体", "隶书", "微软雅黑" }; private Color bg...

2019-09-07 14:51:21 299

原创 Mybatis执行流程

详细的流程为:1.加载全局配置文件(MybatisConfig.xml),这个配置文件中通常是别名设置,拦截器的设置,(当ssm整合后,环境配置与mapper映射文件的注册会转移到spring配置文件中)2.xml全局配置文件会产生一个构建者类,叫做xmlconfigBuilder,这个类是用来通过xml配置文件来构建Configuration对象实例的,构建的过程就是解析(MybatisC...

2019-09-07 14:06:38 110

原创 RabbitMQ集群架构模式——主备模式

主节点挂了后,由HaProxy进行选择备份节点来做主节点。listen rabbitmq_cluster 监听rabbitmq集群bind ip:5672 绑定ip和默认端口5672balance roudrobin 随机的选择备份节点来做主节点...

2019-09-06 23:18:32 3436

原创 死信队列基本概念

2019-09-06 23:12:51 452

原创 Confirm消息确认机制&&Return消息机制

2019-09-06 19:56:24 475

原创 存储过程&&游标

存储过程简单存储过程drop procedure if exists sp//create procedure sp() select 1 //call sp()//带输入参数的存储过程drop procedure if exists sp1 //create procedure sp1(in p int)comment 'insert into a int value'be...

2019-09-06 10:43:25 233

原创 RabbitMQ__消费端限流了解

具体代码后面补上。

2019-09-06 08:31:45 177

原创 消费端 - 幂等性

幂等性:进行100,1000…操作得到的结果都一样。这里指的指纹码不一定是系统内部生成的,可以是第三方给予的特定密码类似乐观锁,SELECT COUNT(1) FROM T_ORDER WHERE ID = 唯一ID + 指纹码,因为唯一ID+指纹码的组合是唯一的,所以查询出来的COUNT如果是0就证明相同消息DB没有记录,而查询出来的数大于0,则证明该消息已被记录到DB,不能插入重复...

2019-09-06 08:28:06 453

原创 消息高可靠性投递成功方案 - 02

关注的重点不是消息能不能100%投递成功,而是在投递高可靠性消息的系统如果更加的减少消耗,提升性能。个人理解:Upstream service:上游服务,生产者Downstream service:下游服务,消费者Step1:在进行完业务操作并确认已落地BIZ DB后,生产者发送消息到MQ BrokerStep2: 生产者延迟再发送一条相同的消息到MQ Broker(设定延迟时间)...

2019-09-06 06:33:28 195

原创 消息高可靠性投递成功方案 - 01

只是个方案,如果对消息队列不太了解的,看了其实作用不大。个人理解:BIZ DB:可以理解为业务需求所要落地的DB,如订单落地;MSG DB:对消息的记录,其中需设置一个字段用于记录消息状态。Step1:进行正常的业务操作后落地BIZ DB(如提交订单后订单内容落地),发送消息,插入消息记录到MSG DB,此时消息状态为发送中(例如:0)。(这里可能会出现分布式事务等问题,但是如果是...

2019-09-06 05:06:05 171

原创 绑定,消息队列,消息,虚拟主机的简介

2019-09-06 03:58:23 159

jenkins离线部署套装(你需要的它都有)

jenkins离线部署套装(你需要的它都有)

2023-03-19

Linux系统离线安装git套装

Linux系统离线安装git套装

2023-03-19

空空如也

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

TA关注的人

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