自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流年りゅう

为了更好的让自己成长,做好自己的笔记~

  • 博客(102)
  • 资源 (6)
  • 收藏
  • 关注

原创 mac arm 架构安装PHP redis 扩展

Mac 现在有两种架构,一种是arm 架构,另外一种 x86 架构,本文介绍的是 arm架构的安装方式,x86架构安装方式不变,就不介绍了。

2022-11-11 21:18:27 1371 1

原创 windows 安装PHP oci扩展

windows 安装 php oci 的扩展

2022-06-10 17:20:15 323

原创 Docke r部署 yapi

启动 MongoDBdocker run -d --name mongo-yapi mongo获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi初始化 Yapi 数据库索引及管理员账号docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdir /api/vendors \

2021-09-15 15:11:19 187

原创 go学习路线

为啥要学习?每个人都有自己的想法,也有自己的规划,但是作为IT行业来说,只有一门解释型语言是不够的,最好能多学一门编译性语言,所以在Java与go 中,我选择了go,比较新,市场占有率还不是很足,所以选择了gogo语言网站如下为用到的资源网站,整理如下go语言中文网 go语言中文网go语言learnku社区 go语言 learnku 社区go 指南 topgoer20个学习GO的网站 https://gobea.cn/blog/detail/RoRD4Mr3.html知识图谱1

2021-08-09 21:45:47 152

原创 程序员的职业规划

程序员的三个发展分支:技术资深技术工程师,对于技术比较痴迷,有这方面的钻劲。以后可以去做技术顾问,可能一周只去公司两天,但是拿的工资是非常高的。管理有长时间的工作经验,在公司可以带别人去成长,目前常见的三个管理职业,项目经理、产品经理,技术总监。做管理需要高情商,维护人事关系,有自己的大局观,承受压力的能力要强,就是心比较累,承受的东西比较多。创业走创业这条路,风险大,想法要好,付出的精力非常多,要有启动资金,平时需要积累人脉资源。性格需要是那种不认输的性格,为人比较乐观开朗。有

2021-07-01 09:13:16 655

原创 java解决雪花算法及超长id精度缺失

现象表的主键是id bigint,用来存储雪花算法生成的ID。create table `test` ( `id` bigint not null comment 'id', `name` varchar(50) comment '名称', `password` varchar(50) comment '密码', primary key (`id`)) engine=innodb default charset=utf8mb4 comment='测试';使用Long 类型对应数据库

2021-06-17 14:37:13 1208

原创 软考《软件设计师》第九章:数据结构与算法

第九章:数据结构与算法考点1:矩阵数组矩阵:计算时采用带点排除法,注意一维数组的起始位置考点2:表线性表顺序表:顺序存储,即用一组地址连续的存储单元依次存储线性表中的数据元素链表:链式存储,即通过指针链接起来的结点来存储数据元素单链表:每个结点中除包含数据域外,只设置一个指针域用以指向其直接后继结点双链表:每个结点中除包含数值域外,设置两个指针域,分别用以指向直接前驱结点和直接后继结点循环链表:头结点的指针域指向尾结点的指针域队列

2021-05-31 15:48:30 361

原创 软考《软件设计师》第八章:系统开发

第八章:系统开发考点1:开发模型(★★★★★)瀑布模型:阶段明确,包括需求分析、设计、编码、运行与维护。一旦需求变,整个项目推倒重新开始。适用于需求明确或二次开发的项目V模型:强调测试贯穿项目始终喷泉模型:面向对象模型,特点是迭代、无间隙。原型模型:适用于需求不明确的场景(需求分析阶段)增量模型:结合了瀑布模型和原型模型,在完成核心功能的基础上,每轮迭代会都会产生新的增量来强化核心功能螺旋模型:结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析考点2:软件开发过程(★)需

2021-05-31 15:43:39 399

原创 软考《软件设计师》第十章:面向对象

