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