自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尼泊尔的博客

技术改变世界

  • 博客(24)
  • 收藏
  • 关注

原创 Nginx 核心配置讲解

Nginx 核心配置配置文件结构Nginx的典型配置示例:#main段配置信息usernginx;#运行用户,默认即是nginx,可以不进行设置worker_processesauto;#Nginx进程数,一般设置为和CPU核数一样error_log/var/log/nginx/error.logwarn;#Nginx的错误日志存放目录pid/var/run/...

2022-03-21 17:17:46 6053

原创 Nginx 代理及负载均衡配置讲解

代理是在服务器和客户端之间假设的一层服务器,代理将接收客户端的请求并将它转发给服务器,然后将服务端的响应转发给客户端。不管是正向代理还是反向代理,实现的都是上面的功能。​image.png正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。正向代理是为我们服务的,即为客户端服务的,客户端可以根据正向代理访

2022-03-21 17:16:59 458

原创 Nginx缓存配置详解

配置缓存缓存可以非常有效的提升性能,因此不论是客户端(浏览器),还是代理服务器(Nginx),乃至上游服务器都多少会涉及到缓存。可见缓存在每个环节都是非常重要的。下面让我们来学习Nginx中如何设置缓存策略。proxy_cache存储一些之前被访问过、而且可能将要被再次访问的资源,使用户可以直接从代理服务器获得,从而减少上游服务器的压力,加快整个访问速度。语法:proxy_cache zone | off ;#zone是共享内存的名称默认值:proxy_cache off...

2022-03-21 17:16:09 13200

原创 Nginx跨域配置及配置文件加载过程讲解

HTTPS在学习如何配置HTTPS之前,我们先来简单回顾下HTTPS的工作流程是怎么样的?它是如何进行加密保证安全的?HTTPS 工作流程 客户端(浏览器)访问https://www.baidu.com百度网站; 百度服务器返回HTTPS使用的CA证书; 浏览器验证CA证书是否为合法证书; 验证通过,证书合法,生成一串随机数并使用公钥(证书中提供的)进行加密; 发送公钥加密后的随机数给百度服务器; 百度服务器拿到密文,通...

2022-03-21 17:15:20 4739

原创 Nginx安装及常用命令

Nginx安装本文演示的是LinuxcentOS 7.x的操作系统上安装Nginx,至于在其它操作系统上进行安装可以网上自行搜索,都非常简单的。使用 yum安装Nginx:yuminstallnginx-y安装完成后,通过rpm -ql nginx命令查看Nginx的安装信息:#Nginx配置文件/etc/nginx/nginx.conf#nginx主配置文件/etc/nginx/nginx.conf.default#可执行程序...

2022-03-21 17:14:30 817

原创 Nginx系列讲解

Nignx概述Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。Nginx特点 高并发、高性能; 模块化架构使得它的扩展性非常好; 异步非阻塞的事

2022-03-21 17:12:53 215

原创 Https与TCP原理机制解析

Https与TCP原理机制解析

2017-02-21 16:03:51 626

原创 Java基础(一):抽象类与接口的区别

1、继承、抽象类与接口的区别1.1interface 和 abstract class 的区别1)在面向对象领域,由于抽象的概念在问题领域没有对应的具体概念,所以用于表征抽象概念的抽象类是不能实例化的;同时,抽象类体现了数据抽象的思想,是实现多态的一种机制。抽象类定义了一组抽象方法,至于这组抽象方法的具体表现形式则是由抽象类的子类(或派生类)来实现。同时,抽象类提供了继承的概念,它的出

2016-11-21 15:50:50 220

原创 Java并发编程:线程池的使用

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以通过线程池来达到这样的效果

2016-04-26 08:52:52 660

原创 Java调用shell

