MySQL 存储过程原理理解以及存储过程的优点缺点

mysql> select curdate(),curtime(),now();+------------+-----------+---------------------+| curdate() | curtime() | now() |+------------+-----------+---------------------+| 2020-10-16 | 08:54:58 | 2020-10-16 08:54:58 |+------------+--
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

yum仓库报错: Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64报错原因是因为服务器没有连接外网在生产环境解决方法首先使用ping命令ping网关能否通网关不同可能是没有配置网关,在/etc/sysconfig/network-scripts/ifcfg-ens33或eth0中添加修改完成后重启网络服务systemctl restart network网关通的前提下ping www.baidu.com能否通如果百度通,就说明网络没有问题,
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

Linux管理用户账号和组账号以及目录和文件的属性、包括创建、删除、增加、查询、修改命令的用介绍

前言一:用户账号和组账号概述1.1:用户账号概述1.2:组账号概述1.3:UID号和GID号1.4:用户账号文件1.4.1:用户账号文件/etc/passwd1.4.2:用户账号文件/etc/shadow1.5:组账号文件1.5.1:/etc/group 和 /etc/gshadow二:用户账号和组帐号管理2.1:用户账号管理2.1.1:useradd命令–添加用户账号2.1.2:passwd命令–设置/更改用户口令2.1.3:usermod命令–修改用户账号的属性2.1.4:
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

Linux目录结构和查看、统计、过滤文件的方法以及压缩工具的使用方法

linux目录和文件管理一、Linux 目录结构二、查看、统计、过滤文件的方法1、查看文件(cat、more、less、head、tail)用法2、统计文件内容3、过滤文件内容三、压缩工具的使用方法1、gzip 和 gunzip 命令压缩与解压缩2、bzip2 和 bunzip2 命令压缩与解压缩3、使用tar 归档和释放工具1)tar命令——制作归档备份文件2)tar命令——从归档文件中恢复数据一、Linux 目录结构Linux 操作系统中的目录和文件数据被组织为一个树形目录结构,所有的分区、目录、文
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

linux(干货不解释) 中vi编辑器的用法详细介绍

linux 中vi编辑器的用法介绍一、vim的介绍二、vi 编辑器的工作模式三、命令模式中的基本操作1、模式切换2、移动光标3、复制、粘贴、删除操作4、查找文件内容5、撤销编辑及保存和退出四、输入模式中的基本操作五、末行模式中的基本操作1、保存及退出vi编辑器2、打开新文件或读入其他文件内容3、替换文件内容一、vim的介绍配置文件是 Linux 操作系统的显著特征之一,其作用有点类似于 Windows 操作系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。以便更好地管理和维护系
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

Linux 应用程序基础、RPM 概述、编译安装流程

Linux 应用程序基础、RPM 概述、源代码编译安装流程一、Linux应用程序基础1、Linux 命令与应用程序的区别2、Linux 应用程序的组成3、软件包的封装类型二、RPM概述1、RPM概述2、RPM 软件包管理命令——rpm1)rpm 命令的格式2)查询 RPM 软件包信息3、安装、升级、卸载 RPM 软件包4、维护 RPM 数据库三、编译安装流程1、通常哪几种情况下需要编译安装2、编译安装流程1)安装依赖环境包2)解包3)配置4)编译5)安装一、Linux应用程序基础1、Linux 命令与应
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

Linux磁盘管理与文件系统、以及fdisk、mkfs、mkswap、mount、df、du的操作用法

Linux磁盘管理与文件系统一、磁盘的分区表示1、MBR2磁盘分区的表示3、Linux 中使用的文件系统类型二、管理磁盘及分区1、fdisk 命令–查看磁盘分区2、管理磁盘分区3、新建分区1)新建主分区2)新建扩展分区3)新建逻辑分区4)删除分区5)变更分区的类型6)分区完成退出 fdisk 分区工具三、管理文件系统1、创建文件系统1) mkfs 命令的使用2)mkswap 命令的使用2、挂载、卸载文件系统1)挂载文件系统2)卸载文件系统3、设置文件系统的自动挂载4、查看磁盘使用情况df命令查看磁盘使用情
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

利用JapiDocs构建java接口文档(无代码侵入性)

前言作为一个程序员,最烦恼的就是要写大量的接口文档,业内也有许多的文档生成工具,比如swagger,但是swagger的侵入性很强,需要引入大量的注解,用起来很麻烦。但是现在有个开源的api接口文档生产工具JapiDocs,完全不侵入性,不需要引入任何其他的注解,只需要一个main方法即可搞定。1.引入pom依赖 <dependency> <groupId>io.github.yedaxia</groupId> &lt
分类: 其他 发布时间: 10-27 12:03 阅读次数: 0

浅析Java Web框架技术

一、Java Web框架技术的概念  所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。Struts、Hibernate和Spring是Java开发中的常用框架,他们分别针对不同的应用场景给出最合适的解决方案。二、Java Web框架技术发展过程  传统的Java Web应用程序是采用JSP+Servlet+Javabea
分类: 其他 发布时间: 10-27 12:02 阅读次数: 0

