![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 55
JAVA终结者
这个作者很懒,什么都没留下…
展开
-
帮你写一个优秀的对外接口
帮你写一个优秀的对外接口原创 2023-02-13 16:02:14 · 613 阅读 · 0 评论 -
springboot整合Mybatis,自动生成代码
springboot整合Mybatis,自动生成代码原创 2022-06-23 17:22:19 · 1346 阅读 · 0 评论 -
JAVA分布式微服务架构图
原创 2022-03-25 10:22:03 · 901 阅读 · 0 评论 -
端口被占用的问题解决 Web server failed to start. Port ×× was already in use
端口被占用的问题解决 Web server failed to start. Port ×× was already in use出现此问题是端口被占用了,只需要关闭正在使用的端口就行解决方法:1.在服务器中更改port端口号,改为不冲突,没有被占用的端口。2.找出被占用的端口,结束被占用的端口:解决结束被占用的端口的方法:1.输入命令查看被占用的端口的进程:netstat -aon|findstr 801(80为要查找的端口号)此处的pid为36522.根据PID来找到占用原创 2022-03-02 15:51:01 · 1741 阅读 · 0 评论 -
服务间调用报错:Load balancer does not have available server for client
使用微服务架构后,不同团队使用同一个eureka和zuul,各团队之间注册到eureka的方式不一样,有的是指明instanceId为机器IP+端口,有的服务是指明instanceId为机器名称+端口,这两种服务互调时就会报错找不到服务Load balancer does not have available server for client。解决办法:在zuul项目中加入依赖<dependency> <groupId>org.springframework...原创 2022-01-20 13:57:19 · 5305 阅读 · 0 评论 -
java生成二维码技术实现
一.maven依赖下载google的二维码工具包来进行二维码的生成,下面是jar包的maven下载<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.1.0</version></dependency><dependency>原创 2021-12-27 17:14:30 · 234 阅读 · 1 评论 -
window下关闭占用端口使用
最近在写java的socket编程,有时候不小心直接重新启动。就会提示java.net.BindException: Address already in use: JVM_Bind。所以在网上找了下怎么在window下关闭端口!1:查看特定端口被占用情况命令: netstat -ano 和 netstat -ano|findstr 端口号netstat -ano:查看电脑所有端口被占用的情况:netstat -ano|findstr 端口号:查看特定端口被占用情况2:关...原创 2021-11-26 11:49:12 · 108 阅读 · 0 评论 -
从0-1学习数据结构与算法--队列篇
初始队列队列:是一种对存取有要求的数据结构只能从尾部存入数据,从头部取出数据遵循先进先出的原则队列的实现方式:顺序队列(基于数组),链队列(基于链表)需要两个指针:分布记录队头和队尾的位置存数据时候,队尾指针向后移动取数据时候,对头的指针向后移动当队列为空时候,对头和队尾指针在某个位置重合1,用数组实现队列/*** @ClassName &{NAME}* @Description TODO* @Author zhanghao MX8837* @原创 2021-11-04 14:23:16 · 121 阅读 · 0 评论 -
从0-1学习数据结构与算法--链表篇
链表1,线性表线性存储结构 一根线能串起来的数组 存储到物理空间中数据需要有相同的数据类型元素直接的关系 需要是一对一分为有头结点的链表和没有头结点的链表插入的时候 分为头插法和尾插法节点的关系 称之为前置节点和后继节点的引用2,链表中倒数第k个节点分析:解法1》先遍历出链表的总长度n 倒数第k个节点=从头遍历的第n-k+1个节点public static ListNode1 getKthFromEnd(ListNode1 head , int k){原创 2021-11-03 17:53:18 · 160 阅读 · 1 评论 -
从0-1学习数据结构与算法--数组篇
整理更新中。。。原创 2021-11-02 17:59:19 · 138 阅读 · 0 评论 -
多线程高并发底层锁机制与优化实战
锁:互斥锁 悲观锁 同步锁 重量级锁(线程阻塞,上下文切换,操作系统线程调度用户态内核态)一、AtomicInteger 性能高于二AtomicInteger atomicInteger= new AtomicInteger();atomicInteger.incrementAndGet();二、synchronizedpublic void increase(){ synchronized(this){ num++;}}三、CAS(无锁,自旋锁,乐观...原创 2021-10-28 17:18:31 · 118 阅读 · 0 评论 -
Mysql底层原理与性能调优
1、索引是帮助mysql高效获取数据的排好序的数据结构 索引结构 二叉树、红黑树(二叉平衡树)、Hash表、B-TreeB TreeB+TreeHash表:mysql/datamyisam引擎.frm(结构文件)MYD(数据文件)MYI(索引底层就是B+Tree)Innodb引擎 frmibd(索引+数...原创 2021-10-28 15:00:52 · 95 阅读 · 0 评论 -
阿里P7面试题-Spring IOC
1、学习Spring源码的意义??? 面试 可以学习源码设计理念、设计模式 对外扩展接口IOC类似于 注册中心 需要什么去里面取 所有bean都注册进去如何注册成为bean: 通过类、xml配置、@注解、javaconfigxml加载 ClassPathXmlApplicationContextjavaconfig 加载 AnnotationConfigApplicationContextBeanFactory Appli...原创 2021-10-27 17:24:02 · 113 阅读 · 0 评论 -
Java日志框架-SLF4J入门
1、新建一个maven项目,引入下列依赖:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId></dependency><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logb原创 2021-10-27 16:06:25 · 483 阅读 · 0 评论 -
DEA_2020.1.0_包是正常导入的_执行方法编译时报程序包org.mybatis.spring.annotation不存在
勾选【Delegate IDE build/run actions to Maven】会额外执行配置中的maven build,详情可参:原创 2021-10-15 11:46:42 · 1351 阅读 · 0 评论 -
解决IntelliJ IDEA控制台输出中文乱码问题
说明:如果按照如下三步进行没能解决问题,或者在Idea的Event log中有打印“无法保存idea修改配置”的提示,退出Idea然后右键以管理员身份运行就可以了!切记,切记,切记!否则你会浪费很多时间也没解决问题!一、问题情况:IntelliJ IDEA控制台输出中文乱码部分如图所示:二、解决方法:1.打开tomcat配置页面,Edit Configurations。2.选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF.原创 2021-09-29 17:23:52 · 13670 阅读 · 7 评论 -
SpringBoot打包项目成war包,并部署到服务器的tomcat上
最近遇到项目需要上线部署到服务器,需要讲自己的SpringBoot项目打包成war包,部署到tomcat上。下面记录下打包部署的过程。(1) 将SpringBoot项目打包成war包,一、修改打包形式在pom.xml里设置 <packaging>war</packaging>1二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency> <g..原创 2021-09-24 17:49:20 · 252 阅读 · 0 评论 -
Springboot 编写前端页面交互 异常处理
学习内容使用Thymeleaf编写一个HTML页面 访问静态资源 如何传递参数给HTML页面 模拟登录验证过程构建项目上一节已经说过如何构建一个SpringBoot项目,SpringBoot(一)Hello World 。由于本文采用了Thymeleaf模板引擎,因此需要添加Thymeleaf依赖,pom.xml如下所示 <dependencies> <dependency> <groupId>org原创 2021-09-01 10:48:44 · 209 阅读 · 0 评论 -
Mqtt服务器搭建
前话 业务需求,需要使用到mqtt协议(中间件)。MQTT协议简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有原创 2021-08-16 15:14:28 · 3258 阅读 · 0 评论 -
zookeeper安装和使用 windows环境
简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单...原创 2019-04-01 14:35:08 · 131 阅读 · 0 评论