- 博客(44)
- 收藏
- 关注

原创 HttpClient-GET|POST|DELETE|PUT 使用
使用HttpClient编写http请求工具类工具类目前支持GET|POST|DELETE|PUT,而且可以设置请求入参上代码,pom引用,测试类。本人一直在用,亲测好用代码import lombok.extern.slf4j.Slf4j;import org.apache.http.Header;import org.apache.http.HttpEntity;import ...
2019-11-26 00:16:06
362

原创 intellij idea如何将普通项目变成maven项目
在git上创建了一个项目,打开之后发现不是maven的。需要调整成maven项目。第一步:在项目下新建一个pom文件第二步:在pom文件上右键 选择 “Add as Maven Project”第三步:在pom文件中输入需要的 groupId、artifactId可以参考下面的文件<?xml version="1.0" encoding="UTF-8"?><...
2019-11-22 14:09:51
1532
2

原创 阿里云配置Mysql数据库远程链接
在阿里云上搭建好了Mysql,希望可以用远程访问。这个时候就需要设置一下阿里云服务器的一些配置。1.先登录阿里云的Mysql数据库 1.先远程到阿里云的服务器 2.执行脚本 mysql -u root -h localhost -p 【其中root表示数据库登录名】 3.再输入数据库的密码root@iZm5ehcixm5361wjbi0od4Z:~# mysql -u ro...
2018-11-22 21:30:00
973

原创 阿里云Ubuntu 16.04 部署Mysql数据库
阿里云Ubuntu 16.04 - 部署Mysql数据库买了一台阿里云的服务器,想搞搞事情。于是乎,准备搭建了Mysql数据库,下面是具体的操作流程1.安装mysql服务端执行 sudo apt-get install mysql-serverroot@*************:~# sudo apt-get install mysql-serverReading package ...
2018-11-22 20:28:26
2648

