java
文章平均质量分 87
爱游泳的小肥猪
没有返回值就是最好的返回值!
展开
-
Spring Cloud Gateway原理和使用
这篇文章介绍下微服务中的一个重要角色:网关,对于网关如何选择,由于阿里系暂时未出网关,当然是选择了Spring cloud Gateway,毕竟是亲儿子。 文章目录如下: 为什么需要网关? 传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。 无网关的微服务架构往往存在以下问题: 客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性。转载 2021-12-21 10:13:15 · 1482 阅读 · 0 评论 -
java内存高、CPU高、GC问题排查
1,内存高 思路: (1)把内存镜像导出,使用命令,如 jmap -dump:format=b,file=<导出目录+文件名> <进程号> (2)使用内存分析工具,下载地址,http://www.eclipse.org/mat/ (3)具体分析方法,如下: 打开软件后,File-->Open Heap Dump...,打开刚才导出的镜像文件,选择Leak Suspects Report,Finish,进入分析页面 ...原创 2021-11-15 14:47:06 · 633 阅读 · 1 评论 -
Java+Python+前端项目资料
资料地址:https://blog.csdn.net/xubuhui/article/details/102473827转载 2019-10-12 15:39:01 · 248 阅读 · 0 评论 -
Java开发性能优化总结
35个java性能优化总结: https://www.oschina.net/question/2978416_2243019 Java编程中“为了性能”需做的26件事: https://www.oschina.net/question/565065_81285转载 2019-09-24 10:20:11 · 179 阅读 · 0 评论 -
java系列学习资料
参考博客:https://www.fangzhipeng.com/原创 2019-07-22 15:27:19 · 212 阅读 · 0 评论 -
java常见的5种单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 注:Spring源码的版本4.3.4 Spring依赖注入Bean实例默认是单例的,我们由此展开。 Spring的依赖注入(包括lazy-init方式)都是发生在AbstractBeanFactory的getBean里。getBean的doGetBean方法调用get...原创 2019-07-25 09:49:02 · 166 阅读 · 0 评论 -
汇总:1. Java基本功
23种设计模式 http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 提升Java代码性能和安全性 https://blog.csdn.net/Amen_Wu/article/details/81164273 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 https://gi...转载 2019-07-11 16:01:54 · 458 阅读 · 0 评论 -
java判断中文汉字工具类
package com.wlkj.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import net.sourceforge.pinyin4j.PinyinHelper; public class ChineseUtil { /** * 判断中文字符 * @param c * @re...转载 2019-07-10 11:40:17 · 600 阅读 · 0 评论 -
Java知识体系-温故知新
目录 一 数据类型 1.1 8种基本数据类型 1.2 引用数据类型 1.3 java内存机制 1.3.1 寄存器 1.3.2 栈 1.3.3 堆 1.3.4. 静态区/方法区 1.3.5. 运行时常量池(Runtime Constant Pool) 1.3.6 直接内存(Dir...转载 2019-07-10 11:16:20 · 311 阅读 · 0 评论 -
关于微服务架构的描述
微服务 过去几年中出现了“微服务架构”这一术语,它描述了将软件应用程序设计为若干个可独立部署的服务套件的特定方法。尽管这种架构风格尚未有精确的定义,但围绕业务能力、自动部署、端点智能以及语言和数据的分散控制等组织来说,它们还是存在着某些共同特征。 “微服务”——在拥挤的软件架构街道上又一个新名词。虽然我们的自然倾向是对它轻蔑一瞥,但这一术语描述了一种越来越具有吸引力的软件系统风格。在过去几...原创 2019-06-18 17:47:54 · 1824 阅读 · 0 评论 -
SpringBoot2 | @SpringBootApplication注解 自动化配置流程源码分析
先从@SpringBootApplication开始。 在启动流程章节中,我们讲述了SpringBoot2大致的启动步骤,并进行了源码详解。但是在刷新容器这块并未展开,refreshContext(context);简单的一行代码,背后却做了太多事情。所以为了不喧宾夺主,本篇也尽量选取和注解@SpringBootApplication有关的方法讲解。 1)springBoot启动类加载 首先加载...转载 2019-06-21 17:38:55 · 300 阅读 · 0 评论