如果没有你
如果没有你


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 相册

  • 旅行

  • 排行

  • 追剧

  • 搜索

Nginx负载均衡配置实例

发表于 2018-01-29 | 分类于 Nginx | 阅读次数:

Nginx负载均衡配置实例详解

[导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。
负载均衡

先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。

阅读全文 »

Nginx反向代理JAVA获取真实IP

发表于 2018-01-29 | 分类于 Nginx | 阅读次数:

获取客户端真实的IP地址

阅读全文 »

Mysql优化建议

发表于 2018-01-29 | 分类于 Mysql | 阅读次数:

提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0

阅读全文 »

MongoDB 的安装与详细使用(一)

发表于 2018-01-26 | 分类于 MongoDB | 阅读次数:

一、什么是MongoDB ?

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。

MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

阅读全文 »

Java8新特性-时间格式化

发表于 2018-01-25 | 分类于 JAVA | 阅读次数:

解析与格式化

java.time.format.DateTimeFormatter 类:该类提供了三种格式化方法:
1.预定义的标准格式
2.语言环境相关的格式
3.自定义的格式

阅读全文 »

分布式和集群区别?什么是云计算平台?分布式的应用场景?

发表于 2018-01-24 | 分类于 分布式 | 阅读次数:

分布式是指将一个业务拆分不同的子业务,分布在不同的机器上执行,集群是指多台服务器集中在一起,实现同一业务,可以视为一台计算机,一个云计算平台,就是通过一套软件系统把分布式部署的资源集中调度使用。要应对大并发,要实现高可用,既需要分布式,也离不开集群。

阅读全文 »

使用MyBatis轻松实现递归查询与存储过程调用

发表于 2018-01-23 | 分类于 Mybatis | 阅读次数:

递归调用

由于部门的层级不可控,因此如果我想要获取所有部门的完整json的话,就要采用递归调用,使用Java代码处理递归有点low,刚好MyBatis的ResultMap中的collection可以很方便的解决这个问题,核心代码如下:

1
2
3
4
5
6
7
8
9
10
11
<resultMap id="BaseResultMap" type="org.sang.bean.Department">
<id property="id" column="id"/>
<result column="name" property="name"/>
<result column="parentId" property="parentId"/>
<result column="isParent" property="isParent"/>
<collection property="children" ofType="org.sang.bean.Department" select="org.sang.mapper.DepartmentMapper.getDepByPid" column="id">
</collection>
</resultMap>
<select id="getDepByPid" resultMap="BaseResultMap">
select d1.*from department d1 where d1.`parentId`=#{pid} AND d1.enabled=true;
</select>
阅读全文 »

工作总结-git的使用

发表于 2018-01-23 | 分类于 Git | 阅读次数:

关联本地和远程仓库

1. 安装git

先安装homebrew,然后通过homebrew安装git

git中clone项目有两种方式:https和ssh

1
2
3
4
https:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码
ssh:clone项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。
SSH在push的时候,是不需要输入用户名的,如果配置SSH Key的时候设置了密码,
则需要输入密码,否则是不需要输入密码的

阅读全文 »

Centos7安装Docker

发表于 2018-01-19 | 分类于 Docker | 阅读次数:

Docker 是由 Go 语言编写,一个快速部署的 轻量级虚拟技术项目,它允许开发人员把自己的程序 和 开发环境一起打包,制作成一个 Docker 的image(镜像),这样部署到服务器上,也只需要下载这个 image 镜像将程序跑起来,免去了每次安装依赖和环境的麻烦,还能做到应用间的隔离

阅读全文 »

Spring Boot Async异步执行

发表于 2018-01-19 | 分类于 SpringBoot | 阅读次数:

异步调用就是不用等待结果的返回就执行后面的逻辑,同步调用则需要等带结果再执行后面的逻辑。

通常我们使用异步操作都会去创建一个线程执行一段逻辑,然后把这个线程丢到线程池中去执行,代码如下:

阅读全文 »
12…8
Ciwei

Ciwei

73 日志
26 分类
23 标签
Creative Commons
Links
  • 温馨的小窝
  • Alibaba架构师
0%
© 2017 — 2018 Ciwei
Hosted by Coding Pages
|
主题 — NexT.Muse