自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangyuewei.com

tangyuewei.github.io

  • 博客(76)
  • 资源 (19)
  • 收藏
  • 关注

原创 Spring Boot与Redisson的整合。分布式锁

Spring Boot与Redisson的整合可以帮助您在Spring Boot应用程序中使用分布式锁、缓存等功能。以上步骤仅提供了一个简单的Spring Boot与Redisson整合的指导,实际应用可能需要更多的配置和实现。现在您可以在您的Spring Boot应用程序中使用Redisson的功能。您可以根据您的需求,使用分布式对象、消息队列等功能。中添加Redisson的配置。(Gradle)文件中添加Redisson的依赖。在您的Spring Boot项目的。

2023-08-17 17:16:49 1099 2

原创 使用postman操作ES

开发中,我们经常会要操作ES,一般需要下载工具才能管理ES。,kibana,postman等,本文介绍使用postman操作ES,shopping索引名。注:请在postman设置headers的值为。body raw表示请将相关参数放在Body raw中。...

2022-08-05 11:16:30 7711 1

原创 使用Jmeter进行压力测试

使用JMeter之前,先安装JAVA环境。JMeter进行压力测试和性能测试都是很好的工具。

2022-08-05 11:12:25 354 1

原创 MySQL使用存储过程批量插入数据

开发时,我们经常需要批量构建数据,使用此方法可快速构建数据。

2022-07-15 10:07:37 620

原创 go语言环境搭建

下载安装下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/验证安装打开命令行输入go version命令,查看安装的Go版本。(如没有显示版本则需配置环境变量)配置环境变量变量名GOPATH:变量值go的安装目录变量名Path: 变量值go\bin的安装目录安装开发工具vscode官方下载地址设置代理,安装go扩展查看代理GOPROXYgo env官方操作说明设置

2022-02-16 13:57:03 445

原创 SpringBoot测试controller

在springboot中我们写测试类测试service时比较容易,但当我们测试controller时一般用的是postman,本文我将介绍如何使用测试类测试controller引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId></dependency>.

2021-11-15 14:17:05 5313

原创 GitBook简明教程