Java语言以其跨平台性和简易性而著称,在Java里面的lang包里(java.lang.Runtime)提供了一个允许Java程序与该程序所运行的环境交互的接口,这就是Runtime类,在Runtime类里提供了获取当前运行环境的接口。其中的exec函数返回一个执行shell命令的子进程。exec函数的具体实现形式有以下几种:public Process exec(String co

2016-04-25 17:04:05 324

转载 java执行cmd命令和linux命令

一:window下执行cmd指定程序例子:[java] view plain copy /*该方法实现文件自动复制功能。利用系统命令将指定文件名从源路径复制到目的路径      * 如果目的路径不存在时,自动创建目的路径      * */   public static boolean copyFile(String o

2016-04-25 16:33:52 1785

转载 MySQL经典面试题

1、如何登陆mysql数据库MySQL -u username -p2、如何开启/关闭mysql服务service mysql start/stop3、查看mysql的状态service mysql status4、如何显示数所有数据库show databases5、如何获取表内所有字段对象的名称和类型describe tab

2016-04-21 17:30:21 1298

原创 图解DHCP的4步租约过程

图解DHCP的4步租约过程 DHCP租约过程就是DHCP客户机动态获取IP地址的过程。DHCP租约过程分为4步:①客户机请求IP(客户机发DHCPDISCOVER广播包);②服务器响应(服务器发DHCPOFFER广播包);③客户机选择IP(客户机发DHCPREQUEST广播包);④服务器确定租约(服务器发DHCPACK/DHCPNAK广播包)

2016-04-19 09:11:56 12866

原创 centos6下安装配置NFS

1、检查NFS和rpcbind包是否已安装[root@h1 ~]# rpm -qa | grep nfsnfs-utils-1.2.3-15.el6.x86_64nfs-utils-lib-1.1.5-4.el6.x86_64nfs4-acl-tools-0.3.3-5.el6.x86_64[root@h1 ~]# rpm -qa | grep rpcbindrpcbind-0.

2016-04-15 09:06:44 687

转载 java Pattern和Matcher详解

结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议

2016-04-13 15:35:27 388

原创 Log4j.properties配置详解

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2016-04-12 16:03:27 4698

转载 java异常处理(Try Catch Finally)

一 前言java异常处理大家都不陌生,总的来说有下面两点:1.抛出异常:throw exceptionclass SimpleException{ public void a() throws Exception{ throw new Exception(); };}2.捕获异常:public class MyException {

2016-03-25 08:45:08 420

原创 为什么用 Java—— 一个 Python 程序员告诉你

每当我告诉别人我一直在用Java工作时,大家的反应都是:“纳尼!Java?为啥是Java?”说实话,本人刚开始的时候也是同样的反应。但是由于Java的类型安全,执行性能和坚如磐石的工具,我渐渐地开始欣赏Java。同时我注意到,现在的Java已今非昔比——它在过去的10年间稳健地改善着。缘何是Java?假 设每天都用Java的想法还没有让君恶心到食不下咽,我在此重申J

2016-03-22 09:04:31 497

原创 RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现“API First”的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。

2016-03-21 12:32:55 315

原创 35+ 个 Java 代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每

2016-03-21 09:05:52 795

原创 DHCP工作原理

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是IETF为实现IP的自动配置而设计的协议,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务 器的IP地址等TCP/IP参数。了解DHCP工作过程可以帮助我们排除有关DHCP服务遇到的问题。DHCP 协议是基于UDP层之上的应用,本文结合抓报所得数据分析DHCP协议实现原理一

2016-03-17 17:16:41 569

转载 nfs:server is not responding, still trying

问题描述:我使用目标机挂在nfs后,读写较大的文件就会出现server is not responding, still trying问题,google了一下,有人是这么解决的,如下*************************************************************************在mini2440开发板上挂载主机上的nfs文件系统后传

2016-03-17 16:40:00 590

原创 dnsmasq在DRBL中的使用

dnsmasq在DRBL中的使用https://sourceforge.net/p/drbl/discussion/Open_discussion/thread/fe0626d0/

2016-03-11 14:06:03 670

转载 Start from length & length() in Java

在开始正文之前,请你快速回答如下问题:在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度?这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能很准确很自信的回答这个问题,那么证明针对这一知识点你比大多数中级程序员掌握的好)。由于现在很多IDE都有代码补全功能,这使得开发人员在很多问

2016-03-11 13:39:16 400

空空如也

空空如也

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

TA关注的人

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