自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 php运行模式及线程安全选择

CGI是为了保证web server传递过来的数据是标准格式。例如nginx只是内容的分发者。请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,那么他会把这个请求简单处理后交给PHP解析器。接下来PHP解析器会解析php.,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程。web server再把结果返回给浏览器。

2023-07-15 13:38:37 256 1

原创 Node.js 事件循环

event loop 事件循环 单线程高并发

2022-08-24 23:36:20 201 1

原创 vite vue3 下配置 history 模式路由+解决chrome94解决私有网络请求

vite 下,打包后采用history模式详解

2022-06-08 13:09:31 9585 3

原创 国密docker容器实战

网上大部分国密教程都是基于国密SSL实验室(www.gmssl.cn)提供的国密版OpenSSL,可以与Nginx集成。但是其声明了 https://gmssl.cn/gmssl/index.jsp 每年年底会自动退出,因此采用Tengine+BabaSSl(https://www.babassl.cn/2022/01/11/BabaSSL-plus-Tengine.html),阿里系来构建国密应用,均为开源,没有限制。(Tengine是阿里维护的nginx,完全兼容nginx语法)限制1. 免费版本

2022-05-24 17:26:32 696

原创 arm机器如何在内网使用vue3项目

在arm环境内网运行vue3项目

2022-05-11 17:49:29 724

原创 springboot下一些小工具记录

java的一些小工具记录访问接口--指定时间限制次数网页显示资源--图片或json文件json图片提供文件下载访问接口–指定时间限制次数1.maven引入2个依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </depen

2021-08-21 11:39:05 226

原创 java 11.0.11 sql server连接出错问题

升级到zulu jdk 11.0.11 后连接sql server,提示The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]。这是因为java 放弃支持了 tls1.0 、1.1等版本的算法,而服务器SQL server又没有升级到TLS1.2。在下载的jdk中,…\zulu11.43.55-ca-jdk11.0.9.1-win_x64\conf\security,打

2021-06-27 14:17:38 1698

原创 MySQL必知必会读书记录

第四章 检索数据distinct用于所有列而不是前置它的列,如select distinct name,age from user;除非指定的name,age两列都相同,否则所有行都将被检索出来。第六章 过滤数据MySQL在执行匹配时默认不区分大小写,sdf和sdF匹配select * from user where name = 'sdF';...

2021-06-19 14:28:33 79

原创 HTTPS工作流程以及IE8兼容增强

HTTPS预备知识非对称加密:如RSA算法,产生1个公钥、1个私钥。公钥:加密、签名验证;私钥:解密、数字签名;A的公钥可以验证出数字签名是否由A的私钥所签名;公钥都是可以公开的,私钥必须自己保存;CA:签发证书的机构,仅有几家。浏览器:A服务器:BCA机构:X流程浏览器A–》服务器B1.A访问B,说我要访问你;服务器B–》浏览器A2.B说,可以。并返回一个由X签发的数字证书给A;数字证书:是X用X的私钥签名认证,证书内容包含B的基本信息,如URL地址,B的公

2021-06-14 17:37:24 324

原创 on java 8 读书记录

记录on java 8 这本书的一些没有留意的知识点第四章 运算符把double或float取整,强制转换时,会只保留整数,而不四舍五入;如有需要要用Math方法 double above = 0.7; double below = 0.4; System.out.println((long) above); //0 System.out.println((long) below); //0 Syst

2021-06-08 21:49:33 65

原创 解决Clion在win10控制台中文乱码问题

c++在cmakelist.txt添加set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -fexec-charset=GBK”)c语言在cmakelist.txt添加set(CMAKE_C_FLAGS “${CMAKE_C_FLAGS} -Wall -fexec-charset=GBK”)其他任何系统本身都不用修改

2021-02-16 10:47:37 341

原创 MySQL8字符、校验集的查看与修改

MySQL8默认使用utf8mb4\utf8mb4_0900_ai_ci。由于MySQL的utf8(utf8mb3)不是真正的UTF8,所以换了utf8mb4,可以存4个字节。在utf8 Unicode 编码下:每个字符的长度是不固定的,根据不同的字变化。汉字1个汉字为1个字符,常用汉字占3个字节,不常用的汉字占4个字节;而MySQL的utf8又叫utf8mb3,存不了不常用的4个字节和emoji表情,所以新增了utf8mb4;英文1个英文字母为1个字符,占1个字节;utf8mb4是utf

2021-01-06 21:48:58 2089

原创 php之session详解

基本概念由于http是无状态协议,所有每个会话必须用session来区分身份。php的session是被动GC来回收的,之后具体解释。服务器里的session在服务器中,session存在tmp中,以file类型存储。tmp的具体位置,在php.ini,中搜索:session.save_path,没被注释的就是真实地址,如下:在tmp里的样子这个sess_6cb1pj3n6tnr6t3oqiv8dhptnc,就是存在服务器中的session文件,每个会话对应一个,文件里面包含了session

2021-01-04 22:41:30 2984 1

原创 java、mysql、tomcat、maven、云环境配置、VUE

MySQL篇1.下载好ZIP版2.配置环境变量”系统变量“内,新建一个 MYSQL_HOME 变量,输入你的 MySQL 解压缩后文件夹的目录;在“系统变量内”找到其中的 “Path” 变量,双击打开,再最后加上%MYSQL_HOME%\bin3.新建my.ini(记事本改),填入:[mysql] # 设置 mysql 客户端默认字符集 default-character-set=utf8 [mysqld] #设置 3306 端口 port = 3306 # 设置

2020-06-09 22:26:23 351

原创 动态代理实现流程的全新理解(包括invoke实现、proxy的定义)

本文是写给自己,搞清楚每个流程,参数怎么传递的,做提醒作用。工具说到动态代理,离不开的就是2个工具Interface InvocationHandlerClass Proxy一个是接口,一个是类定义:真实对象->委托对象动态代理->代理对象接口->要实现功能肯定要实现以下步骤:动态代理必须要实现委托对象的接口,并把接口义为属性InvocationHandler这是个接口,所以肯定得自己写个实现类来使用,例如:public clas

2020-05-09 15:07:00 1383 3

原创 java是值传递还是引用传递

在Java调用方法时String a = "ee";test(String a){a = "xx";}Person person = new Person();person.name = "aa";test(Person person){person.name = "dd";}或Test a = new Test();Test b = new Test();a = b...

2020-01-02 23:04:32 130

原创 static关键字的使用

类是对象的外观或者行为方式的描述,通常只有使用new创建了一个对象后,数据存储空间才被分配,对象的方法才能被调用。这存在2种不足:1、只想为特定属性分配储存空间,而不想创建对象。2、想创建一个与此类的任何对象无关的方法,或不想创建对象,也想调用该方法。static就是为解决此类问题存在的,只要用static修饰,就表示该属性该方法可以不依赖任何特定的对象实例。无需创建对象,也可以调用。同时...

2019-12-31 20:32:45 104 1

原创 关于java子类父类相互转换

子类和父类的相互转换

2019-12-28 20:45:32 746

空空如也

空空如也

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

TA关注的人

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