安装npm install gitbook -g使用新建文件夹,建议用书名。如:把时间当作朋友在目录下新建README.md 和 SUMMARY.md.README.md是书籍的简单介绍,如:This is a book powered by [GitBook](https://github.com/GitbookIO/gitbook).SUMMARY.md是书籍的目录结构,如:* [Chapter1](chapter1/README.md) * [Section1.1](cha

2021-10-29 16:55:34 180

原创 新一代文件传输工具croc,croc的基本操作

概述croc 是一种工具,可以让任何两台计算机简单安全地传输文件和文件夹。 AFAIK,croc 是唯一可以执行以下所有操作的 CLI 文件传输工具:允许任意两台计算机传输数据(使用中继)提供端到端加密(使用 PAKE)实现轻松的跨平台传输(Windows、Linux、Mac)允许多个文件传输允许恢复被中断的传输不需要本地服务器或端口转发ipv6 优先和 ipv4 回退可以使用代理,比如tor下载安装下载地址安装完成后在命令行输入croc -v,检查是否正确安装windo

2021-07-28 14:54:23 3459

原创 Java集合获取交集、并集、重复元素

使用场景:如当一个用户的菜单发生变更了,不能直接删除全部,重新新增数据。需要判断用户本次操作后哪些是新增的,哪些是不用变的,哪些是需要删除的。List newList = new ArrayList();//新集合newList .add(1);newList .add(2);newList .add(3);newList .add(4);newList .add(4);List oldList= new ArrayList();//老集合oldList.add(3);oldList..

2021-07-15 09:59:49 436

原创 git fetch upstream报错,OpenSSL SSL_read: Connection was reset错误码10054

在执行git fetch upstream时报错。fatal: unable to access ‘https://github.com/xx’: OpenSSL SSL_read: Connection was reset, errno 10054分析原因:SSL证书相关问题尝试解决办法:执行git config --global http.sslVerify "false"解除ssl验证。再次执行git fetch upstream成功。...

2021-06-28 09:46:16 490

原创 linux发起http请求,GET、POST

GETcurl(推荐)curl -v "https://test.com/login?username=tyw&password=123"curl "https://test.com" # URL指向的是一个文件或者图片可以直接下载到本地curl -i "url" # 显示全部信息curl -I "url" # 只显示头部信息curl -v "url" # 显示get请求全过程解析wgetwget "https://test.com/login?username=tyw&

2021-06-10 13:29:27 681

原创 Mac OS Homebrew常用命令

列出已安装的软件brew list安装软件brew install nginx卸载软件brew uninstall nginx更新软件brew upgrade nginx检索软件库brew search wget检测Homebrewbrew doctor 列出brew services运行中服务brew services list运行服务brew services run nginx# 后台运行服务brew services start nginx...

2020-12-15 16:30:50 283

原创 Java字符串Base64编码、解码

Java Base64编码、解码public static void main(String[] args) { String decoderString="YWRtaW4="; String encoderString="admin"; //base64解码 BASE64Decoder decoder = new BASE64Decoder(); //base64编码 BASE64Encoder encoder = new BASE64Encoder(); try {

2020-12-11 14:58:45 1934

原创 IDEA中拉取SVN代码报错 svn: E230001

IDEA中拉取/提交SVN代码报错Error:svn: E170013: Unable to connect to a repository at URL ‘https://172.168.11.142/svn/xxx’svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname, issuer is not trusted服务器的SSL证书验证失败,证书曾

2020-11-20 08:50:02 1626

原创 Maven配置MAVEN_OPTS

windows配置MAVEN_OPTS打开命令行工具,输入mvn -version回车上图说明Maven环境配置OK。输入 set MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m回车再次输入mvn -version回车如上图则设置完成。如果输入mvn -version报错,则是本地的maven环境配置的有问题,可搜索maven环境搭建,本文不阐述。Linux配置MAVEN_OPTS可以通过设置环境变量解决该问题, 编辑文件 /etc/profi

2020-11-06 16:43:49 9115

原创 elasticSearch使用Ik分词,Kibana查询Ik分词

准备工作下载安装elasticsearch,本文案例使用的是elasticsearch-6.2.4版本修改elasticsearch-6.2.4\config目录下elasticsearch.yml# 集群名cluster.name: tyw# 节点名node.name: tyw-node-1# 访问ip,此处设置为允许所有来源network.host: 0.0.0.0# 暴露端口http.port: 9200下载ik分词器(注意要与上面es的版本兼容)将ik分词器放

2020-08-13 10:31:51 2070

原创 mysql字段值中带空格、mysql查询参数带空格的查询方法

问题描述当我们在使用mysql查询的时候,如果数据库中的这个字段的值含有空格(字符串内部,非首尾),或者我们查询的参数中间有空格,而字段值中没有空格。那么我们很有可能就什么都查不到。假如有下面的一张表content:idtitle1我 爱 中国2百 度查询语句如下: select * from content where title = '我爱中国'; select * from content where title like '%我爱中国%'

2020-08-13 09:24:42 6954

原创 IDEA快捷键大全,收藏起来

Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W递进式选择代码块。可选中光标所

2020-07-31 16:49:30 192

原创 Java中arraylist删除index之后的元素

快捷取出index之前的元素,删除index之后的元素有这么一个场景,当前数组中有50个元素,不同的用户需要取不同的数量。因此,当用户需要多少个元素时就返回多少个,减少多余数据的传输。处理方式: ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); list.add("6"); list.add("7");

2020-07-28 09:08:19 794

原创 Github上Fork的项目同步更新、提交更新

同步更新进入fork的项目仓库,点击上面的Pull request点击右上角New pull request打开Comparing chanages,这时base respository是你fork的项目,右边head respository是你自己的仓库。默认都是master分支更改左边选择为自己的仓库。此时页面会刷新,(若不能选可点击compare across forks),右边选择你要拉取更新的仓库。选择后会跳转到代码合并页面点击Create pull request会弹出一

2020-07-15 13:47:28 664

原创 Mybatis中resultType为map时,null值的字段不返回问题

问题描述<select id="getCompanyRoadshow" parameterType="map" resultType="map"> SELECT id, name, addr FROM user WHERE id = #{id} </select>以上查询,当addr字段值在数据库中为null

2020-07-01 14:06:34 2111

原创 使用docker-compose搭建 Redis 集群,Sentinel 集群

搭建 Redis 集群一主两从环境,docker-compose.yml配置如下:version: '3.1'services: master: image: redis:4.0.11 container_name: redis-master ports: - 6379:6379 slave1: image: redis:4.0.11 container_name: redis-slave-1 ports: - 6380

2020-06-10 15:23:56 212

原创 docker无法登陆harbor私服或者远程服务器相关问题

本文列举了几种情况导致docker无法登陆harbor服务器本机无法登陆Harbor同一机器,安装了docker和harbor,登陆时报错信息如下WARNING! Using --password via the CLI is insecure. Use --password-stdin.[Error response from daemon: Get http://harbor.tangyuewei.com/v2/: Get http://192.168.200.128/service/tok.

2020-06-10 13:37:35 16494 2

原创 NPM YARN设置私服,设置淘宝镜像

NPM配置镜像仓库查看默认仓库地址npm config get registry# 输出为:https://registry.npmjs.org/修改默认仓库地址# 设置为私服地址http://nexus.tangyuewei.com/repository/npm-public/npm config set registry http://nexus.tangyuewei.com/repository/npm-public/# 设置为淘宝镜像地址npm config set

2020-06-03 09:04:23 4330 2

原创 使用 Java 开发 MQTT 客户端

引入相关依赖本例中使用 Maven 来管理依赖的库文件,打开 pom.xml,加入以下的 JAR 依赖,等待完成相关 JAR 包的下载。<dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.0</version>&l

2020-05-28 11:28:22 1638

原创 JS、CSS文件按需缓存

用户反馈网站出现问题,修改js文件上线后,刷新页面后js并未加载修改后的js,使用的还是本地缓存的js代码。强制刷新一般就会重新去服务器获取新的js代码。但不能让用户每次都这样子去做。如何才能让浏览器使用最新的js文件呢?在后面加一个版本号<script type="text/javascript" src="../js/common.js?v=1" ></script>修改js的文件名<script type="text/javascript" s.

2020-05-14 15:31:57 778

原创 Oauth 2.0的几种授权模式及应用场景

Oauth 2.02012年10月,OAuth 2.0协议正式发布为RFC 6749。现在百度开放平台,腾讯开放平台等大部分的开放平台都是使用的OAuth 2.0协议作为支撑。概述OAuth是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。在OAuth 2.0的认证和授权的过程中主要包括以下...

2020-04-16 08:44:46 2245 1

原创 关于微服务架构方案选型

关于微服务架构方案选型推荐优先采用 Spring Cloud Alibaba 方案概述目前业界对 Spring Cloud 使用最广的就是 Spring Cloud Netflix 了。2018年12月12日 Spring Cloud Netflix项目宣布已经进入维护模式 官方新闻什么是维护模式?将模块置于维护模式意味着Spring Cloud团队将不再向该模块添加新功...

2020-04-08 09:48:21 885

原创 spring boot整合es,及相关问题解决

引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>...

2020-04-02 09:08:53 625

原创 如何使网站支持https访问?nginx配置https证书

购买SSL证书要想使用https访问你的网址,首先得拥有颁发的SSL证书。我这里申请的是阿里云免费的,有效期为一年,过期后再重新申请。申请SSL证书购买后,可在阿里云的搜索框输入证书关键字进入到控制台。点击证书申请,按照提示填写完相关信息就会给你签发了。证书下载证书签发完成后如下图所示。点击下载。在右侧选择下载对应服务器的压缩包。此处我的是nginx服务器,其他服务器类型自行选择部署S...

2020-01-03 16:06:51 1067

原创 目前主流的微服务架构方案

Spring Cloud Netflix第一套微服务架构解决方案:Spring Boot Spring Cloud NetflixSpring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用 Spring Cloud 开发人员可以快速地支持实现这些模式的服务和应用程序...

2019-12-30 11:08:35 2719 1

原创 参加全国硕士统考的你们准备好了吗?

2020年全国硕士研究生招生考试即将在本周末进行,研招网也在14号就开放了准考证下载,需要考生自身下载并打印。建议多打印一份作为备份,并把下载的pdf保存起来。复试还用的上呢,毕竟有备无患。程序员不应该多学好技术,需要考研吗?答案是肯定的。技术知识不克或缺,学历是锦上添花。笔者是一名工作几年的程序员,一方面想着继续学习、提升自我见识扩大人脉,一方面想着拿一个更高的学历说不定可以升职加薪...

2019-12-17 18:33:45 897

原创 maven项目使用Log4j 日志文件配置

Slf4j 简介slf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger,JDK 自带的 java.ut...

2019-12-12 13:41:30 1880

原创 springboot应用解决跨域,网关跨域,微服务cors跨域

// ----------------------------- 解决跨域 Begin -----------------------------private static final String ALL = "*";private static final String MAX_AGE = "3600L";@Beanpublic RouteDefinitionLocator dis...

2019-12-05 20:14:56 841

原创 关于初始化HashMap的默认值

java开发中,经常使用到HashMap。优雅的程序员安装了阿里巴巴编码规范插件的话,使用HashMap会提示为什么要设定初始值大小呢?如果没设置初始值的话,还是会默认给你设定一个初始值的。不过初始值为16。如果实际使用长度大大超过初始值的话,容器的容量会一次次被迫扩大,扩大时会重建hash表,严重影响性能。初始值设置多大合适呢比如我们想放置8个元素,设置Map<Strin...

2019-12-05 19:39:20 3810

原创 解决IDEA启动项目报错:Unable to open debugger port (xx):java.net.BindExceptionAddressalready in use: JVM_Bind

idea启动tomcat项目时,弹出端口被占用错误Error running 'Tomcat 8.0.47': Unable to open debugger port (127.0.0.1:49323): java.net.BindException "Address already in use: JVM_Bind"解决方案如下:1.查看启动端口,找到debugger port。...

2019-10-10 19:08:28 5042

原创 Linux 常用命令,Root 账户密码,允许远程登录,修改 Hostname,关闭防火墙

后台守护运行nohup java -jar -Xms512m -Xmx512m -Xmn128m -Dspring.config.location=./application.yml /usr/local/webapp/webapp-0.0.1-SNAPSHOT.jar >./start.log &查看进程ps -ef|grep name查看日志tail -f log....

2019-06-12 09:49:55 500

原创 mysql基本命令,索引及优化

下载地址:https://www.mysql.com/downloads/#创建和使用数据库显示数据库show databases; 创建数据库create database test; 访问数据库mysql> use test; 显示表show tables; 创建表 create table `user` ( `id` int(11) not nul...

2019-06-04 10:42:14 212

原创 MONGODB更新某个字段的值为当前值自增

mysql中更新时可以使用update table set column = column+1, 查阅mongodbTemplate的方法中有个update inc(String key, Number inc),但是无法直接使用。因为是非静态的方法,所以需要先获得实例。 如下:Update update = new Update();mongoTemplate.upsert(que...

2019-06-04 10:27:53 8040

原创 解决跨域设置Cookie问题

如a.123.com跨域访问b.123.com/request、b.123.com服务器使用nginx允许跨域,Access-Control-Allow-Origin:*如果a、b服务不在同一个服务器前台页面请求报错信息为:Access to XMLHttpRequest at 'http://b.123.com' from origin 'http://a.123.com'...

2019-04-10 10:16:30 21399

API接口文档模版.zip

非常简洁的API接口文档模版,一看就懂,对接的人看到此文档会觉得开发人员非常友好!下载收藏起来吧

2021-07-23

阅读ppt分享《学习敏捷-构建高效团队》

本PPT为阅读《学习敏捷-构建高效团队》之后分享所创作,可以作为学习参考使用。PPT有涉及到Scurm、极限编程、精益和看板。下载前请阅读此处。

2020-11-06

elasticsearch-6.2.4&kibana-6.2.4.zip

elasticsearch-6.2.4版本,包含ik分词。kibana-6.2.4-windows-x86_64。

2020-08-13

harbor-offline-installer-v2.0.0.tgz

Docker私有镜像仓库Harbor-v2.0.0安装,harbor-v2.0.0安装包。Harbor是一个开放源代码注册中心,可通过策略和基于角色的访问控制来保护工件,确保扫描图像并消除漏洞,并将图像签名为受信任的。Harbor是CNCF毕业的项目,可提供合规性,性能和互操作性,以帮助您跨Kubernetes和Docker等云原生计算平台持续,安全地管理工件。

2020-07-23

junit、maven、markdown、mybatis工具书

书籍-JUnit 实战第二版.pdf、书籍-Maven 权威指南中文版.pdf、书籍-Markdown 语法说明(简体中文版).pdf、书籍-MyBatis3 用户指南中文版.pdf

2019-07-08

微服务架构系列.zip

包含企业应用架构模式.pdf、轻量级微服务架构(上册).pdf、轻量级微服务架构(下册).pdf、人人都是架构师.pdf

2019-07-05

深入理解计算机系统(原书第三版).zip.003

扫描版《深入理解计算机系统(原书第三版)》pdf。机械工业出版社出品,龚奕利、贺莲翻译。兰德尔E.布莱尔特著。深入理解计算机原理 原版太大,超过500M了,分为3部分,此为第三部分。警告:3部分一起下载方可正确解压出来!!!

2019-07-05

深入理解计算机系统(原书第三版).zip.002

扫描版《深入理解计算机系统(原书第三版)》pdf。机械工业出版社出品,龚奕利、贺莲翻译。兰德尔E.布莱尔特著。深入理解计算机原理 原版太大,超过500M了,无法放在一个文件下,分为3部分,此为第二部分。警告:3部分一起下载方可正确解压出来!!!

2019-07-05

深入理解计算机系统(原书第三版).zip.001

扫描版《深入理解计算机系统(原书第三版)》pdf。机械工业出版社出品,龚奕利、贺莲翻译。兰德尔E.布莱尔特著。深入理解计算机原理 原版太大,分为3部分,此为第一部分。警告:3部分一起下载方可正确解压出来!!!

2019-07-05

MongoDB3.6.7安装包

MongoDB3.6.7linux安装包,MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

2018-11-29

区块链十五讲

深入理解区块链技术必看,超值15翩详细文档,入门及提升神器。强烈建议下载收藏

2018-07-20

以太坊智能合约

以太坊开发第二篇,以太坊智能合约开发。后续发行自己的代币

2018-04-09

以太坊开发私有链

以太坊开发私有链搭建流程,实操作一。第二篇为我的智能合约(文件无第二篇,第二篇已上传)

2018-04-09

solr分布式部署

2016-09-12

java导出文档

java导出文档

2016-08-01

空空如也

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

TA关注的人

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