- 博客(148)
- 资源 (3)
- 收藏
- 关注

转载 yum安装 lnmp (linux+nginx+php7.2+mysql5.7)
1、第一步先更新yum update2、yum安装nginx安装nginx最新源:yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum repolist enabled | grep "nginx*"安装nginx...
2019-11-12 15:31:05
311

转载 FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。JSONObject:fastJson提供的json对象。JSONArray:fastJson提供json数组对象。我们可以把JSONObject当成一个Map<String,Object>来看,只是JS...
2018-06-22 18:35:26
29929
8

原创 JSON.parseObject的几种用法
以下只是草稿,较粗糙,详细的用法请参考:FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换一.result格式:{"success":"true", "returnAddress":"123"} JSONObject jsonObject=JSON.parseObject(result); //转换成o...
2018-05-10 19:00:41
271231
11
转载 docker容器中的前台程序和后台程序,为什么一定要前台运行
使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。在镜像(或容器)中安装SSH Server,这样就能保证多人进入,不建议使用,具体见。目前了解的可以使用以下3种方法,具体用哪种方法,依据实际情况,生产情况下,通常用。之后会进入容器,如果想保持容器后台运行,我们可以 Ctrl + p + q。提供一个伪终端,类似前台进程,查看容器运行状态,也可以看到,容器处于。,再次查看容器运行状态,也可以看到容器处于up。,可以看到容器处于运行状态,即up。运行容器时,需要有前台进程,
2024-06-21 10:44:50
299
转载 jasypt-spring-boot提示Failed to bind properties
jasypt-spring-boot提示Failed to bind properties。
2023-10-10 17:08:08
1123
转载 SpringBoot构建项目框架体系
一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮大的,其中最重要的关键点就是看是否规范!本文就一步一步演示如何构建起一个优秀的后端接口体系,体系构建好了自然就有了规范,同时再构建新的后端接口也会十分轻松。所需依赖包这里用的是SpringBoot配置项目,本文讲解的重点是..
2022-05-24 18:21:25
335
转载 Go 搭建一个简单 WebSocket
Go 搭建一个简单 WebSocket 服务端代码例子 test.go, 如下:package main import ( "fmt" "log" "net/http" "golang.org/x/net/websocket") func Echo(ws *websocket.Conn) { var err error for { var reply string if err = websocket.Message.Receive(ws, &r
2022-05-19 18:03:08
2983
1
原创 golang linux 安装配置
tar -zxvf go1.17.linux-amd64.tar.gzmv go/ /usr/local/vim /etc/profile#以下添加到profileexport GOROOT=/usr/local/goexport GOPATH=/home/test/GoPathexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOROOT/binexport PATH=$PATH:$GOPATH/binexport GO111MODULE=auto.
2022-05-19 17:34:24
482
原创 JUint单元测试连接池
目录:连接池类:package com.yuntongxun.cc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.*;import com.alibaba.druid.pool.DruidData
2022-05-07 16:19:12
267
原创 Docker nginx+php72+php74+mysql57, 并安装gd和mysql扩展
运行docker:$ sudo systemctl start docker1. 复制配置文件到宿主机:# 创建宿主机目录结构 $ mkdir -p /www/docker/nginx/logs $ mkdir -p /www/docker/php/php72 $ mkdir -p /www/docker/php/php74 $ mkdir -p /www/web # 创建 nginx 容器 $ docker run -d --name nginx --networ
2021-12-15 15:29:36
305
原创 VirtualBox安装增强功能
1.选择安装增强功能,如图12.若在点击“安装增强功能”后出现错误,如图2(若未出现错误则到第3步)2.1若使用的是桌面版则点击DVD进行弹出2.2若使用的是server版则输入eject命令进行弹出弹出后再次点击安装增强工作按钮3安装3.1若使用的是桌面版则点击DVD进行安装3.2若使用的是server则输入以下命令mkdir /mnt/ 创建挂载目录sudo mount /dev/cdrom /mnt/ 进行挂载cd /mnt/ 切换到/mnt/目录中若出现以下内容
2021-11-29 17:49:24
1318
转载 Docker安装lnmp
1.初始化账号密码登陆xshell,开始装Docker一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove...
2021-11-29 17:42:57
1260
转载 ExecutorService 的理解和使用
前言:我们之前使用线程的时候都是使用new Thread来进行线程的创建,但是这样会有一些问题。如:a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于:a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免
2021-11-16 21:10:00
1599
原创 tcpdump的常用方法
有root的权限才能使用。如果是普通用户,要使用sudo 。1) 抓全量包tcpdump -i any -w /tmp/11.cap2) 针对网卡抓包Tcpdump -i eth0 -w /tmp/11.cap3) 针对某个IP地址抓包Tcpdump -i any host xx.xx.xx.xx -w /tmp/11.cap4) 针对某个端口抓包Tcpdump -i any port...
2021-11-11 11:48:28
4240
转载 Golang通过git clone beego框架报错 error: while accessing https://github.com/astaxie/beego/info/refs fatal:
在Centos6.4尝试搭建beego框架,使用git命令clone时报错# cd .; git clone https://github.com/astaxie/beego /www/project/src/github.com/astaxie/beegoInitialized empty Git repository in /www/project/src/github.com/astaxie/beego/.git/error: while accessing https://githu
2021-07-14 23:22:02
392
原创 下载golang依赖异常解决
go modules项目执行go build时异常:main.go:11:2: module github.com/astaxie/beego: Get "https://proxy.golang.org/github.com/astaxie/beego/@v/list": dial tcp 216.58.200.49:443: connectex: A connection attempt failed because the connected party did not properly res
2021-06-11 15:19:31
565
原创 Go语言——cap函数详解
对于一个切片,可以看作由一个左指针和一个右指针以及capacity组合而成array = []int{1,2,3,4,5,6,7,8,9}// 从array取,左指针索引为0,右指针为5,切片是从array切的,// 而且cap函数只计算左指针到原array最后的值的个数slice = array[0:5] // slice ==> {1, 2, 3, 4, 5}cap(slice) // == 9,因为左指针索引为0,到结尾有9个数,cap为9slice = slice[2:]
2021-04-11 17:35:37
5980
原创 hyperf获取请求IP方法
hyperf获取请求IP方法:use Hyperf\HttpServer\Contract\RequestInterface;/*** @Inject* @var RequestInterface*/protected $request;/** * 获取客户端ip地址 * @return mixed */public function ip(){ $res = $this->request->getServerParams(); if(isse...
2021-03-01 17:31:02
4042
转载 100道MySQL常见面试题总结
前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要
2021-02-04 10:33:44
426
转载 使用Redis实现实时排行榜
游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。一个典型的游戏排行榜包括以下常见功能:1. 能够记录每个玩家的分数;2. 能够对玩家的分数进行更新;3. 能够查询每个玩家的分数和名次;4. 能够按名次查询排名前N名的玩家;5. 能够查询排在指定玩家前后M名的玩家。更进一步,上面的操作都需要在短时间内实时完成,这样才能最大程度发挥排行榜的效用。...
2021-01-16 18:41:22
1308
转载 lnmp、lamp、lnmpa一键安装包(Updated: 2021-01-06)
lnmp、lamp、lnmpa一键安装包(Updated: 2021-01-06)这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP),适用于CentOS 6~8(包括redhat)、Debian 6~10、Ubuntu 12~20的32位和64位。脚本特性持续不断更新,支持交互、无人值守安装 源码编译安装,大多数源码是最新stable版,并从官方网
2021-01-12 18:18:51
400
转载 LNMP下提示File not found问题的解决方法
前言一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。最近在配置LNMP(Linux Nginx MariaDB Php-fpm)的时候遇到了1个问题:访问网站首页始终提升File not found。最终解决后总结一条就是:网站根目录的权限问题。起因说说事情的起因。本人用的系统是Manjaro Linux系统。所以用一条命令装好LNMP环境: sudo pacman -S mariadb nginx php。刚开始,我把symfony项目放在我的家目录,也就是~/proj.
2021-01-07 16:35:54
1103
原创 解决VM VirtualBox redis connection refused: connect遇到的坑
环境VM VirtualBox安装虚拟机CentOS 71、redis.conf配置文件中 注释 bind 127.0.0.12、防火墙关闭(或添加可访问的端口,具体不在此描述)最后一个坑 虚拟机网络配置 使用网络地址转换的方式时,需要配置端口转发规则,添加redis服务6379端口...
2020-12-28 10:50:52
686
原创 Linux 中将用户添加到指定组
添加组usermod -a -G root dev修改组usermod -g root dec删除组gpasswd -d dev rootgpasswd -a dev root //将用户dev加入到root组
2020-12-25 14:16:57
370
转载 php中$_POST接收不到参数问题
问题描述:PHP可以接收_GET、_SERVER、_COOKIE等参数,php://input可以读取没有处理过的POST数据,独独_POST接收不到post参数。原因:php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带来的压力较小,并且不需要特殊的php.ini设置。php://input不能用于enctype=multipart/form-data”不过我通过代码对比总结,得出结果如下:1.Coentent-Type为ap.
2020-12-16 09:16:32
3828
转载 Linux命令——根据端口号查进程
linux环境下,我们常常会查询进程号pid最常用ps -ef |grep xx查出的数据第二列(16615)是elasticsearch的进程号通常我们会根据端口号查进程号,或者通过进程号查端口号1,lsof根据进程pid查端口lsof -i | grep pid根据端口port查进程lsof -i:port2,netstat根据进程pid查端口netstat -nap | grep pid根据端口port查进程netstat -...
2020-12-09 16:57:22
1483
原创 Composer install失败Could not delete...........解决方案
问题:解决:composer install --no-plugins
2020-12-07 18:09:54
2398
转载 Windows-ElasticSearch安装和启动
步骤一:下载ES压缩包 ElasticSearch分为Linux和Window版本,基于我们主要学习的是ElasticSearch的Java客户端的使用,所以我们课程中使用的是安装较为简便的Window版本,项目上线后,公司的运维人员会安装Linux版的ES供我们连接使用。 ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch 步骤二:安装ES服务 Window版的ElasticSearch的安装
2020-11-24 17:35:09
1267
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人