Java学习
微特程序员
这个作者很懒,什么都没留下…
展开
-
Java语法糖-String类型的switch、泛型和自动拆箱装箱原理
什么是语法糖?语法糖是指在计算机语言中添加的某种语法,这种语法对语言的功能并没有什么影响,但是更方便程序员使用,使得程序的可读性更强解析语法糖在编译阶段,语法糖会被编译器自动还原为最简单的基础语法结构。比如在java中,使用javac命令用来将我们书写的java文件编译成class字节码文件,而在这个阶段正是将我们使用的java语法糖还原成了简单语法。Java中的语法糖java中的...原创 2020-04-16 08:14:51 · 630 阅读 · 0 评论 -
Java数据结构-基本数据结构(队列、栈、单双链表、哈希表)
线性结构线性结构特点数据元素健存在一对一的线性关系有两种不同的存储结构:顺序存储结构和链式存储结构链式存储的线性表成为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素信息以及相邻元素的地址信息线性结构常见类型有:数组,队列,链表,栈稀疏数组和队列稀疏数组当一个数组中大部分元素为0,或者为同一个值的数组时,可以用稀疏数组来保存该数组稀疏数组的第一行用来记录该...原创 2020-03-18 11:57:55 · 166 阅读 · 0 评论 -
快速使用docker搭建ELK日志分析系统
ELK日志分析ElasticSearch+Logstash+Kibana1.下载docker镜像docker pull elasticsearch:5.6.11docker pull kibana:5.6.11docker pull logstash:5.6.152.创建ElasticSearch实例#创建外部映射目录mkdir -p /mydata/elasticsearch/...原创 2020-03-18 11:55:24 · 1038 阅读 · 0 评论 -
Redis基本概念、常用命令、主从复制
Redis基本理念传统的ACID:A:原子性C:一致性I:独立性D:持久性Redis中的CAP:C:强一致性A:可用性P:分区容错性CAP的三进二原则AP:大多数网站架构的选择CP:Redis MongodbCA:传统Oracle数据库BASE:BA:基本可用S:软状态E:最终一致Redis的特点Redis支持数据的持久化,可以将内存中的数据...原创 2020-03-18 11:42:31 · 107 阅读 · 0 评论 -
学习笔记-Mysql主从复制(作读写分离)
Mysql主从复制(作读写分离)启动docker的mysql实例写配置文件,配置需要同步和忽略的库从库连接主库同步数据一、创建Master实例启动docker容器docker run -p 3307:3306 --name mysql-master \-v /mydata/mysql/master/log:/var/log/mysql \-v /mydata/mysql/mas...原创 2020-03-18 11:41:24 · 140 阅读 · 0 评论 -
Mybatis逆向生成代码
Mybatis逆向生成代码导入相关jar包<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.1.0</version></...原创 2020-03-18 11:40:20 · 148 阅读 · 0 评论 -
(三)Nginx操作常用命令
Nginx操作常用命令nginx的命令需要在nginx的sbin目录下进行,也就是启动nginx的地方启动Nginx# 启动nginx/usr/local/webserver/nginx/sbin/nginx# 查看是否启动,如果有nginx进程则说明启动成功ps -aux | grep nginx查看Nginx版本/usr/local/webserver/nginx...原创 2020-03-18 11:35:16 · 105 阅读 · 0 评论 -
(一)Nginx基本概念
一、Nginx基本概念1.1 什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强.1.2 反向代理正向代理:局域网中的客户端正常情况下只能访问本网端内的主机,如果客户端想要访问外网的资源,通常需要代理服务器来访问,这种方式称为正向代理反向代理:客户端请求首先发送到一个反向代理服务器,而这个代理服务器将请求发送给对应的主机处理反...原创 2020-03-18 11:32:25 · 95 阅读 · 0 评论 -
(二)Nginx的安装(源码编译方式和Docker方式)
二、Nginx的安装(源码编译方式和Docker方式)2.1 前提准备操作系统环境Linux(以Centos为例)Nginx及相关依赖清单pcreopensslzlibnginx2.2 安装(1)安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel(...原创 2020-03-18 11:31:15 · 413 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式实现了创建者和调用者的分离.详细分类简单工厂模式:用来生产同一等级结构中的任意产品.(对于新增产品需要修改已有代码)工厂方法模式:用来生产同一等级结构中的固定产品.(支持增加任意产品)抽象工厂模式:用来生产不同产品族的全部产品.(对于增加新的产品无能为力;支持增加产品族)一. 简单工厂模式简单工厂模式也叫静态工厂模式,其类内部一般是使用静态方法,通过接受不同的参数...原创 2019-04-04 16:47:08 · 179 阅读 · 0 评论