原创 Spring boot - java.net.ConnectException: Connection refused: connect
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-11-15 21:51:19
6688
1
原创 【运维部署】亚马逊云服务器安装后通过Xhell远程登录提示“所选的用户密钥未在远程主机上注册。请再试一次”
发现提示:“userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]”最新亚马逊云服务准备扩容,新建了一台Ubuntu服务器,密钥对使用原来服务器上的密钥对,创建后直接迁移到了新的服务器上。此时通过Xhell使用证书进行免登录,提示“所选的用户密钥未在远程主机上注册。3.有文件而且里面有公钥,新加一行填入你的公钥。1.没有这个文件,请创建文件并填入你的公钥。2.有这个文件,填入你的公钥。
2023-06-20 11:07:41
1810
原创 XXL-JOB 执行器用docker的方式来运行,执行的IP为虚拟IP解决方案
微服务均以docker方式运行,注册到xxljob的IP均为自动获取,导致为docker容器的虚拟IP 172.x.x.x,怎么办?同一个微服务多个实例同时运行在服务器上。nacos的一套配置IP就不好使了,怎么办?IpUtil.java类内容如下,带走不谢...
2022-06-16 15:03:09
4354
1
原创 Redis系列-基础篇
Redis系列-基础篇Redis是什么?Redis的优势(为什么要用Redis?)核心特性(Redis为什么这么快?)1) 基于内存实现,读写速度快2) 采用高效底层数据结构3) 单线程操作,使用IO多路复用4) 简单的自定义网络通信协议5) 虚拟内存机制 VM常用结构StringListHashSetZset(Sorted Set)高阶用法BitmapHyperLogLogGeospatialpub/subPipelineLua事务Redis6.0 特性参考加感谢作为搞了几年的技术小草,想写点东西,总
2022-03-06 00:14:04
672
原创 Apache Dubbo(概念篇)
文章目录什么是dubbo?概念特性1.服务发现2.RPC远程服务调用2.1 服务调用过程2.2 提供方暴露一个服务的详细过程2.3 消费方消费一个服务的过程3.负载均衡4.容错机制5.配置管理5.1 启动阶段配置项5.2 服务治理规则5.3 动态配置项什么是dubbo?概念Dubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。现已成为 Apache 基金会孵化项目,2021年6月已经发布3.0版本!官方文档 h
2021-12-23 20:27:20
3262
原创 Docker部署ES集群(图文并茂)
Docker部署es集群前置环境部署步骤初始化es配置文件调高JVM线程数限制数量服务部署es集群部署IK分词器安装ES负载均衡前置环境docker 19.03.13部署步骤初始化es配置文件 -- 拉取es镜像 docker pull elasticsearch:7.2.0 --创建挂载目录[data:存放索引数据,plugins:存放es插件] mkdir -p /home/creationpoint/software/elasticsearch mkd
2020-11-24 14:18:25
5754
6
原创 Docker部署SkyWalking
Docker部署SkyWalking文章目录Docker部署SkyWalking前置环境部署步骤部署服务端 skywalking-oap部署UI skywalking-ui服务器java项目部署源码包下载Jar 直接启动docker启动前置环境docker 19.03.13ElasticSearch 7.2.0部署步骤部署服务端 skywalking-oap -- 使用6.6.0版本的skywalking,先部署服务端 docker run --name skywalking-oap
2020-11-18 13:58:36
3928
1
原创 Docker部署elk
启动脚本## 直接运行即可docker run --name elk --restart always \ -d -p 5601:5601 -p 9200:9200 -p 5044:5044 \ -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m \ -m 2048M \ --memory-swap 4096M \ -v /opt/docker/software/elk/data:/data -i
2020-11-18 13:39:07
463
1
原创 Docker安装部署(详细版)
文章目录Docker 安装部署简介安装调优目录迁移日志调优业务命令Docker 安装部署简介安装# 安装镜像curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# 设置稳定仓库sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装所需的软件包
2020-11-18 11:41:06
21782
3
原创 Idea Java-模板注释
前言好的代码规范是一个程序员的基本修炼,好的代码注释更能体现一个程序员的思维逻辑,虽然代码是用来给机器运行的,我们只要能写出能让编译器运行的代码就行了,但是如果没有好的编码规范,到项目后期,加入开发的人员逐渐增多时,每个人的编码风格都不一样,这就会让项目维护者很难维护,所以开始就要制定一些好的规范来让大家遵守,这样才能写出可维护,健壮的项目。约定1、类模板注释类注释(Class)主要用来声明该类用来做什么,以及创建者、创建日期版本、包名等一些信息示例:/** * <p>
2020-11-13 18:14:18
5648
1
原创 Java源码解析之集合框架ArrayList-为什么初始化的时候最好设置默认大小?
因为性能问题下面有个简单的例子来证明 “为什么初始化的时候最好设置默认大小”public static void main(String[] args) { //得到当前时间 Long nowTime = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { ...
2020-02-18 21:30:56
473
原创 Intellij Idea 怎么使用@Slf4j
@Slf4j 如何应用为什么要用这个注解?往常写log,如下,写一行 private 巴拉巴拉的。public class HttpUtil { private static Logger log= LoggerFactory.getLogger(HttpUtil.class); public static void test() { log.info("into me...
2019-11-22 15:15:31
3020
原创 如何让多线程同一时刻并发执行
多线程同一时刻并发执行代码使用场景:需要在本机试试自己的接口在某个时间访问可以被执行的频率【严格意义上来说,不算同一时刻,因为多线程执行也是上下文切换的】其实你想找的是某个时间范围(如一秒内),你的接口调用频率【下单,加购,保存数据】,下面的代码可以参考要点使用 volatile定义同一时刻执行的开关要让线程都等待到同一时刻再执行代码实现第一步 定义线程public c...
2019-10-29 11:43:59
2516
原创 微信多开
问题这次用微信多开举例简要描述:想执行的批处理处理程序带空格,导致无法执行案例:执行脚本会出现:解决方案第一步 通过资源窗口进入你需要执行脚本的对应软件的目录设置脚本第二步 编写脚本第三步 针对脚本文件创建快捷方式放到桌面两个微信就有了,如果要多个,直接在桌面的bat文件 后追加加 &WeChat.exe 就行...
2019-08-16 12:06:57
684
转载 springboot热部署
实现方式使用spring Loaded使用spring-boot-devtools注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)spring Loaded1.pom文件增加依赖<dependency> <groupId>...
2019-04-17 13:25:33
354
原创 微服务架构之路 原理解析
分布式架构原理解析随着业务发展,应用规模扩大,系统的一些公共服务就会抽取出来,独立开发,部署,维护,用来解决并发,扩展,维护的问题单一(集中式)应用架构一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构最开始是这种传统的应用架构,针对公司业务来说,体量没那么大,成本低,部署方便。也不需要考虑高...
2019-04-02 10:13:04
1022
原创 Java的修饰符详解
Java修饰符Java语言提供了很多修饰符,主要分为以下两类:访问控制修饰符非访问控制修饰符访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。public,将一个类声明为公共类,这个类对所有类可见。使用对象:类、接口、变量、方法private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类...
2019-03-22 14:12:16
229
原创 springboot Jar包 部署到Linux服务器运行,并创建启动脚本
最近开发完一个springboot项目,打包成jar包之后要部署到Linux服务器上面运行,整合了一个启动脚本,顿时项目部署变得无比简单,一分钟内在线上的代码就可以更新了。下面是具体步骤:1、在idea上写一个maven 打包命令 : clean package -DskipTests=true -f pom.xml (打包跳过测试,打包更快)2、运行 package 打包,会在项目根路径...
2019-02-17 18:30:08
976
转载 Maven中的dependency的scope作用域详解
Maven中的dependency的scope作用域详解1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包会冲突4、...
2019-02-16 16:11:28
775
原创 错误: 找不到或无法加载主类 XXX
错误: 找不到或无法加载主类 XXX报错源码原因分析报错源码 Connected to the target VM, address: '127.0.0.1:55186', transport: 'socket' 错误: 找不到或无法加载主类 springcloudmember.demo.DemoApplication Disconnected from the target VM, ad...
2019-02-16 14:59:42
6295
原创 Java设计模式之OO原则(程序员必备思想)
一个优秀的程序员,所有的技术都是需要以OO为基础来开始。“OO”表示 “面向对象”。下面是口口相传的OO思想。大家借鉴一下特性封装顾名思义,封装就好比一个小黑屋,内部被隐藏,只有几个接口与外界相连。具体来说,所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的...
2019-01-18 00:29:53
1748
原创 SpringContextHolder获取bean
前景,工具类的某个方法想要获取bean的实例,但是工具类的方法是static的,不能使用@Autowired 注入。想了一下,可以通过SpringContextHolder在工具类中使用//示例调用代码代码private static EmailService emailService = SpringContextHolder.getBean(EmailService.class);...
2019-01-13 23:35:30
2561
原创 https redirect 为 http 的解决方式
问题描述网站是https的,但是使用了HttpServletResponse.sendRedirect的方法,使相对路径的地址跳转到了http网址(80端口),而不是https(443端口)。导致了很多问题,例如(用户一次请求,结果多次才能访问上,影响体验、http被访问,其实不被希望、被安全的浏览器认为你在反复重定向,直接kill你的请求!)看了一些博客,下面是总结的解决方案解决方案...
2019-01-06 23:31:43
16023
原创 Could not transfer artifact xxx from/to xxx的解决方案
Could not transfer artifact xxx from/to xxx解决方案问题描述解决步骤问题描述本地仓库有对应的jar包,但是maven install 一直提示 Could not transfer artifact。折腾了我老半天Failed to read artifact descriptor for *: Could not transfer artifact...
2018-11-10 20:54:33
141132
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人