- 博客(120)
- 收藏
- 关注
原创 344 监控数据库登录ip
使用内建函数 INET6_ATON() 将客户端IP地址(使用 CONNECTION_ID() 获取)转换为整数,并插入到login_logs表的ip_address列中。请注意,在上述示例中,your_database.your_login_table 应替换为你实际用于进行用户登录验证的数据库表。your_database.your_login_table:替换为你实际用于进行用户登录验证的数据库表。使用 NOW() 函数获取当前的时间戳,并插入到login_logs表的login_time列中。
2023-10-26 13:12:16 127
原创 243.Mengodb 的使用场景
高可用性和可伸缩性:MongoDB 内置了复制和故障转移机制,支持数据的自动切换和恢复,具有高可用性和可伸缩性,而 MySQL 需要通过复杂的集群技术来实现高可用性和可伸缩性。数据模型灵活:MongoDB 的文档模型灵活,可以存储半结构化数据,更适合于非结构化的数据存储,而 MySQL 更适合存储结构化数据。高性能查询:MongoDB 支持丰富的查询语法,包括聚合、文本搜索等,查询性能较好,而 MySQL 查询语法相对简单,性能较弱。
2023-02-13 19:44:11 203 1
原创 242.在 Linux 上运行 Docker 项目
接下来,你就可以在 Linux 机器上运行任何 Docker 项目了。需要注意的是,不同的项目可能有不同的要求,因此你需要检查其文档以获取详细的安装和配置指导。如果所有步骤都顺利进行,运行的 Docker 容器将输出“Hello from Docker”的消息,表明 Docker 安装成功。如果要在 Linux 上运行 Docker 项目,你需要安装 Docker Engine。
2023-02-12 22:03:10 314
原创 241 php在linux环境手动更新opcache 的方法
可以使用 opcache_reset() 函数在命令行更新 opcache 的缓存。这将在命令行中重置 opcache 缓存。请注意,需要在 PHP 中安装并启用 opcache 扩展,才能使用该函数。
2023-02-10 13:35:52 383
原创 240 halo 一个spring-boot 博客开源项目
一个spring-boot 博客开源项目https://docs.halo.run/getting-started/prepare
2023-01-14 20:56:24 205
原创 238 springboot相关知识
在写上面的代码之前,我是先跟着视频配置了一下xml 的这个文件,然后使用IntenJ 那个软件右键,查看依赖然后reload 了一下,似乎很多依赖包就被放进去了。是用spring boot 写成功的第一段代码。
2023-01-05 22:55:59 112
原创 236 head first java 阅读相关的笔记和思考 1
接着java虚拟机就会执行main 方法在花括号间的函数所有指令。每个Java程序最少都会有一个类以及一个main().每个应用程序只有一个main() 函数。上面的这行代码 void 代表没有返回值,String[] 是用来约束参数的类型,这样声明之后就必须传String 的数组给此方法当参数,命名为args。
2022-12-04 20:39:35 150
原创 235 设置Shell脚本开机自启
注意#!/bin/sh这三行必须放在脚本前三行。否则可能会出现 服务 xxx.sh 不支持 chkconfig 或者 service xxx.sh does not support chkconfig。
2022-11-11 09:14:14 889
原创 【234】lumen项目针对高并发和负载过高的一些解决方案
lumen项目如果跑在阿里云8核16G的服务器上,不使用swoole加速的情况下并发只能到200,使用了swoole并发能到到800,如果把自建数据库换成阿里云的rds 单接口并发能到1200左右,如果采用了阿里云的slb和弹性伸缩服务,实际压测能够承受1w并发左右。阿里云有一个比较好用的功能是镜像功能,无论是系统盘还是数据盘都能够快速镜像,但是他的快照是有局限的,有的快照只能快照系统盘,有的只能快照数据盘。弹性伸缩的配置过程中需要配置几个报警规则,一个规则是增加服务器的,一个规则是缩减服务器。
2022-11-09 21:28:19 346
原创 232 node 项目部署流程
步骤一:安装结束后当前目录下会存在node_moudles包,cd进去node_modules/puppeteer/.local-chromium/linux-818858/chrome-linux/丢失包会显示在命令行,对应查找安装包的命令:【https://chrunlee.cn/article/puppeteer-centos-error-so.html】5.创建文件目录,命名随意,上传pdftool工具包,cd 到改目录下,终端输入npm install。服务器安装教慢,等待至安装成功。
2022-10-20 11:29:53 393
原创 230 洪亮java的一些面试记录
3、支持自动化配置,如下图。application.properties文件在引入springboot和未引入springboot时,是不一样的。1、内嵌Servlet容器,可以直接打成jar包,通过java-jar xx.jar运行项目。2、提供starter pom系列,简化maven的依赖加载,减少依赖冲突的发生。spring 和springboot 的区别。spring 处理的时候放到了三级缓存中。spring 如何解决循环依赖。starter 包,
2022-10-01 17:26:36 554
原创 227 微信登录验证 java_移动端第三方登录(微信)java验证并获取用户信息
https://blog.csdn.net/weixin_39941792/article/details/114792670添加链接描述
2022-09-11 07:44:46 169
原创 226 PHP做API开发该如何设计签名验证
sign=sign_value&p2=v2& p1=v1&method=cancel&p3=&pn=vn(实际情况最好是通过post方式发送),其中sign参数对应的sign_value就是签名的值。参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的,如不能将"转成”后再拼接)的方式拼接成一个字符串。第4步: 在上一步得到的字符串前面加上验证密钥key(这里的密钥key是接口提供方分配给接口接入方的),然后计算md5值,得到32位字符串,然后转成大写。唯一性:每次的签名是唯一的。
2022-09-04 18:40:06 147
原创 225 laravel微信支付比较好的插件 稳定的版本
https://pay.yansongda.cn/docs/v2/installation.html
2022-08-26 18:53:25 273
原创 【222】MyQSL技术内幕 InnoDB 存储引擎第二版 笔记
B+树索引是目前关系型数据库系统中查找最为常用和最为有效的索引。B+树索引的构造类似于二叉树,根据键值快速找到数据。B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从最早的平衡二叉树烟花而来,但是B+树不是一个二叉树。B+树索引并不能找到一个给定键值的具体行,B+树索引能找到的只是被查找数据行所在的页。然后数据库通过把页读到内存,再在内存中进行查找,最后得到要查找的数据。...............
2022-08-17 22:43:44 311
原创 【73_3】数据结构c语言版
一个线性表示n个数据元素的有限序列。学过mysql的可以理解为,mysql的那个表结构就是线性表。线性结构的特点其实很像数据库结构,其实很像数据库结构,要是没有数据库基础理解这本书的论述,非常难懂……算法2.1-----------算法开始---------------合并列表的方法(列表 La,列表Lb,列表Lc带着存储地址)//已知列表La和列表Lb 中的元素都是递增排列。//想要合并这两个表形成Lc,Lc也能递增排列。变量i 和变量j 初始值 设为1;...............
2022-08-08 22:57:16 439
原创 【219】慕课三千多的那个go工程师的培训课笔记 02 go语言的编程思想
【176】慕课三千多的那个go工程师的培训课笔记 01 go语言基础知识
2022-08-08 22:20:16 399
原创 【218】java课的一些笔记
Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模式、许多内置的网络协议以及对于动态下载的连网和离线应用程序的丰富支持。JavaEE是在JavaSE的基础上构建的,用来开发B/S架构软件,也就是开发企业级应用,所以称为企业版帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。JRE 是java程序运行的时候的环境,包含JWM 运行时所需要的核心类库。............
2022-08-06 07:27:40 1526
原创 【217】docker技术入门与实战
Docker容器虚拟化的好处Docker项目的发起人和Docker Inc.的CTO Solomon Hykes认为,Docker在正确的地点、正确的时间顺应了正确的趋势—即高效地构建应用。现在开发者需要能方便地创建运行在云平台上的应用,也就是说应用必须能够脱离底层机器,而且同时必须是“任何时间任何地点”可获取的。因此,开发者们需要一种创建分布式应用程序的方式,这也是Docker所能够提供的。举个简单的应用场景的例子。假设用户试图基于最常见的LAMP(Linux + Apache +MySQL + PH
2022-07-23 07:20:16 142
原创 【215】gin框架连接mysql数据库
package mainimport ( "fmt" "database/sql" _ "github.com/go-sql-driver/mysql")func main(){ db,err:=sql.Open("mysql","root:root@(127.0.0.1:3306)/djangoblog") if err != nil{ panic(err) } defer db.Close() if err:=db.Ping();err!=nil{ fmt.Printl
2022-07-22 07:28:57 1354
原创 【213】go语言问的比较多的面试题
new 和make的区别go语言类型分为值类型和引用类型。值类型包括,ifsbsaint float string bool struct array他们直接存储值,分配栈的内存空间,它们被函数调用完之后会释放。引用类型包括什么车 smcslice map chan他们存储的是一个地址,可以理解为指针,指针指向内存中真正存储数据的首地址,内存通常在堆分配,通过gc回收。区别new 的参数要求传入一个类型,而不是一个值。...........................
2022-07-19 07:18:18 121
原创 【212】php发送post请求有哪三种方法
https://www.php.cn/php-weizijiaocheng-190773.html添加链接描述
2022-07-05 14:21:52 424
原创 【210】PHP 定界符的用法
1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;2.在PHP定界符中的任何特殊字符都不需要转义;3.PHP定界符中的PHP变量会被正常的用其值来替换。参考资料1 PHP 定界符的用法 添加链接描述...
2022-07-03 09:35:01 108
原创 【209】go语言的学习思想
学习go语言我觉得敲代码很重要,要把一门语言应用起来,我觉得应该是你平时学习和要做什么事情的时候就要用,然后用给他参考资料:https://go.dev/doc/faq#What_is_the_purpose_of_the_project
2022-07-03 09:17:24 229
原创 【208】基于AccessToken方式实现API设计
一、举例说明:需求:A、B机构需要调用X服务器的接口,那么X服务器就需要提供开放的外网访问接口。分析:1、开放平台提供者X,为每一个合作机构提供对应的appid、app_secret。2、appid是唯一的(不能改变),表示对应的第三方合作机构,用来区分不同机构的。3、app_secret在传输中实现加密功能(秘钥),该秘钥可以发生改变的。4、为什么app_secret是可以改变的?调用接口需要appid+app_secret生成对应的access_token(临时性),如果appid和app_secret
2022-06-26 17:11:26 620
原创 【207】Apache崩溃的几个很可能的原因,apache崩溃几个
近来网站访问量增加很快,于是出来一大堆问题,折腾了好几天,记下一些操作总结,共享之,先说说Apache崩溃的一些可能性和相应的处理方法,从最简单的排查:1,磁盘空间不足这是最容易忽视的问题,现在的磁盘便宜,一般人的机器磁盘的空间都是有很多剩余的,不要想当然的认为不是你磁盘空间的问题,也许是日志?或者是你的缓存文件突然吃光了你的磁盘呢?df -h一下很容易的事情,磁盘空间不足会造成很多怪异的现象,Apache进程不断堆积不释放,由于出现“could not make child process * exit,
2022-06-25 11:13:02 704
原创 【206】使用php语言去生成go语言的代码
我觉得我很好的找到了一个映射学习的方法,因为php语言我是熟悉的,所以我可以用php 去生成go语言的代码,这样我既没有扔下php,也学会类go语言这样不是很好吗,哈哈哈。同样的我是不是也可以类比生成python和java的代码了,把他们给大一统了,这样我php仍然是最好的语言,哈哈哈。...
2022-06-19 18:24:47 270
原创 【205】php array_数组常用函数的用法注意点
1、字符串键名相同时,array_merge()后边值覆盖前面的值,+是前盖后;2、数值键名相同时,array_merge()不会覆盖,+是前盖后;https://blog.csdn.net/changfangyuansh/article/details/114589119
2022-06-14 13:20:16 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人