第六章:程序设计语言考点1. 编译与解释(★★★)解释程序(解释器):直接解释执行源程序(程序不独立),解释程序(控制权)和源程序都要参与到程序的运行过程,边解释边执行,执行效率较低编译程序(编译器):将源程序翻译成目标语言程序(独立程序),源程序和编译程序都不再参与目标程序的执行过程,执行效率较高。编译过程词法分析阶段:依据语言的词法规则将源程序逐个字符扫描,识别出一个个“单词”符号语法分析阶段:依据语言的语法规则将单词符号序列分解成各类语法单位。如“表达式”、“语句”等语义

2021-05-31 15:34:30 679

原创 软考《软件设计师》第七章:知识产权与标准化

第四章:计算机网络与信息安全考点1:七层模型考点2:TCP/IP协议族(★★★★)TCP/IP协议层次模型常见协议功能和端口号POP3:110端口,邮件收取SMTP:25端口,邮件发送FTP:20数据端口/21控制端口,文件传输协议HTTP:80端口,超文本传输协议,网页传输DHCP:67端口,IP地址自动分配SNMP:161端口,简单网络管理协议DNS:53端口,域名解析协议,记录域名与IP的映射关系TCP:可靠的传输层协议UDP:不可靠的传输层协议ICMP:因特

2021-05-31 15:31:42 472 1

原创 软考《软件设计师》第六章:程序设计语言

第六章:程序设计语言考点1. 编译与解释(★★★)解释程序(解释器):直接解释执行源程序(程序不独立),解释程序(控制权)和源程序都要参与到程序的运行过程,边解释边执行,执行效率较低编译程序(编译器):将源程序翻译成目标语言程序(独立程序),源程序和编译程序都不再参与目标程序的执行过程,执行效率较高。编译过程词法分析阶段:依据语言的词法规则将源程序逐个字符扫描,识别出一个个“单词”符号语法分析阶段:依据语言的语法规则将单词符号序列分解成各类语法单位。如“表达式”、“语句”等语义

2021-05-31 15:24:47 538

原创 软考《软件设计师》第五章:多媒体基础

第五章:多媒体基础考点1. 音频声音声音数字化过程:采样→ 量化→ 编码计算机通过话筒收到的信号是音频模拟信号数字音乐合成技术为FW和Wave TableFW中改变数字载波频率可以改变乐音的音调,改变信号幅度可以改变乐音的音高Wave Table:音质更好声音信号数字化过程首先要进行的是A/D转换声音格式wav:微软公司发布的音频文件格式, Windows系统使用的标准音频文件格式。记录音乐的模拟信号的采样数值。质量高,数据量大。mod:乐谱和乐曲使用的各种音色样本mp3

2021-05-31 15:22:08 477

原创 软考《软件设计师》第四章:计算机网络与信息安全

第四章:计算机网络与信息安全考点1:七层模型考点2:TCP/IP协议族(★★★★)TCP/IP协议层次模型常见协议功能和端口号POP3:110端口,邮件收取SMTP:25端口,邮件发送FTP:20数据端口/21控制端口,文件传输协议HTTP:80端口,超文本传输协议,网页传输DHCP:67端口,IP地址自动分配SNMP:161端口,简单网络管理协议DNS:53端口,域名解析协议,记录域名与IP的映射关系TCP:可靠的传输层协议UDP:不可靠的传输层协议ICMP:因特

2021-05-31 15:20:37 578 1

原创 软考《软件设计师》第三章:数据库系统

第三章:数据库系统考点1:数据库模式三级模式外模式:用户与数据库系统的接口,对应视图概念模式:数据库中全部数据的整体逻辑结构描述,对应数据库表内模式:数据库在物理存储方面的描述,包括定义的内部数据类型、索引、文件的组织方式,对应物理文件两级映射外模式-概念模式:存在于外部级和概念级之间,实现了外部模式到概念模式之间的相互转换概念模式-内模式:存在于概念级3和内部级之间,实现了概念模式到内部模式之间的相互转换作用:保证数据库中的数据具有较高的逻辑独立性和物理独立性数据独立性

2021-05-31 15:17:32 357 1

原创 软考《软件设计师》第二章:操作系统

