目录一、前言二、微服务接口之间的调用问题2.1 Httpclient2.2 Okhttp2.3 HttpURLConnection2.4 RestTemplate 三、openfeign介绍3.1 什么是 openfeign3.2  openfeign优势四、Spring Cloud Alibaba ......
360
0
0
2023-08-26
什么是NIO Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 缓冲区(Buffer)缓冲区类型 Buffer 就像一个数组,可 ......
209
0
0
2023-08-25
作者 | 邓维-java来源 | urlify.cn/aEB3Qj66套java从入门到精通实战课程分享微信小程序登录流程 微信小程序登录流程涉及到三个角色:小程序、开发者服务器、微信服务器三者交互步骤如下: 第一步:小程序通过wx.login()获取code。 第二步:小程序通过wx.request()发送code到开发者服务器。 第三步:开发者服务器接 ......
307
0
0
2023-08-25
题目: Java 常用英语汇总 ( 更新升级版 ) abstract ( 关键字 ) 抽象 [‘.bstr.kt] access vt. 访问 , 存取 [‘.kses]'(n. 入口 , 使用权 ) algorithm n. 算法 [‘.lg.riem] annotation [java] 代码注释 [.n.u’t ......
233
0
0
2023-08-25
spring 及其优点 大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢?Spring是什么: Spring是一个轻量级的DI和 AOP 容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spri ......
236
0
0
2023-08-25
应用场景 测试用例一遍一遍地执行,没有新意了,没有 Bug 了。突然来了一位小白,同样的用例就“逮”着了一只Bug。一回放,原来手误,输入了不同的 测试数据 ,误打误撞。 这也证明了测试数据在测试执行中起到的关键作用。输入的数据不同,得到的结果就不一样。Bug是与你擦肩而过,还是不期而遇呢?有时候还真的就在你手指轻弹、输入数据的一瞬间。 今天的强 ......
229
0
0
2023-08-25
在 java 程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实 ......
175
0
0
2023-08-25
背景 如果想在 Java 进程退出时,包括正常和异常退出,做一些额外处理工作,例如资源清理,对象销毁,内存数据持久化到磁盘,等待 线程池 处理完所有任务等等。特别是进程异常挂掉的情况,如果一些重要状态没及时保留下来,或线程池的任务没被处理完,有可能会造成严重问题。那该怎么办呢? Java 中的 Shutdown Hook 提供了比较好的方 ......
221
0
0
2023-08-24
1、 JDK (Java Development Kit) Java 开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage ......
221
0
0
2023-08-24
目录1.常用的窗体1.概述2.JFrame1.新建JFrame对象2.设置JFrame的大小3.设定JFrame3.JDialog2.常用的面板1.JPanel2.JScrollPane1.常用的窗体1.概述Swing组件通常被称作“轻量级组件”,它完全由Java编写,不依赖操作系统语言。类继承关系JavaSwing组件间的继承关系JComponent 是s ......
203
0
0
2023-08-24
一、NIO介绍 1.1 什么是NIO? NIO 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。NIO翻译成 no-blocking io 或者 new io都说得通。 1.2 NIO和BIO的区别 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向 ......
203
0
0
2023-08-24
JDK拍了拍你: 字符串 拼接一定记得用MessageFormat#format ! 在日常开发中,我们经常会有 格式化 的需求,如日期格式化、数字格式化、钱币格式化等等。 格式化器的作用似乎跟转换器的作用类似,但是它们的关注点却不一样: 转换器:将类型S转换为类型T,关注的是类型而非格式格式化器: String <-> java ......
227
0
0
2023-08-24
前言在日常开发过程中, unicode & UTF-8 并不是很受关注的知识,但在阅读源码或文章时,出现频率很高。如果你没有理解清楚 Unicode、 UTF-8 、 UTF-16 和 UTF-32 之前的关系,会带来阅读障碍。在这篇文章里,我将带你理解 Unicode 字符集的原理,希望能帮上忙。 1. 什么是 字符编码 1.1 什么是字符? ......
229
0
0
2023-08-24
一:SSO体系结构 SSO ​ SSO英文全称Single Sign On, 单点登录 。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。体系结构 ​ 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认 ......
360
0
0
2023-08-23
目录区别FtpUtilSFTPUtil问题区别FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议在服务器上下载资源。FTP客户端通过FTP协议在服务器上下载资源。而一般要使用FTP需要在服务器上安装FTP服务。而SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全,但是 ......
281
0
0
2023-08-16