自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx 高可用配置

1、安装工具包1.1、 GCCyum -y install gcc1.2、 keepaliveyum -y install keepalive2、修改配置修改 /etc/keepalive/keepalive.confglobal_defs { notification_email { [email protected] [email protected] [email protected] } notification_email_from

2021-01-29 09:04:14 241 1

原创 Nginx 配置文件详解

1、配置文件区块1.1、全局配置1.1.1、介绍配置文件开始到 events 块之间的内容,主要设置一些影响 nginx 服务器整体运行状态的配置。主要包括用户(组),允许生成的 worker process 数,进程 pid 存放路径,日志存放路径和类型及其他配置文件引入。1.1.2、相关配置项worker_processes 1;此项配置值越大,可以支持的并发处理量也就越多,但是会受到软硬件设备的制约。1.2、事件块1.2.1、介绍events 块主要影响 nginx 服务器与用户

2021-01-29 09:03:00 248

原创 Nginx介绍及相关命令

1、什么是 Nginx1.1、 Nginx 介绍​ Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。​ 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。​ N

2021-01-26 15:16:13 215

原创 二、8086汇编命令大全

8086汇编命令大全1、基础指令1.1、`MOV` 指令1.2、使用 `idata`1.3、操作符 `PTR`1.4、操作符 `OFFSET`2、计算指令2.1、`ADD` 加法2.2、 `SUB` 减法2.2、`INC` 自增& `DEC` 自减2.3、`AND` 与运算2.4、`OR` 或运算2.5、 `MUL` 乘法2.6、 `DIV` 除法3、转移指令3.1、循环 `LOOP`3.1.1、单循环3.1.2、多层循环3.2、 `JUMP` 无条件转移指令3.2.1、偏移距离转移3.2.2、段地

2021-01-19 15:14:19 4986 1

原创 一、WIN10汇编工具使用(masm + dosbox)及汇编基础代码格式

基础代码与工具使用1、基础代码格式assume cs:codesg ; 使用cs寄存器储存代码的段地址codesg segmentmochen:mov ax, 2 ; 代码段 mov ax, 4c00h ; 程序结束 int 21hcodesg endsend mochen2、工具使用2.1、编译工具2.1.1、DOSBOX 使用安装 dosbox 下载链接 包含编译工具运行 dosbox 安装目录中的 DOSBox 0.74 Options.bat 批处理文件

2020-12-31 16:53:29 1180 1

原创 【最新】 Spring Cloud 最新版使用 Hystrix DashBoard 各种问题解决

Hystrix DashBoard 问题解决1、环境及概述1.1、概述使用最新版本的框架就会发生各种各样的奇葩问题,各种的兼容性问题,经过一番折腾终于解决了问题。在此分享出我解决问题的思路以及方法,以供大家参考,如果有新的问题或者文章中的错误也欢迎大家指正和探讨。1.2、相关环境spring boot2.3.2.RELEASEspring cloudHoxton.SR7alibaba cloud2.1.0.RELEASE2、 js 报错 4042.1、寻找

2020-09-18 16:33:24 2108

原创 Spring Cloud Eureka 最新最全解析及问题解决-笔记

Spring Cloud Eureka1、概述1.1、服务治理Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理在传统的 rpc 远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。1.2、服务注册与发现Eureka 采用了 C/S 的设计架构,Eureka Server 作为服务注册功能的服务器,他是服务注册中心。而系统中的其

2020-08-23 18:58:04 603

原创 Spring Cloud 快速入门-详细基础知识

Spring Cloud 入门1、概述1.1、什么是 Spring CloudSpring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。 Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了

2020-08-23 18:53:58 1091

原创 微服务与微服务架构

微服务与微服务架构1、什么是微服务微服务 ( Microservice Architecture )是近几年开始流行的一种架构思想。通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务每个服务运行在其独立的自己的进程内。服务之间互相协调,互相配置,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中,另外应尽量避免统一的,集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,

2020-08-23 18:47:01 372 1

原创 Spring Boot 任务

1、概述在 Spring Boot 中任务分为三种异步任务、定时任务和邮件任务。异步任务 在实际的开发过程中使用的是非常广泛的,特别是在邮件发送,数据处理的过程中,不希望影响后面的进程,我们都会采用异步任务定时任务 在项目中需要特定的时间进行一些特定的任务,此时就需要定时任务。**邮件任务 ** 在 spring boot 项目中发送邮件2、异步任务2.1、开启异步任务在 Application 类上添加注解 @EnableAsync 开启异步任务注解@EnableAsync@Spr

2020-08-17 16:18:59 139

原创 Spring Boot 集成 Swagger

1、概述Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。作用:接口的文档在线自动生成功能测试2、使用2.1、导包<dependency> <groupId>io.springfox</

2020-08-17 11:49:19 563

原创 Spring Boot 安全框架 Spring Security & Shiro

1、 Spring Security1.1、概述Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean ,充分利用了 Spring IoC , DI (控制反转 Inversion of Control, DI:Dependency Injection 依赖注入)和 AOP (面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码

2020-08-16 14:21:58 440

原创 Spring Boot 整合 MyBatis

1、导入包<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version></dependency>2、配置文件spring.datasource.username=xxxspr

2020-08-16 14:18:12 185

原创 Spring Data 快速入门

1、概述Spring Data 是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持 map-reduce 框架和云计算数据服务。此外,它还支持基于关系型数据库的数据服务,如 Oracle RAC 等。对于拥有海量数据的项目,可以用 Spring Data 来简化项目的开发,就如 Spring Framework 对 JDBC 、 ORM 的支持一样, Spring Data 会让数据的访问变得更加方便2、使用2.1、导入 maven<depend

2020-08-16 14:16:38 253

原创 Spring Boot 国际化

1、页面国际化1.1、新建配置文件在resources 目录下新建文件夹 i18n在文件夹 i18n 下新建文件login.propertieslogin_en_US.propertieslogin_zh_CN.properties在 IDEA 中文件夹会变为以下格式1.2、在 thymeleaf 中使用使用 #{} 标签取出 properties 中的数据<h2 th:text="#{login.tip}"></h2>1.3、编写解析器新

2020-08-16 14:14:50 121

原创 Spring Boot Thymeleaf

1、简单配置1.1、导入 maven 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>1.2、新建 html 模板<!DOCTYPE html><html lang="en" xmlns:

2020-08-16 14:13:08 96

原创 Spring Boot 静态资源导入

1、使用 WebJars1.1、导入 jar 包WebJars官网<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.5.1</version></dependency>1.2、查看目录1.3、访问测试2、使用 resources 目录2.1、目录

2020-08-16 14:11:59 190

原创 Spring Boot 配置文件

1、配置文件类型1.1、 application.properties语法: key=value1.2、 application.yml语法: key:[空格]value2、 YAML2.1、什么是 YAMLYAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。 YAML 参考了其他多种语言,包括: C语言 、 Python 、 Perl ,并从 XML 、电子邮件的数据格式 (RFC 2822) 中获得灵感。 Clark Evans 在2001年首次发

2020-08-16 14:09:49 209

原创 Spring Boot 入门

1、 Spring Boot 概述1.1、什么是 Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式, Spring Boot 致力于在蓬勃发展的快速应用开发领域 (rapid application development) 成为领导者。1.2、 Spring Boot 的优点为所有 Spring 开发者更快

2020-08-16 14:05:29 145

原创 SSM 整合 Spring+Spring MVC+MyBatis

SSM 整合文章目录SSM 整合1、基础环境1.1、目录结构1.2、 `mybatis-config.xml` 框架1.3、 `applicationContext.xml` 框架1.4、 `jdbc.properties` 框架2、 `MyBatis` 配置2.1、数据库 `URL`2.2、配置别名2.3、 `Mapper` 配置3、 `Spring` 配置3.1、`spring-dao.xml `3.2、`spring-service.xml`3.3、`spring-mvc.xml`3.4、导入到主配

2020-07-08 17:22:47 151

原创 Linux运维——系统管理

Linux运维——系统管理文章目录Linux运维——系统管理一、进程管理1、进程简介1.1、什么是进程管理1.2、进程管理的作用2、进程的查看2.1PS命令2.2TOP命令2.3pstree命令3、进程管理3.1KILL命令3.2killall命令3.3pkill命令二、工作管理1、工作管理简介2、如何将命令放入后台2.1使用“命令 &”2.2使用ctrl+z快捷键3、后台命令管理3.1查看后台的工作3.2将后台暂停的工作恢复到前台执行3.3将后台暂停的工作恢复到后台执行4、后台命令脱离登录终端运

2020-05-13 19:43:45 470

原创 JDBC 数据库操作

JDBC1、数据库驱动2、JDBCSUN公司为了简化开发人员对数据库的统一操作,提供了一个Java操作数据库的规范——JDBC。这些规范的实现由数据库厂商实现,开发人员只需要掌握JDBC接口即可。3、JDBC3.1、示例public static void main(String[] args) throws ClassNotFoundException, SQLException { // 加载驱动 Class.forName("com.mysql.cj.jdbc.Dri

2020-05-13 09:12:17 176

原创 CSS3盒子模型

CSS3盒子模型1、文档流(Normal Flow)网页是一个多层结构最下层被称为文档流,文档流是网页的基础元素主要有两个状态:在文档流中,脱离文档流1.1、块元素块元素会在页面中独占一行默认宽度是父元素的宽度默认高度是子元素或内容的高度1.2、行内元素行内元素不会独占页面的一行,只占自身的大小行内元素在页面中从左向右排列当一个行内元素空间不足时会换行显示行内元素的宽高都是被内容撑开2、盒模型(Box model)CSS将页面内的所有元素都设置为了一个

2020-05-10 14:51:09 270

原创 CSS3选择器与声明优先级

CSS3选择器与声明优先级css全称层叠样式表(Cascading Style Sheets)css3结构样式表规则选择器+声明块声明css属性和css属性值组成的键值对浏览器读取编译css的顺序从右往左1、选择器1.1、基本选择器1.1.1、通配符选择器*{...}1.1.2、id选择器#[name]{...}1.1....

2020-05-08 13:50:51 139

原创 Python自动化办公——文件夹基础操作

文件夹基础操作一、目录操作1.1导入os模块import os1.2输出当前工作目录os.getcwd()1.3路径拼接os.path.join(param1, param2, ...)1.4输出指定路径下的所有文件夹和文件os.listdir([path name])1.5判断指定路径中的指定项是否为文件夹os.path.isdir()示例import o...

2020-04-27 11:42:21 335

原创 Java随机数

Java随机数一、如何生成随机数1.1使用Random类Modifier and TypeMethod and DescriptionDoubleStreamdoubles() 返回一个有效的无限流的伪随机 double值,每个值在零(包括)和一(独占)之间。DoubleStreamdoubles(double randomNumberOrigin, doub...

2020-04-23 16:40:39 249

原创 Linux运维——服务管理

文章目录Linux运维——服务管理一、服务分类1、RPM包安装的服务1.1独立的服务1.2基于xinetd的服务(了解即可)1.3独立服务的启动脚本源码2、源码包安装的服务2.1启动管理2.2自启动管理2.3让源码包可以被服务管理命令识别二、Linux中常见服务的作用Linux运维——服务管理一、服务分类1、RPM包安装的服务1.1独立的服务这些服务是通过RPM包安装的,可以被服务管理命...

2020-02-18 17:31:59 289

原创 Linux运维——启动引导与修复

Linux运维——启动引导与修复一、系统运行级别1、运行级别运行级别含义0关机1单用户模式,可以想象为windows的安全模式,主要用于系统修复2不完全命令行模式,不含NFS服务3完全命令行模式,标准字符界面4系统保留5图形模式6重启动使用命令查看系统的运行级别runlevel进入指定级别init [...

2020-02-17 13:15:21 257

原创 Eclipse 下载过慢问题

Eclipse 下载过慢问题打开Eclipse官网点此打开点击下载包选择合适的版本下载选择Select Another Mirror选择中国的镜像开始下载即可

2020-02-15 18:27:01 324 1

原创 Linux运维——高级文件系统管理

文章目录Linux运维——高级文件系统管理一、磁盘配额1、磁盘配额的概念2、磁盘配额条件3、概念4、磁盘配额示例4.1分区4.2建立用户和用户组4.3在分区中开启磁盘配额4.4建立磁盘配额文件4.5设置用户配额限制4.6启动和关闭配额4.7磁盘配额查询4.8测试4.9非交互设定用户磁盘配额二、LVM 逻辑卷管理1、简介2、建立LVM的步骤3、物理卷管理3.1硬盘分区3.2建立物理卷3.3删除物理卷...

2020-02-15 16:20:25 298

原创 JVM Garbage First 垃圾回收器

文章目录JVM Garbage First 垃圾回收器1、Young Collection2、Young Collection + CM3、Mixed Collection4、Full GC5、Young Collection 跨带引用6、Remark7、JDK 8u20 字符串去重8、JDK 8u40 并发标记类卸载9、JDK 8u60 回收巨型对象10、JDK 9 并发标记起始时间调整JVM...

2020-02-14 13:02:44 160

原创 JVM垃圾回收

文章目录JVM垃圾回收一、如何判断对象可以回收1、引用计数法2、可达性分析算法2.1使用ecplise工具Memory Analyzer2.2示例代码2.3生成堆转储文件2.4使用Memory Analyzer2.5结果图示3、引用方式3.1强引用3.2软引用(SoftReference)3.3弱引用(WeakReference)3.4虚引用(PhantomReference)3.5终结器引用(F...

2020-02-13 20:15:36 209

原创 Linux运维——文件系统管理

文章目录Linux运维——文件系统管理一、硬盘结构1、硬盘的逻辑结构2、硬盘接口二、文件系统1、Linux文件系统的特性2、Linux常见文件系统三、常用的硬盘管理命令1、df命令2、du命令3、fsck文件系统修复命令4、显示磁盘状态dump2fs5、查看文件的详细时间6、判断文件类型四、fdisk命令手工分区1、查看系统所有硬盘及分区2、开始磁盘分区3、格式化建立文件系统4、挂载分区5、自动挂...

2020-02-12 20:34:22 356

原创 Git概述及基础操作

文章目录Git概述及基础操作一、Git基础1.1Git介绍1.2Git与Github1.2.1两者区别二、Git使用2.1本地仓库2.1.1工作流程2.1.2本地仓库操作2.1.3版本回退2.2远程仓库2.2.1基于HTTPS协议2.2.2基于SSH协议2.3分支管理2.3.1分支相关指令Git概述及基础操作一、Git基础1.1Git介绍GIt是目前世界上最先进的分布式版本控制系统1...

2020-02-12 11:32:49 172

原创 C++编程提高——STL函数对象和常用算法

文章目录C++编程提高——STL函数对象和常用算法一、函数对象1.1函数对象概念1.2函数对象的使用1.3谓词1.3.1谓词概念1.3.2一元谓词1.3.3二元谓词1.4内建函数对象1.4.1内建函数对象意义1.4.2算数仿函数1.4.3关系仿函数1.4.4逻辑仿函数二、常用算法2.1常用遍历算法2.1.1`for_each`2.1.2`transform`2.2常用查找算法2.2.1`find`...

2020-02-11 21:52:14 318

原创 C++编程提高——STL初识及常用容器

文章目录C++编程提高——STL初识及常用容器一、初识STL1.1STL的诞生1.2STL基本概念1.3STL六大组件1.4STL中容器、算法、迭代器1.5容器算法迭代器初识1.5.1vector存放内置数据类型1.5.2vector放置自定义数据类型1.5.3嵌套vector二、`string`容器2.1string基本概念2.2string构造函数2.3string赋值操作2.4string字...

2020-02-11 19:30:20 534

原创 Python爬虫——数据提取

Python爬虫——数据提取一、json格式1.1json字符串转python数据格式json.loads()将json字符转换为Python类型json.loads(json字符串)1.2python数据格式转json字符串json.dumps把python类型转换为json字符串json.dumps({})json.dumps(ret1, ensure_asc...

2020-02-11 16:37:12 309

原创 Python爬虫——requests模块

Python爬虫——requests模块一、下载request模块1.1使用pip命令下载pip install requests1.2使用Pycharm下载打开File->Settings->Project:项目名->Project Interpreter->点击右侧加号->搜索requests->点击Install Package二、使用...

2020-02-11 11:39:16 642

原创 Android Studio3.5 JNI配置及使用

文章目录Android Studio3.5JNI配置及使用一、下载安装NDK以及CMake1.1进入`SDK Manager`1.2开始下载二、新建项目1.1新建`Native C++`项目1.2修改项目信息1.3选择C++版本1.4创建完成二、配置CMake2.1`CMakeLists.txt`主配置文件2.2`CMakeLists.txt`详解2.2.1文件解析2.2.2添加多个`.cpp`文...

2020-02-10 16:43:17 2109 1

原创 Android开发——JNI

Android开发——JNI一、什么是JNIJNI全称为java native interface(java本地开发接口)作用:相当于桥梁的作用,是一种协议通过JNI就可以让java调用C语言Android系统架构:二、JNI基础应用2.1JNI数据类型对照表Java类型JNI别名本地类型booleanjbooleanunsigned charb...

2020-02-10 15:35:54 477

jdk api 1.8.rar

jdk 1.8 文档 中文翻译版

2020-08-17

空空如也

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

TA关注的人

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