自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java的运算

Java自增自减运算符的理解

2023-03-22 10:22:50 274 1

原创 微信小程序4种跳转方式

微信小程序4种跳转方式

2022-08-16 08:21:39 2434

原创 TP测试查询数据库字段为null或空的字段

测试查询数据库字段为null或空的字段

2022-07-26 10:26:11 1222

原创 踩坑记录:supervisor 日志返回信息:redis扩展未安装

踩坑记录:supervisor 日志返回信息:redis扩展未安装

2022-06-23 19:16:50 956

原创 常见Java错误

楼主是一个Java小白想要把常见的错误信息放在一起,希望大家别见笑。问题一:关于mybatis 对于时间参数的一个小bug,不能使用 != " " 去判断,否则会报类型错误:Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String<update id="updateEyOrderDetailEduTimeById" parameterType="Ey

2022-02-23 19:11:09 104

原创 idea使用自动生成变量的时候总是默认final,每次都会跳出来declare final的选项,并且默认是勾选的,很难受

2022-01-28 10:50:48 3187

原创 编程本质是编程思维

编程思维模式很重要

2022-01-26 11:45:25 264

原创 windows 以管理员身份修改 host文件

以管理员身份执行 PowerShellcd C:\Windows\System32\drivers\etcnotepad hosts怕被忘记,所以记录一下

2022-01-07 09:38:38 574

原创 PHP打印格式输出的函数

