01 2020 档案
摘要:摘自:https://www.cnblogs.com/javastack/p/12220729.html 这几天炒得沸沸扬扬的 Intellij IDEA 公司 JetBrains 推出了一种新字体:JetBrains Mono,据说它是专为开发人员设计的,下面栈长带大家一起来吃个瓜。 JetBra
阅读全文
摘要:摘自:https://www.cnblogs.com/lazyegg/p/12221158.html 工欲善其事,必先利其器 ,当下有数不清的 Java 程序员将石器时代的 Eclipse 替换成了现代化的智能开发工具 InteliJ IDEA ,写代码的小日子过得不亦乐乎(玩笑话,两者各有千秋,看
阅读全文
摘要:摘自:https://www.cnblogs.com/javaguide/p/12216564.html 如何设计一个高可用系统?要考虑哪些地方? 本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (69k+Star【Java学习+面试指南】
阅读全文
摘要:摘自:https://www.cnblogs.com/zhangpan1244/p/12216986.html spring boot 集成apollo 快速指南 目前市面上流行的三大配置中心框架:Spring CLoud Config 、Alibaba Nacos 以及携程apollo, 我们相应
阅读全文
摘要:摘自:https://www.cnblogs.com/lizzie-xhu/p/12217267.html 目录 前言 开发环境 源码地址 创建工程 服务注册中心(Eureka) Eureka Server Eureka Client 注册中心高可用 小结 负载均衡(Ribbon) RestTemp
阅读全文
摘要:摘自:https://www.cnblogs.com/dz-boss/p/12220073.html 本片博客是紧接着Spring Boot 入门(十一):集成 WebSocket, 实时显示系统日志写的 关于poi、jxl和esayExcel的介绍自行百度。 jxl最多支持03版excel,所以单
阅读全文
摘要:摘自:https://www.cnblogs.com/han-1034683568/p/12184529.html 「newbee-mall新蜂商城开源啦」1000 Star Get !仓库Star数破千!记录一下 新蜂商城已经开源了 3 个多月左右的时间,在 2019 年的年末,仓库的 Star
阅读全文
摘要:摘自:https://www.cnblogs.com/kiba/p/12052925.html 一个C#开发者重温Java的心路历程 前言 我们都知道软件开发是工科,不是理科;本质上和电工、钳工是一样的。 也就是说,软件技术成长也与电工、钳工的技术成长是一样的,靠的是练,而不是学。 所以,很多时候,
阅读全文
摘要:摘自:https://www.cnblogs.com/vandusty/p/12184769.html BeanUtils 如何拷贝 List? 一、背景 我们在DO、Model、VO层数据间可能经常转换数据: Entity对应的是持久层数据结构(一般是数据库表的映射模型); Model 对应的是业
阅读全文
摘要:摘自:https://www.cnblogs.com/jalja365/p/12184872.html JVM之JVM的体系结构 一、JDK的组成 JDK:JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。JDK中包含JRE(在JDK的安装目录下有一个名为jre
阅读全文
摘要:摘自:https://www.cnblogs.com/zszxz/p/12195703.html 一前言 springboot 2.0.0版本分析,整体的自动配置流程如下: 具体配置参考官方文档:springboot-doc 二 @SpringBootApplication 核心注解@SpringB
阅读全文
摘要:摘自:https://www.cnblogs.com/cicada-smile/p/12190192.html SpringBoot2 整合Nacos组件,环境搭建和入门案例详解 本文源码:GitHub·点这里 || GitEE·点这里 一、Nacos基础简介 1、概念简介 Nacos 是构建以“服
阅读全文
摘要:摘自:https://www.cnblogs.com/chuanqi1415583094/p/12198180.html 初识Activiti工作流 一、背景介绍 公司最近接了一个监狱AB门系统的项目,在对项目进行调研时,发现客户的关注点主要是在AB门流程这块,项目大部分功能都是审批流程和单据流动状
阅读全文
摘要:摘自:https://www.cnblogs.com/tonyY/p/12200121.html 泛型 public interface Foo<E> {}public interface Bar<T> {}public interface Zar<?> {} 上面的代码有什么区别? 泛型初探 1、
阅读全文
摘要:摘自:https://www.cnblogs.com/zhou-920644981/p/12202391.html 概述 snowflake是Twitter开源的分布式ID生成算法,结果是一个Long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5
阅读全文
摘要:摘自:https://www.cnblogs.com/xiaoqi/p/ingress-nginx-canary.html K8S基于ingress-nginx实现灰度发布 之前介绍过使用ambassador实现灰度发布,今天介绍如何使用ingre-nginx实现。 介绍 Ingress-Nginx
阅读全文
摘要:摘自:https://www.cnblogs.com/binyue/p/12206654.html 阿里开源服务发现组件 Nacos快速入门 最近几年随着云计算和微服务不断的发展,各大云厂商也都看好了微服务解决方案这个市场,纷纷推出了自己针对微服务上云架构的解决方案,并且诞生了云原生,Cloud N
阅读全文
摘要:摘自:https://www.cnblogs.com/masonlee/p/12207853.html 搞定SpringBoot多数据源(2):动态数据源 目录 1. 引言 2. 动态数据源流程说明 3. 实现动态数据源 3.1 说明及数据源配置 3.1.1 包结构说明 3.1.2 数据库连接信息配
阅读全文
摘要:摘自:https://www.cnblogs.com/hncboy/p/12208132.html 什么是注解? 一、概念 Java 注解是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解类型定义指
阅读全文
摘要:阿里巴巴的《Java 开发手册》,其配套的代码规范插件: https://github.com/alibaba/p3c Alibaba 代码规范插件比较关心的是编码风格上的规范,比如说 long 变量的赋值、条件语句后的大括号、重写的时候有没有使用 @Override 注解等 SonarLint 是
阅读全文
摘要:摘自:https://www.cnblogs.com/zyx110/p/12177463.html Java 发展简史:初生遇低谷,崛起于互联网 Java 发展简史:初生遇低谷,崛起于互联网 Java 起源与诞生 20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它
阅读全文
摘要:摘自:https://www.cnblogs.com/skychx/p/react-native-performance-optimization-guide.html React Native 性能优化指南 2020 年谈 React Native,在日新月异的前端圈,可能算比较另类了。文章动笔之
阅读全文
摘要:摘自:https://www.cnblogs.com/hollischuang/p/12170323.html 2020年Java程序员应该学习的10大技术 对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring
阅读全文
摘要:摘自:https://www.cnblogs.com/cloudman-open/p/12169029.html 我与Git的那些破事--代码管理 1. Git是什么? 作为一名程序猿,我相信大家都或多或少接触过git--分布式版本控制软件。 有人说,它是目前世界上最先进的分布式版本控制系统,我想说
阅读全文
摘要:摘自:https://www.cnblogs.com/rickiyang/p/12153070.html 微服务全流程分析 转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。为什么这样说,按照微服务的定义:
阅读全文
摘要:摘自:https://www.cnblogs.com/yixinjishu/p/12161359.html 敏捷开发流程之Scrum:3个角色、5个会议、12原则 本文主要从Scrum的定义和目的、敏捷宣言、Scrum中的人员角色、Scrum开发流程、敏捷的12原则等几方面帮助大家理解Scrum敏捷
阅读全文
摘要:摘自:https://www.cnblogs.com/tonyY/p/12158856.html 一定要你明白Java中的volatile 2020-01-07 14:06 兔子托尼啊 阅读(242) 评论(0) 编辑 收藏 今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先v
阅读全文
摘要:摘自:https://www.cnblogs.com/cxuanBlog/p/12155746.html ReentrantLock 源码分析从入门到入土 回答一个问题 在开始本篇文章的内容讲述前,先来回答我一个问题,为什么 JDK 提供一个 synchronized 关键字之后还要提供一个 Loc
阅读全文
摘要:摘自:https://www.cnblogs.com/zszxz/p/12149330.html 一 前言 本篇文章带大家快速入门如何使用matplotlib画出精美数学的图片;看完本篇文章你将获得熟悉并简单使用matplotlib工具,会画基本得折现图,散点图,sin,cos图,一张画布画出多图等
阅读全文
摘要:摘自:https://www.cnblogs.com/xuningfans/p/12151851.html Java日志体系居然这么复杂?——架构篇 本文是一个系列,欢迎关注 日志到底是何方神圣?为什么要使用日志框架? 想必大家都有过使用System.out来进行输出调试,开发开发环境下这样做当然很
阅读全文
摘要:摘自:https://www.cnblogs.com/tonyY/p/12153335.html Java中日期格式化YYYY-DD的坑 2020-01-05 19:27 兔子托尼啊 阅读(115) 评论(0) 编辑 收藏 写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的
阅读全文
摘要:摘自:https://www.cnblogs.com/wupeixuan/p/12154533.html IntelliJ IDEA 在 2013.1 版本后就出现了后缀代码自动补全的新功能。现在,我很高兴的介绍后缀代码自动补全(Postfix Code Completion),这是一类新的代码补全
阅读全文
摘要:摘自:https://www.cnblogs.com/iceggboom/p/12144570.html 分布式事务框架-seata初识 一、事务与分布式事务 事务,在数据库中指的是操作数据库的最小单位,往大了看,事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改
阅读全文
摘要:摘自:https://www.cnblogs.com/wgblog-code/p/12131858.html Spring超详细总结 Spring概述 一、简化Java开发 Spring为了降低Java开发的复杂性,采用了以下四种策略 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实
阅读全文
摘要:摘自:https://www.cnblogs.com/yichunguo/p/12122598.html spring注解之@Import注解的三种使用方式 目录 1、@Import注解须知 2、@Import的三种用法 3、@Import注解的三种使用方式总结 @ 1、@Import注解须知 1、
阅读全文
摘要:摘自:https://www.cnblogs.com/heihaozi/p/12143308.html 类加载器简介 在介绍双亲委托模型之前,先介绍一下类加载器。类加载器通过一个类的全限定名来转换为描述这个类的二进制字节流。 对于任意一个类,被同一个类加载器加载后都是唯一的,但如果被不同加载器加载后
阅读全文
摘要:摘自:https://www.cnblogs.com/zhh19981104/p/12133730.html 阅读目录 一、概述 二、实践 三、详细解释 四、案例: 五、总结: 回到目录 一、概述 1、log4j: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送
阅读全文
摘要:摘自:https://www.cnblogs.com/felordcn/p/12133481.html 最详细的自定义Spring Boot Starter开发教程 1. 前言 随着Spring的日渐臃肿,为了简化配置、开箱即用、快速集成,Spring Boot 横空出世。 目前已经成为 Java
阅读全文
摘要:摘自:https://www.cnblogs.com/qizhelongdeyang/p/12125146.html 深入JVM(二)JVM概述 深入JVM(一)JVM指令手册 深入JVM(二)JVM概述 一.JVM的原理 Java虚拟机是Java平台的基石,解决了硬件和操作系统的相互独立性。不同平
阅读全文
摘要:摘自:https://www.cnblogs.com/xiaohuochai/p/12128087.html 一篇长文说 git 基础 版本管理在产品级开发中是非常重要的一个部分,它涉及到团队协作,且影响到产品最终的发布、上线以及测试环节,当前最流行的版本控制系统是 git。git 内容非常多,本文
阅读全文