第二章:操作系统考点1:进程管理进程的状态三态模型五态模型前趋图组成:前趋图是一个有向无循环图,由节点和有向线段组成,节点表示进程或程序段,有向线段表示节点间的前趋关系表示:两程序段 Pi 和 Pj 的前趋关系表示为 Pi → Pj ,其中 Pi 是Pj 的前趋, Pj 是 Pi 的后继, 含义是 Pi 执行完毕才能由 Pj 执行信号量与PV操作同步、互斥、临界资源、临界区临界资源:各进程采取互斥的方式,实现共享的资源称作临界资源临界区:每个进程中访

2021-05-31 15:13:38 369 1

原创 软考《软件设计师笔记》第一章:计算机组成原理与体系结构

第一章:计算机组成原理与体系结考点1:运算器和控制器运算器算术逻辑单元ALU:数据的算术运算和逻辑运算累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据数据缓冲寄存器DR:写内存时,暂存指令或数据状态条件寄存器PSW:存储状态标志与控制标志控制器程序计数器PC:存储下一条要执行指令的地址指令寄存器IR:存储即将执行的指令指令译码器ID:对指令中的操作码字段进行分析解释时序部件:提供时序控制信号考点2:数据的表示进制转换R进制转十进制:按权展开

2021-05-31 15:05:12 448

转载 情话 23种设计模式

01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。02 建造者模式MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方

2021-03-20 17:13:43 337

原创 Redis的常用工具类

package com.liu.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.util.CollectionUtils;import java.ut

2021-03-16 19:55:33 204

原创 jvm GC 面试题 总结

CMS 和G1 的 区别CMS收集器CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现,在标记清理过程中不会导致用户线程无法定位引用对象。仅作用于老年代收集。它的步骤如下:初始标记(CMS initial mark):独占CPU,stop-the-world, 仅标记GCroots能直接关联的对象,速度比较快;并发标记(CMS concurrent mark):可以和用户线程并发执行,通过GCRoots Tracing

2021-03-15 10:05:14 349

原创 docker File

什么是dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。ps:docker build -f /path/to/a/DockerfileDockerfile的基本结构Dockerfile

2021-03-11 14:40:34 205

原创 log4j基本配置

#将等級DEBUG的日志信息輸出到console和file込襾↑目的地,console 和file的定文在下面的代log4j.rootLogger=DEBUG,console,filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target=System.outlog4j.appender.console.Threshold=DEBUGlog4j.appender.console.lay

2021-01-17 17:13:49 177

原创 解决将配置文件无法正常导出或生效的问题

pom.xml <build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include>

2021-01-16 16:27:10 367

原创 monggodb 视图化工具 studio 3t for mac

链接:https://pan.baidu.com/s/1AzNMoYky62z8SNLVTB17bg 提取码:z808studio 3t 跟其他的 开发软件公司不一样,它不会让下载历史版本,所以找的很费事,自己保存了以前的版本及包,方便大家使用使用教程很多,基本用过的软件的都知道如何使用,具体就不细说了,直接上图本人不确定能否在 macOS Big Sur 这个版本上使用,以前的版本是没有问题的。其他一个软件是也是nosql 可视化工具,虽然是收费的工具,但是这个即使过期了,免费版基本也足够正

2020-12-09 15:51:42 918

转载 MySQL 数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字段值,并且支持MyISAM、.

2020-12-04 09:00:37 816

原创 docker 的核心概念与安装配置

docker核心概念​ docker 大部分的操作都是围绕它的3个核心概念:镜像、容器、仓库。​ docker 镜像docker 的镜像类似于虚拟机镜像,可以理解他为一个只读的模板。镜像是创建docker容器的基础通过版本管理和增量文件系统,docker 提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,直接使用。docker 容器docker容器类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用容器是从镜像创建应用 运行实例。

2020-09-20 21:53:07 331

原创 初识docker

