- 博客(15)
- 收藏
- 关注
原创 DNS
DNS简介DNS(Domain Name System 域名系统),其主要作用就是将主机域名解析成ip地址的过程,完成了从域名到主机识别ip地址之间的转换。1.DNS是一个分布式、分层次的主机名管理架构,通过配置DNS服务器地址,主机不需要知道对应的ip地址就能通过主机名的形式访问互联网。2.DNS利用类似倒状树的目录结构将主机名的管理分配在不同层级的DNS服务器当中,经过分层管理,每一集D...
2019-03-17 23:56:32
694
原创 IO读写与Jdbc增删改查
文章目录字节流InputStream、OutputStream缓冲字节流BufferedInputStream、BufferedOutputStream缓冲流BufferedReader、BufferedWriterPrintWriter (Reader、PrintWriter)NIOJDBC字节流InputStream、OutputStream//读取文件(字节流) In...
2019-03-15 10:36:48
443
原创 redis
redis是C语言编写、支持网络、可基于内存也可持久化的日志型、key-value数据库,并支持多种api通用命令数据结构 -GEO数据结构 -Streamredis解除安全模式当redis-server启动之后会进入安全模式,阻止第三方客户端访问,想要访问redis需要解除安全模式bind后面改成0.0.0.0表示任何ip都可用 一般情况下是改为自己的ip ,不要把red...
2019-03-14 23:14:46
383
原创 使用CDN实现应用的缓存和加速
CDN简介全称为Content Delivery Network 内容分发网络CDN是构建在网络上的内容分发网络。CDN使用户就近获取所需内容,降低网络拥塞,提高访问响应速度和命中率。CDN依靠部署在各地的边缘服务器,包括中心平台的负载均衡、内容分发、调度等功能模块。当我们要下载资源的时候,资源的源站会把资源同步到各地的节点,而我们下载的是离我们最近的节点上的资源。分析im.alib...
2019-03-14 21:12:02
3138
原创 基于VIP的keepalived高可用集群架构
简介keepalived作用检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障服务器。特性1.配置文件简单:可通过简单配置实现高可用功能。2.稳定性...
2019-03-12 22:45:31
5224
原创 LVS负载均衡软件
简介LVS=Linux Virtaual Server,即Linux虚拟服务器。它是国内的一个开元项目。在Linux内核2.6中,它已经成为内核的一部分,再次之前内核版本则需要重新编译内核。LVS主要用于多服务器的负载均衡。它工作在网络4层,可以实现高性能。高可用的服务器集群技术。廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。易用,配置非常简单,且有多种负载均衡的方法。稳定可...
2019-03-12 21:40:56
959
原创 nginx加lua实现
安装依赖项yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# lua_jitwget http://luajit.org/download/LuaJIT-2.0.5.tar.gz tar -xvf LuaJIT-2.0.5.tar.gzcd LuaJIT-2.0.5make install下载安装...
2019-03-12 21:17:20
3139
原创 并发容器类-Conconcurrent容器原理
HashMap数据结构:数组{链表,链表,链表}JDK1.8之后对于HashMap进行了优化1.8结构初始时:数组{链表,链表,链表}当链表增长到8个元素时链表转化为红黑树:数组{链表(–>红黑树)链表(–>红黑树)}HashMap初始化hashMap初始化的时候会构建存储大小的阈值和扩容临界值,当hashmap大小接近阈值时,就会进行扩容,hashmap的大小是2的幂数.
2019-02-08 18:59:29
475
原创 垃圾回收机制
判断内存回收的方式1.引用计数:引用为0则回收2.可达性分析:将对象及其引用关系看做一个图,选定活动对象作为GC ROOT ,然后跟踪引用链条,如果一个对象和GC ROOT之间不可达,则不存在引用,那么认为是可回收对象。3.方法区回收:本章主要介绍可达性分析引用类型和可达性级别引用类型1.强引用StrongReference:最为常见的普通对象引用,只要还有强引用指向的对象就不能回收...
2019-02-06 21:58:41
233
原创 java运行原理
class文件内容class文件内是程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无分隔符;文件开头有一个0x ca fe ba be(16进制)特殊标志。这就表示这是一个java的编译文件。class内的字节码包含很多信息;这些信息供jvm读取。如版本、访问标志、常量池、当前类、父类、接口、字段、方法、属性。jvm运行数据区.java文件–>.clas...
2018-12-30 19:45:18
140
原创 eclipse一些操作
window–>preference–>java–>Editor–>Auto activation triggers for java后面的.改成abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
2018-12-27 21:04:35
304
原创 Maven环境及项目搭建
搭建maven环境maven官网:http://maven.apache.org/解压配置环境变量变量名:MAVEN_HOME变量值:解压的目录在path变量后面加上%MAVEN_HOME%\bin验证打开cmd模式输入mvn -v设置本地仓库本地仓库相当于缓存。远程仓库(中央仓库)是 Maven 官方提供的,可通过 http://search.maven.org...
2018-12-27 20:02:40
141
原创 hashmap、hashtable、concurrenthashmap
hashmap底层:数组+链表,允许key中有一个为null,允许value中有一个或多个为null,线程不安全。size:初始size=16,扩容之后*2,size一定是2的幂数。hashtable底层:数组+链表,不允许key中有null值,允许value中有一个或多个null,线程安全。线程安全:实现线程安全是锁住整个hashtable,所以效率会很低。concurrenthas...
2018-12-26 20:39:46
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人