自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (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 268

转载 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 29534 8

原创 JSON.parseObject的几种用法

以下只是草稿,较粗糙,详细的用法请参考:FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换一.result格式:{"success":"true", "returnAddress":"123"} JSONObject jsonObject=JSON.parseObject(result); //转换成o...

2018-05-10 19:00:41 268690 11

转载 jasypt-spring-boot提示Failed to bind properties

jasypt-spring-boot提示Failed to bind properties。

2023-10-10 17:08:08 526

转载 功能:SpringBoot整合rabbitmq,长篇幅超详细

rabbitmq集成及详细使用demo

2023-02-23 15:23:58 161 1

原创 linux日志过滤某时间段的日志

linux日志过滤某时间段的日志

2023-01-18 14:55:16 739

转载 MySQL事务隔离级别中可重复读与幻读

MySQL事务隔离级别中可重复读与幻读

2022-12-06 17:49:22 1211 1

转载 Spring事务基础

Spring事务基础

2022-12-06 16:43:37 79

转载 组件分享之Java组件——springboot各种使用demo大合集

组件分享之Java组件——springboot各种使用demo大合集

2022-12-06 16:10:32 76

原创 Java常用的maven组件汇总

java一些常用maven库的api组件汇总

2022-09-23 16:52:05 688

转载 java实现写大量数据到文件中

java导出txt,csv,excel

2022-08-17 14:39:08 1937

转载 RabbitMQ的工作模式及原理

RabbitMQ的工作模式及原理

2022-08-10 15:29:17 159

原创 zookeeper断线重连无鉴权

zk断线重连后,鉴权失败

2022-08-01 18:16:49 852

原创 Collection.sort首字母排序

Collection.sort首字母排序

2022-06-30 09:54:04 401

转载 SpringBoot构建项目框架体系

一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么“一定是最好的”标准,但一个优秀的后端接口和一个糟糕的后端接口对比起来差异还是蛮大的,其中最重要的关键点就是看是否规范!本文就一步一步演示如何构建起一个优秀的后端接口体系,体系构建好了自然就有了规范,同时再构建新的后端接口也会十分轻松。所需依赖包这里用的是SpringBoot配置项目,本文讲解的重点是..

2022-05-24 18:21:25 271

转载 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 2755 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 391

原创 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 218

原创 在Docker本机里执行虚拟机的命令

docker exec -it cc-php bash -c "php -m"

2022-04-24 11:09:28 1488

原创 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 235

原创 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 1239

转载 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 1200

转载 ExecutorService 的理解和使用

前言:我们之前使用线程的时候都是使用new Thread来进行线程的创建,但是这样会有一些问题。如:a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于:a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免

2021-11-16 21:10:00 1488

原创 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 3951

转载 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 351

原创 下载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 480

原创 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 5434

原创 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 3731

转载 100道MySQL常见面试题总结

前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要

2021-02-04 10:33:44 346

转载 使用Redis实现实时排行榜

游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。一个典型的游戏排行榜包括以下常见功能:1. 能够记录每个玩家的分数;2. 能够对玩家的分数进行更新;3. 能够查询每个玩家的分数和名次;4. 能够按名次查询排名前N名的玩家;5. 能够查询排在指定玩家前后M名的玩家。更进一步,上面的操作都需要在短时间内实时完成,这样才能最大程度发挥排行榜的效用。...

2021-01-16 18:41:22 1214

转载 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 341

转载 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 969

原创 解决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 618

原创 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 338

转载 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 3448

转载 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 1416

原创 Composer install失败Could not delete...........解决方案

问题:解决:composer install --no-plugins

2020-12-07 18:09:54 2093

转载 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 1187

转载 使用PHP操作ElasticSearch

网上很多关于ES的例子都过时了,版本很久,这篇文章的测试环境是ES6.5通过composer 安装composer require 'elasticsearch/elasticsearch'在代码中引入require 'vendor/autoload.php';use Elasticsearch\ClientBuilder;$client = ClientBuilder::create()->setHosts(['172.16.55.53'])->build();

2020-11-24 16:27:45 501 1

转载 PHP中pack、unpack的详细用法

PHP中有两个函数pack和unpack,很多PHPer在实际项目中从来没有使用过,甚至也不知道这两个方法是用来干嘛的。这篇文章来为大家介绍一下它俩到底是用来干啥的。packstring pack ( string $format [, mixed $args [, mixed $... ]] )该函数用来将对应的参数($args)打包成二进制字符串。其中第一个参数$format,有如下选项(可选参数很多,后面会选几个常用的讲解):Code Description a

2020-10-21 17:51:11 221

docker 开机自启动

docker 开机自启动

2022-04-25

<<合伙人协议>>模板下载

合伙人协议模板

2022-03-26

dubbo-2.6.0

dubbo-2.6.0源码;

2018-09-10

空空如也

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

TA关注的人

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