1、为啥要使用docker?docker 容器虚拟化的好处构建快迁移快Docker 在开发和运维中的优势更快的交付和部署更高效的资源利用更轻松的迁移和扩展更简单的更新管理Docker 与虚拟机的比较docker 容器很快,启动和停止可以秒级实现,这比传统的虚拟机多的方式要快的很多docker 容器对系统资源需求很少,一台主机可以同时运行数千个docker容器(在IBM 服务器上已经实现了同时运行10K量级的容器实力),但是在传统的虚拟机中容器实例就要少很多了

2020-09-19 21:49:58 401

原创 CURL错误码 整理

CURL状态码列表状态码状态原因注释0正常访问访问地址未返回结果1错误的协议未支持的协议。此版cURL 不支持这一协议。2初始化代码失败初始化失败。3URL格式不正确URL 格式错误。语法不正确。4请求协议错误请求协议错误5无法解析代理无法解析代理。无法解析给定代理主机。6无法解析主机地址无法解析主机。无法解析给定的远程主机。7无法连接到主机无法连接到主机。8远程服务器不可用FTP 非正常的服务器应答

2020-08-10 09:00:17 405

原创 Http状态码

HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。

2020-04-04 09:43:22 689

原创 Node.js HTTP 使用详解

Node.js HTTP 使用详解关于HTTP部分大致分为如下的重要点:直接通过http对象使用的有: 1. http.STATUS_CODES 2. http.createServer 3. http.request(http.ClientRequest) 4. http.get 5. http.globalAgent 6. http.IcomingMessage 作为回调参数使用的对

2020-03-28 15:11:00 2616

原创 MySql面试题《2020》

整理了一些 MySQL的面试题文章目录索引相关事务相关锁相关存储引擎相关零散试题相关索引相关1. 什么是索引?常见的索引有哪些?​ 索引是一种数据结构,可以帮助我们快速的进行数据的查找.​ 普通索引 唯一索引 主键索引 组合索引 全文索引 空间索引2. 索引是个什么样的数据结构呢?​ 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等...

2020-03-27 15:25:05 3487

原创 docker搭建XXLjob

最近需要使用到调用系统,为了方便管理,直观,所以推荐使用xxljob官方链接:xxl-job-admin开始本文的主题,如果根据本文操作,前提是要安装 docker一 安装mysql(使用yum或者docker安装的都可以,以下使用的是docker)root@localhost tmp]# docker run -itd --name xxl-mysql -p 3306:3306 -e M...

2020-03-19 10:27:29 2147 2

原创 mac mamp PHP7以上连接SQL server

2020,依然在家办公中,虽然不忙,那就折腾下环境吧!原来用的一直是php5.6的环境,心里特变扭,所以今天折腾7以上的环境。mamp 5.6的环境安装在5.6上面已经说过,基于mssql 的扩展安装,这次就不多说了,需要的就看上篇文章吧,操作基本类似MAMP php7在mamp中 php7以上会缺少一些扩展,需要下载源码来编译安装,比如说,需要链接SQLserver 扩展,pdo_dbl...

2020-02-25 19:36:51 1152

转载 有赞权限系统讲解