阿里P8大牛耗时一年写出的技术文档,Java“九大核心知识点八百多页PDF”一次让你吃个够!

一.Java 篇Java从入门到入魔,基础进阶全部包括二.面试篇相信对于金九银十想跳槽的小伙伴来说:这份篇可以说是非常的香了,面试问答面面俱到三.容器篇我知道现在云原生的概念这么火,那么懂容器的概念,会使用 docker ,只是这一点就足以让你的职业生涯再添一笔辉煌的经验,四.并发&多线路多线程高并发一直都是面试必问的热门技...
分类: 其他 发布时间: 10-27 12:01 阅读次数: 0

这就是同事成功跳槽阿里的秘密吗?

JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。 用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩
分类: 其他 发布时间: 10-27 12:01 阅读次数: 0

程序员臭豆腐没有屎香:“这份Java面试合集好强力!”

光哥经常会发一些面试题,有的粉丝就说:程序员老舔:好巧,上次去阿里面试就问到了这个问题!程序员刺头:上周面试刚好问到这个问题,没答出来...程序员臭豆腐没有屎香:今天从腾讯面试回来,就问了这个问题,可惜没有早点看到...程序员郭德缸的刚不是这个肛:赶快发干货吧!光子哥?面试版块基础篇Java语言有哪些特点 面向对象和面向过程的区别 八种基本数据类型的大小,以及他们的封装类 标识符的命名规则 instanceof 关键字的作用 Java自动装箱与拆箱 ....
分类: 其他 发布时间: 10-27 12:01 阅读次数: 0

横空出世!阿里出产的“第二代微服务”学习手册,应用与源码双飞

一. 为什么使用spring cloud alibaba很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?随着业务规模进一步扩大,流量进一步暴增,微服务数目进一步增长,使老的微服务体系所采用的注册中心 Eureka 不堪重负,同时 Spring Cloud 体系已经演进到第二代,第一代的 Eureka 注册中心已经不大适合现在的业务逻辑和规模,同时它目前被 Spring Cloud 官方置于维护模式,将不再向前发展。所以急
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

阿里面试官:看你简历上说:亿级并发量下你可以从容不迫调优?快告诉我你是怎么学习的???我也想学习

小到门户网站的并发阅读量、在线聊天功能,大到春运期间12306 官网的并发购票数、双十一等电商大促销时的并发交易量、电商秒杀、除夕夜微信红包的并发量...这些无不体现了高并发技术的刚性需求。在双十一等电商大促活动后,除了屡创新高的交易额外,另一个十分抢眼的看点就是各大电商平台在峰值时刻处理的并发量。显然,对于高并发的掌握能力,在一定程度 上反映了一个电商平台的技术水平。我们也经常能看到一些国内外互联网企业频繁的推出各种高并发方面的新技术框架,可见对高并发的极致追求一直是各大互联网企业不断挑战、乐此不疲的
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

MySQL(索引,innodb线程,大事务)

覆盖索引和最左前缀: 覆盖索引,包括最左前缀方式进行优化。 当覆盖索引生效的时候能够避免“回表查询”操作,减少了io查询的次数。当使用了覆盖索引当时候,查询当数据在叶子节点便可以读取到需要当数值,不需要继续做“回表查询”了。索引的重建: 在工作中发现某张表的数据量和其存储的实际数据数目不匹配,这种情况通常是因为删除了过多的数据,导致表里面的数据空洞过多占用导致的,一般会通过命令去压缩表的体积进行优化。 可以通过执行 alter table t engine=InnoD.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

多级缓存(Guava Cache本地缓存 + Redis分布式缓存)

Guava Cache本地缓存Redis分布式缓存
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

冷热数据分离

分表: 订单表日活订单表每日的增加数目为5万条数据左右,一个月左右订单的数据量就会增加到100万条左右的数据,因此我们通常每个月都会按照月为单位来做分表操作。冷热分离: 近三个月的数据存在同一张表里面专门做优化。 三个月前的数据定时将数据同步到es数据库里面,如果后续需要涉及这块的数据查询,则走es数据库。 用一个job去维护MySQL和ES之间的数据一致性。es和mysql数据一致性: 结合了canal+mysql+rocketmq来进行实现的。 ..
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

三次握手(目的和细节)

为啥三次握手: 为了保证通信的双方都具备有收数据和发数据的能力,而三次握手正好在最有限的次数中完成了这一项校验工作。三次握手细节: SYN_SEND 客户端会给服务端发送一个SYN; SYN-RECEVIED 服务端返回ACK+SYN; ESTABLISH 客户端会再次发送ACK通知服务端客户端具有接收数据的能力。...
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

dubbo(rpc,dubbo线程池,netty粘包和拆包)

rpc: 不同计算机之间进行远程通信实现数据交互的一种技术。 分server, client, server stub,client stub四部分。 client stub就是将服务的请求的参数,请求方法,请求地址通过打包封装给成一个对象统一发送给server端。server stub就是服务端接收到这些参数之后进行拆解得到最终数据的结果。dubbo内部的线程池: dubbo的服务提供者包含两类线程池,一类叫io线程池,一类叫业务线程池。netty里面的粘包和.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0