10 2023 档案

摘要:Nginx配置https server { # 监听端口 HTTPS listen 443 ssl; server_name ably.com; # 配置域名证书 # 证书文件 ssl_certificate /server/Certs/certificate.crt; # 私钥文件 ssl_cer 阅读全文
posted @ 2023-10-31 11:08 拾光师 阅读(54) 评论(0) 推荐(0) 编辑
摘要:注解 java中包含5种元注解 @Target 表示注解可用于哪些地方,包含TYPE(类)、METHOD(方法)、PARAMETER(参数)、CONSTRUCTOR(构造器)、FIELD(字段)、LOCAL_VARIABLE(局部变量)、ANNOTATION_TYPE、PACKAGE(包)、TYPE 阅读全文
posted @ 2023-10-30 09:55 拾光师 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Nginx搭建文件服务器 使用文件服务器可以进行归档一些资料和数据,可以使用nginx来快速的搭建一个简易的文件服务 # 显示目录,默认不开启 autoindex on; # 显示文件大小 autoindex_exact_size on; # 显示文件修改时间 autoindex_localtime 阅读全文
posted @ 2023-10-29 16:15 拾光师 阅读(151) 评论(0) 推荐(0) 编辑
摘要:泛型 泛型是在JDK1.5增加的功能,在没有泛型之前,从集合中取出来的每一个对象都必须进行强制类型转换,如果有人插入了错误类型的对象,在运行时的转换就会出现问题,有了泛型之后,这些问题就会在编译期暴露出来。 泛型的好处 在编译期间检测类型,避免了运行期出现的ClassCastException 使得 阅读全文
posted @ 2023-10-28 17:07 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Gzip压缩 通过gzip相关指令可以配置Gzip压缩,对响应数据进行在线实时压缩。 相关配置参数说明: gzip: on; # 开启或关闭gzip功能,默认为off gzip_buffers: 16 8K; # 配置Gzip压缩文件时使用的缓存空间大小,语法结构为gzip_buffers numb 阅读全文
posted @ 2023-10-27 13:55 拾光师 阅读(166) 评论(0) 推荐(0) 编辑
摘要:异常 当异常发生时,该线程会暂停,逐层退出方法调用,直到遇到异常处理器,异常处理器可以catch到异常对象,进行相应的处理 异常的类型 Throwable有两个子类,一个是Error错误,一个是Exception异常 Throwable包含了其线程创建时线程执行堆栈的快照,使用printStackT 阅读全文
posted @ 2023-10-26 13:21 拾光师 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Nginx重定向 可以使用Nginx来设置重定向,Nginx有两种设置重定向方式 return形式 rewrite形式 return形式 表示结束规则的执行,并返回状态码给客户端 #以下三种都可以 return code; return url; return code url; 示例: #301表 阅读全文
posted @ 2023-10-25 10:10 拾光师 阅读(337) 评论(0) 推荐(0) 编辑
摘要:Illegal key size 在使用Cipher.init方法时突然报了一个异常java.security.InvalidKeyException: Illegal key size错误 java.security.InvalidKeyException: Illegal key size at 阅读全文
posted @ 2023-10-24 09:45 拾光师 阅读(211) 评论(0) 推荐(0) 编辑
摘要:Nginx缓存 一般情况下系统用到的缓存有三种 服务端缓存:缓存存在后端服务器,如redis 代理缓存:缓存存储在代理服务器或中间件,内容从后端服务器获取,保存在本地 客户端缓存:缓存在浏览器 [ ] 什么时候会出现304? 服务器响应中包含有 ETag和 last-modified,浏览器下次去请 阅读全文
posted @ 2023-10-23 10:01 拾光师 阅读(760) 评论(0) 推荐(0) 编辑
摘要:字符串 String String是一个final修饰的不可变类,其属性也是final的,底层使用char数组存储。 字符串拥有字符串常量池,对于String s = new String("xyz"); 如果之前没有用过xyz的话,需要创建两个对象,一个是new String创建的对象,一个是常量 阅读全文
posted @ 2023-10-22 11:39 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Nginx配置限流 Nginx有限流功能,是基于漏桶算法实现的 limit_req_zone是配置在http模块中的 #设置限流 zone用来定义ip状态和url访问频率的共享区域,其中mylimit为区域名称,冒号后为区域大小,16000个IP地址的状态信息大约是1M,rate为最大请求速率(如每 阅读全文
posted @ 2023-10-21 12:13 拾光师 阅读(174) 评论(0) 推荐(0) 编辑
摘要:final关键字 final可以用来修饰变量、方法和类 final方法 final方法的作用是防止子类通过重写改变方法的行为 类中所有的private方法都是隐式的指定为final,因为不能访问private方法,所以不能重写它。给private方法加上final修饰并不会给方法带来额外的含义。重写 阅读全文
posted @ 2023-10-20 10:52 拾光师 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 # 负载均衡 upstream myserver { server 127.0.0.1:8080; server 127.0.0.1:8082; } 可以配置的参数有以下选项 #down 阅读全文
posted @ 2023-10-19 10:27 拾光师 阅读(62) 评论(0) 推荐(0) 编辑
摘要:java操作时间的方式 获取年月日时分秒 public class Test { public static void main(String[] args) { System.out.println(" 使用Calendar "); Calendar cal = Calendar.getInsta 阅读全文
posted @ 2023-10-18 10:25 拾光师 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Nginx配置反向代理 在server块中配置 #监听80端口 listen 80; #监听的ip或域名 server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root 阅读全文
posted @ 2023-10-17 11:23 拾光师 阅读(133) 评论(0) 推荐(0) 编辑
摘要:内部类 内部类是一种较为特殊的类形式,定义在另一个类中的类,叫做内部类,是主类的一部分,可以把一些逻辑相关的类组织在一起,并控制位于内部的类的可见性。 作用 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一个包中的其他类隐藏起来 内部类分为 静态内部类 成员内部类 局部 阅读全文
posted @ 2023-10-16 09:55 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Nginx可用参数 参数名称注释$arg_NAMEHTTP 请求中某个参数的值,如/index.html?name=zhangsan,可以用$arg_name 取得zhangsan$argsHTTP 请求中的完整参数。例如,在请求/index.html?id=1&name=zhangsan 中,$a 阅读全文
posted @ 2023-10-15 14:41 拾光师 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数组 数组的本质是一个相同数据类型的元素集合。元素是数组的组成部分,数组中每一个元素都可以使用唯一的索引值来访问,这个索引值也可以叫做数组下标。数组是很多集合类的底层存储结构,在了解java集合类之前大家先了解一下数组吧。 数组初始化 数组的声明语法为 // type为类型 arrayName为数组 阅读全文
posted @ 2023-10-14 12:31 拾光师 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Nginx配置详解 Nginx常见的配置文件有以下几个 nginx.conf:应用程序的基本配置文件 mime.types:MIME类型关联的扩展文件 fastcgi.conf:与fastcgi相关的配置 proxy.conf:与proxy相关的配置 sites.conf:配置Nginx提供的网站, 阅读全文
posted @ 2023-10-13 10:52 拾光师 阅读(113) 评论(0) 推荐(0) 编辑
摘要:接口和抽象类 抽象类 抽象方法的声明没有方法体。 abstract void func(); 包含抽象方法的类叫做抽象类。 public abstract class Basic{ abstract void func(); protected abstract void func1(); publ 阅读全文
posted @ 2023-10-12 14:17 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Nginx概念 Nginx 是一款面向性能设计的 HTTP 服务器,相较于 Apache、lighttpd 具有占有内存少,稳定性高等优势,同时也是一个非常高效的反向代理、负载平衡服务器 nginx使用的是反应器模式,主事件循环等待操作系统发出准备事件的信号,这样数据就可以从套接字读取,在该实例中读 阅读全文
posted @ 2023-10-11 11:11 拾光师 阅读(7) 评论(0) 推荐(0) 编辑
摘要:重载与重写 java中有overload重载和override重写 重载 重载是指一个类中有多个名称相同但是参数列表不同的方法(参数列表不同是指参数个数或类型不同),编译器在比较方法重载时会忽略掉它们的返回类型以及抛出的异常 重写 重写是指子类中的方法与父类中的某个方法名称和参数完全相同,通过子类创 阅读全文
posted @ 2023-10-10 12:13 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Nginx常用命令 查看版本 #仅显示nginx版本nginx -v#显示nginx版本、编译器版本以及配置参数nginx -V 启动 #使用默认配置文件启动nginx#指定配置文件加载nginx -c filename 停止 #快速关闭,可能不保存相关信息,并迅速终止web服务nginx -s s 阅读全文
posted @ 2023-10-09 10:26 拾光师 阅读(26) 评论(0) 推荐(0) 编辑
摘要:为了避免重复代码太多,导致代码不好维护,大家需要学会如何复用代码,代码复用的两种方式,组合和继承 组合:在新类中创建现有类的对象 has-a 继承:创建现有类的新类 is-a 依赖:uses-a UML关系 继承 继承使用的关键字是extends,Object是所有类的父类,在Java中每个类都是由 阅读全文
posted @ 2023-10-08 10:29 拾光师 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Nginx的安装 mac下安装 首先看一下nginx的信息 #执行命令brew info nginx#下面来解释一下下面的意思 #最新已经到了1.19.6版本nginx: stable 1.19.6 (bottled), HEADHTTP(S) server and reverse proxy, a 阅读全文
posted @ 2023-10-07 10:31 拾光师 阅读(11) 评论(0) 推荐(0) 编辑
摘要:初始化顺序 在类中变量定义的顺序决定了它们初始化的顺序。在创建任何java对象时,都是依次调用父类非静态初始化块、父类构造器执行初始化、本类的非静态初始化块、本类构造器执行初始化 public class House { // 构造器之前 Window w1 = new Window(1); Hou 阅读全文
posted @ 2023-10-06 14:09 拾光师 阅读(14) 评论(0) 推荐(0) 编辑
摘要:从最大访问权限到最小访问权限依次是:public、protected、包访问权限(default)、private。 包 包内包含一些类,被组织在一个单独的命名空间下。 类的全名是包名+类名 如 java的util包下有一个类是ArrayList ,在使用这个类的时候需要java.util.Arra 阅读全文
posted @ 2023-10-05 20:32 拾光师 阅读(7) 评论(0) 推荐(0) 编辑
摘要:构造器 学习java对于构造器应该很熟悉,但是有些人会认为构造器不是必要的,这就是对于构造器没有深入的了解。 每一个java类中都必须至少有一个显式或隐式的构造器,很多时候看到类中并没有定义构造器,有人会认为构造器不是必须的,其实那是编译器隐式的提供了一个无参构造器,否则在进行实例化的时候就无法成立 阅读全文
posted @ 2023-10-04 09:50 拾光师 阅读(17) 评论(0) 推荐(0) 编辑
摘要:面相对象编程的三个特性:封装、继承、多态 操作对象 所有编程语言都会操作内存中的元素,java通过对象的引用来操作对象 创建一个String引用,代码示例: String s; 上面的代码只是创建了一个String对象的引用,变量s没有进行初始化,并没有指向任何对象。java中使用new来创建对象, 阅读全文
posted @ 2023-10-03 07:27 拾光师 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Nginx查找耗时的接口 # grep 是筛选的域名 awk中的$5是判断的状态码 sort中的15是指的upstream_response_time 当然也可以统计request_time的时间cat access.log | grep 'zhhll.icu' | awk '$5 == 200{p 阅读全文
posted @ 2023-10-02 22:09 拾光师 阅读(8) 评论(0) 推荐(0) 编辑
摘要:linux下端口映射 1. 允许数据包转发 echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -j MASQUERADEiptables -A FORWARD -i [内网网卡名称] -j ACCEPTiptabl 阅读全文
posted @ 2023-10-01 18:02 拾光师 阅读(136) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示