权限系统的概念和设计​ 计算机世界中的许多事物是现实世界的一个阴影,现实中所见的许多模式/概念在计算机世界里都能找到。曾记否,QQ 里隐身对她可见,怕她看不见,下线又上线,却依旧被视而不见;曾记否,亲密无间的恋人们,分手后变成了最熟悉的陌生人,悲痛伤心之余,微信、电话、 QQ 拉黑。这些案例,都是计算机权限系统对现实世界的一个映射,你对女神隐身可见,实际上是赋予了她可以看到你的隐身状态(真实状...

2020-02-06 12:58:14 1130

原创 mac PHP安装pdo_dblib扩展与mssql扩展

因公司需要使用sql servel数据库,本人也是在第一次使用sql servel数据,难免在mac会遇到坑,装扩展也会遇到很多的问题,以下来说下自己安装步骤php安装dblib扩展,连接mssql的具体步骤如果电脑上没有装brew的,先安装下,1、先安装freetds在终端使用 brew install fretds <安装过程比较漫长,需要耐心等待,使用brew 直接安装,...

2019-05-25 10:03:53 1078

原创 NGINX 面试题《2019》

请解释一下什么是Nginx?它的优势和功能?Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。优点:(1)更快这表现在两个方面:一方面,在正常情况下,单次请求会得到更快的响应;另一方面,在高峰期(如有数以万计的并发请求),Nginx可以比其他Web服务器更快地响应请求。...

2019-05-10 20:43:15 4177 1

转载 CGI,FASTCGI 和PHP-FPM有什么区别《面试题2019》

CGI是什么? CGI是common gateway interface的缩写,大家都译作通用网关接口,但很不幸,我们无法见名知意。 我们知道,web服务器所处理的内容都是静态的,要想处理动态内容,需要依赖于web应用程序,如php、jsp、python、perl等。但是web server如何将动态的请求传递给这些应用程序?它所依赖的就是cgi协议。没错,是协议,也就是web server和...

2019-05-08 14:41:50 1075

原创 关于java 与PHP aes-128 加解密的问题

写个这个问题呢,是自己项目中遇到了!最后java 的伙伴陪同我一起解决了,所以就记录下啦!不做页面优化了! java使用aes-128 加密与php 使用aes-128加密是不一样的,首先,java加密,不要做填充,PHP 加密是没有做填充的!以下是PHP 7以上的加密$key = '1234567890123456'; //16字节$iv = '1234567890123456'...

2018-07-30 17:44:03 2527 1

原创 PHP开发实例I ----- date

小编最近去参加了很多的面试,也了解了现在市场的饱和度,对一些企业招人的需求也有了一些了解,做下总结!希望对刚入行的成员门有很大的帮助,小编也会从头开始把PHP的知识点整理处理!也会标明什么知识点会在企业面试中用到!这也是对自己的一个成长,第一次整理,希望勿喷!参数format格式化方式 参 数 a 小写的上午和下午值,返回上午或下午 A 大写的上...

2018-03-12 14:18:31 630

转载 PHP转换编码问题GBK/UTF-8

PHP 转码问题在实际项目中,经常会遇到编码不正确引发的各种问题!这样就非常容易出现乱码或截取长度的时候截取的不正确,如果简单的用iconv函数转码的话,有时又无法保证对方传过来的一定是某种编码。 举个例子:我现在的项目开发编码是UTF-8,而又有很多地方需要用JSON来接收、发送数据和接口返回的是GBK的数据,接收到的数据一定是UTF-8或者是gbk编码(非UTF-8中文无法encode

2017-11-27 11:14:29 3802

原创 php.ini 常用的配置

php.ini中经常会用到的一些配置:short_open_tag = Off这个设置的作用是关闭短标签,在设置成Off之后,<?php echo 123; ?>可以显示,而<? echo 123; ?>就不行了,同理<?=$var?>这样的写法也不行了,要养成写<?php ?>的习惯。有时候,本地是可以使用短标签的,但是服务器上不一定可以是用!output_buffering = 0这个设置的作

2017-11-16 09:47:49 1702 2

软考中级软件设计师详细笔记

软考中级软件设计师详细笔记,手写笔记

2021-05-31

vue前端知识笔记……

vue笔记

2021-02-18

MyBatis.pdf

MyBatis.pdf

2021-01-26

java 笔记.md

本笔记会持续更新,初中高笔记全套,一直更新到结束,目前更新到了 初级,file类与递归!以后会每周更新一次,笔记还在不断的整理,希望提供给有帮助的人!

2020-03-28

sqlserver扩展.zip

本压缩包,含有 dblib7.3 7.4的扩展和sql 扩展,需要的自行下载。另外还提供了文档工大家参考,需要安装的自己实际动手操作,如果需要操作了,那就按照前面的两篇文章来操作吧!

2020-02-25

jquery+PHP转盘抽奖 demo(下载好,使用PHP环境运行,看效果)

抽奖,这个是大转盘抽奖类的! 只是个实现抽奖,和获取到奖品的功能,具体的往数据库写的代码,没有做,其他的自己开发就好!

2017-07-26

空空如也

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

TA关注的人

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