/** * 输出变量的内容,通常用于调试 * * @package Core * * @param mixed $vars 要输出的变量 * @param string $label * @param boolean $return */ public function dump($vars, $label = '', $return = false) { if (ini_get('ht...

2021-12-25 22:48:41 262

原创 PHP使用Fpdi和fpdf 合同电子合同

composer 下载连接:setasign/fpdi - Packagist支持中文的办法:首先下载PDF_Chinese.zip 压缩包链接:https://pan.baidu.com/s/1c-5Wm4plABjc36uYkKQiQw提取码:xfqb下载后,解压,然后把它放进去扩展目录中\vendor\setasign在fpdi 文件中引入对应PDF_Chinese文件,打开/jyshop/vendor/setasign/fpdi/src/FpdfTpl.php 更改代码如下...

2021-11-29 09:31:24 1091

原创 面试遇到的SQL

1、查询出来2021-11-10 上午9点 至 2021-11-10 下午 1点 剩余的 balance 车票数量select sum(`blance`) as num from `t_hcp` where concat(`the_date`,' ',`the_time`) between '2021-11-10 09:00' and '2021-11-10 13:00';mysql> select * from `t_hcp`;+----+--------+------------+.

2021-11-10 11:34:28 491

原创 mac -bash: ll: command not found 解决方案

vim ~/.bashrc#添加下面内容alias ll='ls -l'#保存退出后 执行命令生效source ~/.bashrc

2021-10-25 16:39:37 112

转载 服务端高并发分布式架构演进之路

https://segmentfault.com/a/1190000018626163作者:huashiou这篇文章真是非常不错,写了整个项目的架构演变过程以及每一个架构所涉及到的技术栈,非常详细清楚。

2021-10-18 10:32:38 82

原创 数据库被删除了,如何恢复

记录一下今天下午的谜之操作,不小心把数据库给删除掉了,而且没有备份,差点真是删库跑路了。(一切源于一言难尽),我的案例是在宝塔环境下面执行的,所以仅供参考。第一步:登录数据库,查看是否开启了binlog日志[root@iZwz9cir5blv91u0r6eyboZ ~]# mysql -u root -pEnter password: ****mysql> SHOW VARIABLES LIKE 'LOG_BIN%';+-------------------------------

2021-09-24 19:30:16 7068

原创 MySQL定义函数出现This function has none of DETERMINISTIC 错误

原因:这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的f

2021-09-20 17:51:46 2958

原创 MySQL忘记密码操作

总一天脑子失灵了,实在想不起MySQL的数据库密码,所以就有了下面的操作,为此记录一下。核心代码:mysqld --skip-grant-tables本案例环境:MySQL 5.7 版本 windows 系统 PHPstudy步骤一:先暂停 MySQL服务(可命令,也可以操作界面)记得命令后面不带分号;窗口需要保留着步骤二:重新打开一个窗口直接输入 mysql 即可 跳过密码连接步骤三:修改密码show databases; # 查看数据库...

2021-09-16 11:03:44 95

原创 费曼和西蒙的学习方法分享

费曼和西蒙的学习方法分享

2021-09-15 12:23:28 1546

原创 记录一下Linux 执行sh 文件遇到的问题

我写好了一个shell 文件,目的是重启MYSQL 服务的,设置定时任务 死活都不启动,原因执行命令前面没有 增加 sudo,还有一个 就是 千万千万 不要 echops -C mysqld --no-heading|wc -l,因为永远输出的都是 1,你会怀疑人生,正确的是直接出入该命令即可。[root@iZwz9awp0ba3zv4nee3q1gZ check_mysqld]# ps -C mysqld --no-heading|wc -l1[root@iZwz9awp0ba3zv4nee3.

2021-09-10 16:29:46 317

原创 关于nginx的proxy_pass 有无/(根)结尾的区别

对外访问路径是:http://keery.com/proxy/login.html#情况1location /proxy/ { proxy_pass http://myblog.com:8000/;}# proxy_pass的最终地址就是: http://myblog.com:8000/login.html # 因为proxy_pass 在端口号后面有以 / 开头的uri,代表绝对路径,所以会忽略匹配到的/proxy/, 直接将/proxy/ 整个从url里面删除.(URL中:/..

2021-09-01 01:04:15 406

转载 VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation

系统环境:WIN10 企业版虚拟机软件:VMware Workstation产生原因: Hyper-v是微软得一项虚拟化技术,WIN10系统中集成了它,所以如果WIN10系统的Hyper-v服务开启了的话,就会和VMware Workstation产生冲突。解决办法:关闭Hyper-v服务以管理员身份运行命令提示符 执行命令: bcdedit /set hypervisorlaunchtype off重启电脑,运行vm即可。 若想恢...

2021-08-31 13:40:54 443

原创 PHP采集器querylist

官方文档链接官方连接:http://www.querylist.cc/注意事项如果composer安装 建议切换一下镜像地址,因为阿里云镜像会提示 输入账号和密码的诡异操作E:\phpstudy_pro\WWW\tp5.1>composer require jaeger/querylistPHP Warning: Module 'redis' already loaded in Unknown on line 0 Authentication required (m

2021-08-18 14:14:12 405

原创 Linux查看公网ip地址

curl cip.cc

2021-08-10 23:51:38 137

原创 Docker启动redis服务以及搭建redis集群

单体redis启动下载redis 镜像docker pull redis由于docker 镜像的redis是精简版本的 所以没有配置文件和数据存储目录,需要在启动容器时候做映射,把自己配置好redis配置文件,通过数据卷挂载进来,再次以配置文件启动redis容器服务。下载redis 配置文件wget http://download.redis.io/redis-stable/redis.conf配置文件相关配置信息bind 127.0.0.1 #注释掉这部分,这是限制redis

2021-08-10 19:28:04 529 1

原创 Docker自定义网络以及网络连通操作

Docker自定义网络由于使用Docker0默认网络,是无法实现通过服务名相互 ping 通操作,一般现在都是 docker自定义网络。Docker如何自定义网络?查看所有网络 docker network ls[root@iZ2ze4zc54bfy36wjglfqsZ /]# docker network lsNETWORK ID NAME DRIVER SCOPEbac2fa49ec66 bridge bridge local064163...

2021-08-09 23:41:24 1087

原创 Docker网络

服务器的基本网络Lo: 表示本机回环地址eth0: 表示阿里云内网(私网)地址docker0: 表示docker的网络地址

2021-08-01 01:58:43 291

原创 DockerFile说明

DockerFile是什么?Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令(字指令)和参数构成的脚本。案例:centoshttps://hub.docker.com/_/centos自定义镜像构建三步骤编写Dockerfile文件 docker build -f dockerfile 绝对路径 -t 镜像名称 .(当前目录) 构建新镜像 docker run -it 新镜像名称 (运行镜像)DockerFile构建过程解析编...

2021-07-25 23:28:00 158

原创 Docker的容器数据卷

什么是数据卷?容器运行过程中会产生相关数据,为了避免在停止/删除容器时造成数据丢失,需要实现数据持久化存储,需要把宿主机目录挂载到容器里面,实现数据共享并且存储。简单来说:把宿主机中的某几个目录挂载到容器中,目的是:实现数据持久化存储以及数据备份,实现数据共享。类似于Redis中的rdb和aof文件主要特点哪些?(能干什么)数据卷的设计目的就在于:数据持久化,完全独立于容器的生存周期,因此Docker 不会在容器删除时删除其挂载的数据卷,这样就实现了数据持久化。数据卷作用:..

2021-07-21 00:39:25 331 2

原创 Docker的镜像

镜像是什么?镜像由多个层组成,每层叠加之后,从外部看来就是一个独立的文件/软件包。通俗易懂,可以把镜像理解成为是一个轻量级、可执行的独立软件包(mysql、redis)或者精简的操作系统(OS)(Centos),它包含运行 “某个软件” 或者 “操作系统” 所必须的文件和依赖包。Docker镜像的底层UnionFS(联合文件系统)Docker镜像底层的基础是UnionFS(联合文件系统)。UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文.

2021-07-19 01:21:08 242 1

原创 Docker的工作原理

我看了网上已经有很多说明了,但是我还是记录一下,加深一下印象Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程(Docker Daemon)从客户端接受命令并管理运行在主机上的容器。在docker客户端(docker client)中运行docker的各种命令,而这些命令会传递给docker的宿主机上运行docker的守护进程。而docker的守护进程负责实现docker的各种功能docker..

2021-07-18 20:11:49 799

原创 Docker的基础命令

帮助命令docker version 查看docker 版本docker info 显示 Docker 系统信息,包括镜像和容器数。

2021-07-18 12:44:49 303 1

原创 关于Docker技术说明以及虚拟机技术说明对比

Docker虚拟化容器技术Docker技术说明为什么会出现docker虚拟机 VS docker 对比docker是什么docker的理念docker能做什么Docker技术说明为什么会出现docker例如我们开发一个App,项目初期是在本地搭建运行环境,当项目完成了,我们需要把代码、war等包提交给运维或者测试,那测试那边需要部署一套环境进行测试、运维那边也是需要部署一套环境进行上线,这时候往往就会出现一种情况:“在我本地运行是没有问题,在你这里就出现了问题”又或者“线下是没有问题,线上不行”,这样

2021-07-17 19:05:37 281

原创 Linux下安装docker

一.Docker介绍简单来说就是容器虚拟化技术。Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版)..

2021-07-16 14:25:08 203

转载 Windows10更改Docker镜像目录

1. 背景需求Windows版本(Windows 10 wsl 2)docker 默认程序安装到c盘,数据存放于 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx 这样会导致docker使用量上去C盘的空间越来越大。为了解决这个问题我们一般习惯性将数据部分移动到其他盘。2. Docker切换盘位操作详细2.1. 停止docker通过windows系统的界面操作停止打开PowerShell窗口。查看停止情况:C:..

2021-07-16 10:57:03 272

原创 关于LINUX系统和各种操作系统的关系说明

Linux:是指操作系统内核,没有图形化界面,只能通过命令执行,基于Unix上搭建系统内核。我们常常听见Centos、Ubuntu、Debian、window、MacOs等操作系统,这些系统和linux有什么关系呢?Centos:是基于Linux操作系统内核建立的同时拥有图形化界面和命令输入的操作系统。Ubuntu:也是基于Linux操作系统内核建立的同时拥有图形化界面和命令输入的操作系统。Debian也是基于Linux建立的操作系统上述三个系统都是采用Linux作为系统内核,进而创建有

2021-07-14 15:43:51 834

原创 docker在windows10下面的安装

一、开启windows下面的Hyper-V(windows系统下面的虚拟环境)Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper

2021-07-14 12:08:23 356 1

原创 2021-07-05

多态关键:就是设置多态类型字段 前缀_type、多态关联字段 前缀_id多态一对一 案例:用户有一个头像、团队也是有一个头像,那么一般都是存在一个头表里面 (根据多态类型 和 多态关联字段 来查询) member id - integer name - stringteam id - integer name - stringavatar id - integer avatar - string imageable_id - integer imageable_type -

2021-07-05 16:19:37 135

原创 PHP设计模式-单例模式

单例模式特点:只有一个实例 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。(类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象) 关键点:构造方法 和 克隆必须是 private 私有化final标识的类【禁止继承】    私有构造函数【防止类外实例化】    私有克隆方法【禁止被克隆】    私有静态属性【保存类的实例对象】    公有静态函数【调用类的接口】    以上行为的目的:防止程序重...

2021-06-28 23:06:51 200

原创 PHP一些函数使用集合

用于确定一个 PHP 变量是否属于某一类 class 的实例:instanceof

2021-06-28 22:17:09 50

原创 php如何判断当前的操作系统是linux还是windows

php_uname()这个函数的意义在于返回当前PHP所运行的系统的信息,下面对这个函数详细说明一下:/** * 功能:返回当前PHP所运行的系统的信息 * @param string $mode * 'a': 返回所有信息 * 's': 操作系统的名称,如FreeBSD * 'n': 主机的名称,如cnscn.org * 'r': 版本名,如5.1.2-RELEASE * 'v': 操作系统的版本号 *

2021-06-23 09:31:13 997

原创 PHP接口、抽象类、对象、类各自定义

最近发现远离了基础,工作之余重新整理一遍关于PHP的基础知识,重新梳理一下,以便加强运用。接口先说一下接口的特点1)对接口的使用是通过关键字implements(2)接口不能定义成员变量(包括类静态变量),能定义常量(3)子类必须实现接口定义的所有方法(4)接口只能定义不能实现该方法(5)接口没有构造函数(6)接口中的方法和实现它的类默认都是public类型的...

2021-06-17 00:11:01 382 2

空空如也

空空如也

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

TA关注的人

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