自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南橘Home

一步一天,是为通天

  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 【开源之路】温蒂、一次简单的尝试

主题列表:juejin, github, smartblue, cyanosis, channing-cyan, fancy, hydrogen, condensed-night-purple, greenwillow, v-green贡献主题:https://github.com/xitu/juejin-markdown-themestheme: juejinhighlight:干点正事吧,巴巴托斯##V1.01 2020/11/23 温蒂类信息对比处理工具包,目前可以用来对比更新前后的类信息.

2020-11-23 10:23:15 138

原创 【JAVA今法修真】 第九章 兼容并包 适配模式

万维仙网正如它的名字一样,方法在一个空间内叠加了无数维度,利用超链接技术,可以自由的在各个维度内穿梭。李长庚刚刚进入的时候出现在一个模仿万法仙门山门的地方,周边漂浮着各式各样的彩色气泡,气泡折射着里面小世界的剪影,身边偶尔有其他弟子出现,又匆匆忙忙的通过小气泡前往其他空间。

2022-01-12 10:54:16 510 2

原创 【JAVA今法修真】 第八章 仙道万维网 圣地元宇宙

万维仙网这段时间新推出了云游戏云电影模式,只需要达成连接,就可以通过云服务直接访问网络服务哦,甚至连客户端都不需要了

2022-01-05 10:35:09 716

原创 【JAVA今法修真】 第七章 洞天风云起,索引混乱平

您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量。你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄弟萌来为我注入修为吧!

2021-12-27 17:27:54 791 3

原创 【JAVA今法修真】 第六章 天道无情,锁定乾坤

您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量。你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄弟萌来为我注入修为吧!

2021-12-24 09:54:22 225 9

原创 【JAVA今法修真】 第五章 练气百日,筑基三年

您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量。你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄弟萌来为我注入修为吧!

2021-12-21 10:09:20 1295 7

原创 【JAVA今法修真】 第四章 redis特性 击穿雪崩

感谢这段时间大家的支持,关注我的微信号:南橘ryc,回复云小霄,就可以获取到最新的福利靓照一张,还等什么,赶快来加入我们吧

2021-12-14 15:29:13 1049 5

原创 【JAVA今法修真】 第三章 关系非关系 redis法器

您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量。你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄弟萌来为我注入修为吧!

2021-12-13 15:56:37 893

原创 【JAVA今法修真】 第二章 一气化三清 线程分心念

与李小庚想象中的五步一楼,十步一阁,廊腰缦回,檐牙高啄,青鸾仙鹤飞舞,绕梁仙音奏响的场景不同,万法仙门就像上辈子的大学一样,分为教学区域,运动区域,科研区域,生活区域,办公区域。

2021-12-12 09:44:07 440 4

原创 【JAVA今法修真】 第一章 今法有万象 百家欲争鸣

Java今法修真的第一章,希望大家能够喜欢,新的文章也会很快的推送给大家。

2021-12-11 17:43:30 1572 4

原创 【进阶之路】持续集成、持续交付与持续部署(CI/CD)

由来记得7月份刚刚换工作的时候,中午和老大一起去吃饭,回来的路上老大问我:“南橘,CI/CD有没有研究过?”我隐隐约约在哪里听过这个名词,但是又想不起来,秉着实事求是的态度,我斩钉截铁的说:“老大,我不知道CI/CD是个啥。”老大当即对诚实的我进行了一顿夸耀,并且高兴地奖励我回去研究CI/CD的机会,并且告诉我,我们team的ScrumMaster马上要入职了,加下来的工作会采取持续集成(CI)和持续交付( 持续部署)(CD) 的模式。没过几天,新的ScrumMaster(就叫他S哥)就来了,项目

2021-09-08 09:56:54 361

原创 【进阶之路】Java的类型擦除式泛型

Java选择的泛型类型叫做类型擦除式泛型。什么是类型擦除式泛型呢?就是Java语言中的泛型只存在于程序源码之中,在编译后的字节码文件里,则全部泛型都会被替换为原来的原始类型(Raw Type),并且会在相应的地方插入强制转型的代码。因此,对于运行期间的Java程序来说ArrayList< Integer>和ArrayList< String>其实是同一个类型。这也就是Java选择的泛型类型叫做类型擦除式泛型的原因。ArrayList<String> stringArr

2021-08-07 12:04:53 224 1

原创 【进阶之路】动态代理与字节码生成

这段时间换了新工作,因为去了外企,所以对英语的要求突然猛增,现在每天靠着谷歌翻译过日子。在开会的时候,经常遇到不懂的单词,很多时候都需要记下读音,事后再慢慢根据语境去找对应的单词,日子过得可谓是有滋有味。于是乎,自我充电的时间大部分用来学习英语了,所以这段时间更新的节奏会很慢~对于大多数Java程序员而言,我们会经常用到字节码生成与动态代理技术,比如编译时织入的AOP框架中,在Spring的Bean组织管理中,亦或是Web服务器的JSP编译器里。总之,我们在不知不觉中已经大量的用到了这些技术了。动态.

2021-07-31 11:50:34 434

原创 【进阶之路】深入理解Java虚拟机的类加载机制(长文)

我们在参加面试的时候,经常被问到一些关于类加载机制的问题,也都会在面试之前准备的时候背好答案,但是我们是否有去深入了解什么是类加载机制呢?这段时间因为一些事情在家看了些书,这次就和大家分享一些关于Java类加载机制的知识。虚拟机的类加载机制:Java虚拟机把数据加载到内存,同时对数据进行校验、解析、初始化等一些列操作,最终把Class文件变为虚拟机可以直接使用的Java类型文件。一个类从被加载到虚拟机内存开始,直到卸载出内存为止,他的生命周期会经历加载、验证、准备、解析、初始化、使用和卸载七个阶段(

2021-06-29 12:03:07 127 1

原创 【进阶之路】多线程条件下分段处理List集合的几种方法

这两个月来因为工作和家庭的事情,导致一直都很忙,没有多少时间去汲取养分,也就没有什么产出,最近稍微轻松了一点,后续的【进阶之路】会慢慢回到正轨。开门见山的说,第一次接触到多线程处理同一个任务,是使用IO多线程下载文件,之后也一直没有再处理这一块的任务,直到前几天有同事问我,为什么多线程处理一个list集合会出现各种bug,以及如何使用多线程的方式处理同一个list集合。第一、为什么会出现类似于重复处理某一个模块的问题?我们都知道,在Java中,每个线程都有自己独立的工作内存,线程对共享变量的所有操.

2021-06-04 16:47:40 1813 2

原创 野蛮其体魄,文明其精神,关注其健康

野蛮其体魄,文明其精神语出1917年毛泽东在《新青年》上发表的文章《体育之研究》,意思是通过教育提升人们精神素养,通过锻炼提高人们身体素质。这一段时间,家里接二连三地出现了事故,对我打击颇大。经过思考,便想写下这篇文章,或许能给大家一些启示。对于从事互联网行业工作的我们而言,大都保持着长期学习,坚持不懈地提高自己的精神文明素养,但是,对于身体健康,却往往都不怎么在乎。或许,对于部分人而言,一直在坚持健身,每天上班前下班后,总能抽出一些时间去运动。或许,对于部分人而言,能控制自己的习惯,不抽烟不.

2021-05-06 14:51:39 189

原创 【面试进行时】大厂常考面试题一览(二)

金三银四,金九银十这两段时间一直是广大技术人的求职高峰期。作为一个技术人员,进入大厂工作是我职业生涯的目标之一,这段时间也参与过不少大厂的面试,在面试完后,不管当时的效果如何,都会把面试题记录下。因为最近工作比较忙,没有时间深入进行学习,我就把前段时间遇到一些常见的或者是比较有意义的题目整理了一下,在自己学习之余也和大家做一个分享。之前的文章大家也可以看看【面试进行时】大厂常考面试题一览(一)基本上次面试遇到的问题这一轮也都遇到过,没事复习一下效果也非常棒~一、能不能谈一谈SpringBean的生命

2021-04-09 14:56:51 414 1

原创 【进阶之路】详解数据库事物与隔离级别

这段时间忙于上线和重构、写文章的是减少了很多,更新不得不变得迟缓起来~一、事务的特性事务是指作为单个逻辑工作单元执行的一系列操作,要么都执行成功,要么都执行失败。数据库事物有四种特征:即原子性、一致性、隔离性和持久性,也就是我们俗称的 ACID 特性。事务处理可以确保除只有本事务单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务是数据库运行中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。事务主要用于复杂度高、重要且会出现并发的任务。比如银行扣款、生成订单、转账汇款、.

2021-03-24 14:51:31 107

原创 【进阶之路】自定义注解介绍与实战

在使用spring框架的时候,我们经常会感叹注解式编程真是大大简化了开发的时间,几个小小的注解,就能解决一系列的配置问题,让写代码像写诗一样轻松明快。我们都知道,在spring框架的前期,大多使用XML配置进行开发。XML配置起来有时候冗长,如实体类的映射,使用XML进行开发会显得十分复杂。同时注解在处理一些不变的元数据时有时候比XML方便的多,比如spring 声明式事务管理,如果用XML写的代码会多的多。注解与Java Bean紧密结合,既大大减少了配置文件的体积,又增加了Java Bean的可读性与

2021-02-24 16:06:05 211

原创 历时六个月项目开发的心得与我的庚子年

回家之前今天就要回家了,也终于在农历新年到来之前完成了到新公司的第一个项目,现在只有一个感觉,就是累。(我现在就像垮起了批脸的啾啾)从八月初至今,时逾6个月,从项目立项到线上测试收尾,真正在写代码的时间大概也就一个多月。软件开发模型上我们选择的螺旋模型。(螺旋模型中分周期推进项目,每一周期都包括需求定义、风险分析、代码实现和项目评审4个阶段,由这4个阶段进行迭代,软件开发过程每迭代一次,软件开发就前进一个层次)本来预计是在十月份上线第一期,之后慢慢优化迭代。因为项目经理能力超群,设计迭代的速度过快,

2021-02-08 12:26:14 277 1

原创 【进阶之路】服务网格Service Mesh到底是什么

首先,看到Service Mesh这个词,相信很多同学都听说过这个词,但是具体它是干什么的,每个人就各有各的理解了。我第一次系统地了解Service Mesh的时候,也是通过帮同事买课返现,意外地看到这个名词,旺盛的好奇心迫使我点了进去。然后,不多时,我便一头雾水的走了出来。啊这,里面的弯弯绕绕比盥洗室之主还复杂啊!于是乎,在经过一段时间的学习,对Service Mesh有所了解之后,我决定写下这篇文章与大家分享我的理解。一、什么是Service Mesh开门见山,先站在前辈的肩膀上给出定义:Ser

2021-01-26 16:01:25 309

原创 【进阶之路】调用链监控原理与zipkin项目简单搭建

在单体服务的架构中,所有的服务,组件都在一台机器上,如果需要监控服务的异常与耗时,往往是比较简单的。我们可以使用 AOP 在调用具体的业务逻辑前后分别打印一下时间即可计算出整体的调用时间。在问题追踪的时候,也可以在关键节点打印日志。但是在微服务架构里就不同了,一次请求会涉及到多个模块与系统,往往需要多台机器的相互协作才能完成。而一系列的请求,不仅会涉及到串联并联、还有同步异步之分。这个时候,如果依然采取单体架构中服务监控的方式,那么确定这个请求背后调用了哪些服务,哪些模块,哪些节点及调用的先后顺序,调用的

2021-01-15 15:57:08 316 2

原创 【进阶之路】和南橘一起探索连接池(一)

一、连接池的定义什么叫连接池?顾名思义,连接池就是将应用所需的连接对象放在池中,每次访问时从池中获取,使用完毕再放回池中,以达到连接复用的目的。连接池和线程池很像,都是为了减少连接对象在创建、销毁连接过程中不必要消耗的资源。大家接触最多的连接池、大概是数据库连接或者tomcat连接池,C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等。这些连接池的目的都非常的纯粹,即在服务启动的时候,预先生成若干条连接,每当有请求过来,就从中取出一个,执行操作,执行完成后再放回,从而避免反

2021-01-11 20:32:20 110

原创 【进阶之路】任务调度监控开发详解

新的一年、旧的方式,这一次就从一个需求开发的角度和大家分享监控系统的开发。前段时间与大家分享了定时任务调用平台xxl-job,也简单地讲了讲平台的结构模式、调度方法。【进阶之路】定时任务调用平台xxl-job调用任务的过程中,如果xxl-job的代码能够顺利执行,但是本身需要执行的任务没有顺利执行成功,或者因为一些问题导致任务延迟执行甚至没有执行,xxl-job并不会正常报错通知。这个时候,我们就需要用一些其他的方法来协助监控定时任务的执行。在大佬的要求下,我这边设计了一个方案,如图所示:.

2021-01-08 09:15:24 978

原创 【进阶之路】并发编程(三)-非阻塞同步机制

导言这一篇的内容主要来自于《java并发编程实战》,有一说一,看这种写的很专业的书不是很轻松,也没办法直接提高多少开发的能力,但是却能更加夯实基础,就像玩war3,熟练的基本功并不能让你快速地与对方拉开差距,但是却能再每一次团战中积累优势。近年来,并发编程的领域更多的偏向于使用非阻塞算法,这种算法底层用原子机器指令(如比较交换CAS之类的)来替代锁用以确保数据在并发访问中的一致性。这样的非阻塞算法广泛的用于在操作系统和JVM中实现线程/程序调用机制、垃圾回收算法等。java5.0后,使用原子变量

2021-01-01 11:50:51 219

原创 【进阶之路】线程池拓展与CompletionService操作异步任务

大家好,我是练习java两年半时间的南橘,小伙伴可以一起互相交流经验哦。一、扩展ThreadPoolExecutor1、扩展方法介绍ThreadPoolExecutor是可以扩展的,它内部提供了几个可以在子类中改写的方法(红框内)。JDK内的注解上说,这些方法可以用以添加日志,计时、监视或进行统计信息的收集。是不是感觉很熟悉?有没有一种spring aop中 @Around @Before @After三个注解的既视感?我们来对比一下ThreadPoolExecutorspring.

2020-12-22 09:15:21 256

原创 【进阶之路】基于ShardingSphere的线上业务数据脱敏解决方案

因为某种原因,需要去考虑数据脱敏的问题,但是既不想因为脱敏而影响数据的操作性,又需要对一些敏感信息进行可靠的保护。因此,正好解决了手头问题的我就开始研究各种脱敏手段、寻求最适合目前现状的脱敏解决方案。对于已经上线的业务,如何在不修改业务逻辑、业务SQL的情况下,透明化、安全低风险地实现无缝进行脱敏改造呢?Apache的ShardingSphere进入了我的视野,Apache ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Shardin

2020-12-14 19:38:43 433

原创 【进阶之路】线程池配置与调优的一些高级选项(一)

这一篇的内容主要来自于《java并发编程实战》,有一说一,看这种写的很专业的书不是很轻松,也没办法直接提高多少开发的能力,但是却能更加夯实基础,就像玩war3,熟练的基本功并不能让你快速地与对方拉开差距,但是却能再每一次团战中积累优势。一、线程池的基础1、线程池的相关属性:corePoolSize(线程池的基本大小):当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大于线程池基本大小时就不再创建。如果调用了线程池的.

2020-12-08 11:08:05 342

原创 【进阶之路】定时任务调用平台xxl-job

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和工作中的重点(自我认为),希望给大家带来一些帮助定时任务很多业务场景需要我们某一特定的时刻去做某件任务,定时任务解决的就是这种业务场景。一般来说,系统可以使用消息传递代替部分定时任务,两者有很多可以相互替换场景。如,发货成功发短信通知客户的业务场景,我们可以在发货成功后发送MQ消息到队列.

2020-12-04 14:50:45 1991

原创 【进阶之路】算法的时间复杂度与空间复杂度

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和工作中的重点(自我认为),希望给大家带来一些帮助因为最近在学习软件设计师、正巧遇上了概念性的算法题。因为之前学习并不系统的原因,虽然能做题,但是却不是非常了解算法中时间复杂度。本着研究学习的心理,这几天就开始研究算法中的时间复杂度,还真学到了一些东西。一、时间复杂度在计算机科学中,时.

2020-11-30 15:19:17 808

原创 【进阶之路】Mybatis-Plus中乐观锁@version注解的问题与解决方案

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和工作中的重点(自我认为),希望给大家带来一些帮助这篇文章源于周五一次生产问题,公司代码紧急上线之后,突然出现信息无法更新的问题。在排查日志文件以后,惊奇的发现没有任何错误日志,同时一个事务中的两个update方法竟然只有一条执行成功。大家都感觉比较惊奇,然后开始肉眼对代码进行review,.

2020-11-02 11:44:15 20080 13

原创 【进阶之路】深入了解volatile、内存屏障与happens-before规则

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和工作中的重点(自我认为),希望给大家带来一些帮助这是之前的三篇关于JVM的文章,没看过的同学可以一起看一下攻克JVM——JVM对象及对象的访问定位(一)攻克JVM——JVM的垃圾回收机制(二)攻克JVM——JVM的垃圾收集器(三)大家都知道,在阿里巴巴泰山版开发手册中有这一段,.

2020-10-26 16:12:44 496

原创 【进阶之路】理解行为型模式开发(责任链模式)

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助【进阶之路】理解结构型模式开发(桥接模式)【进阶之路】理解结构型模式开发(享元模式)【进阶之路】理解结构型模式开发(适配器模式)之前和大家分享了设计模式中的结构型模式,它主要是描述如何将类或对象通过组合新来实现功能,而我也是.

2020-10-19 15:35:38 146

原创 【进阶之路】理解结构型模式开发(适配器模式)

大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助【进阶之路】理解结构型模式开发(桥接模式)【进阶之路】理解结构型模式开发(享元模式)之前的文章,我们讲过桥接模式。桥接模式是我们代码里抽象与现实之间的桥梁,而今天要讲的适配器模式,则可以理解为不兼容的接口(类)之间的桥梁,就像读卡器至.

2020-10-15 20:04:14 145

原创 【进阶之路】理解结构型模式开发(享元模式)

导言大家好,我是练习java两年半时间的南橘,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助首先推销一下之前关于设计模式的文章:【进阶之路】理解结构型模式开发(桥接模式)说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用。在之前的代码调优的过程中,我就稍微触碰了一下

2020-10-14 18:00:04 111

原创 【进阶之路】理解结构型模式开发(桥接模式)

导言大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助结构型模式主要描述如何将类或对象通过组合新来实现功能。它主要分为类结构型模式和对象结构型模式,类结构型模式采用继承机制来组织接口和类,对象结构型模式釆用组合或聚合来组合对象。首先回到开头,我们为什么要使用设计

2020-10-12 17:35:45 248

原创 【进阶之路】操作日志、加解密与嵌套循环优化

导言大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助之前的文章【进阶之路】Java代码性能调优(一)【进阶之路】Java代码性能调优(二)【进阶之路】Java代码性能调优-基准测试工具JMH(三)一、后台操作日志记录最近在工作中涉及到一些关

2020-08-23 17:41:24 258

原创 【进阶之路】Java代码性能调优-基准测试工具JMH(三)

导言大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助第一件事还是把思维导图贴给大家,因为用的是免费版,所以有水印,如果需要原始版本的话,可以加我的微信:【进阶之路】Java代码性能调优(一)【进阶之路】Java代码性能调优(二)前两章介绍了JA

2020-06-22 20:08:26 564

原创 【进阶之路】Java代码性能调优(二)

导言大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助第一件事还是把思维导图贴给大家,因为用的是免费版,所以有水印,如果需要原始版本的话,可以加我的微信:上一章介绍了字符串、数字和集合类的一些高效用法,这一章就继续查漏补缺、介绍更多的性能优化技巧。【进阶

2020-06-11 21:10:28 267

原创 【进阶之路】Java代码性能调优(一)

导言大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西。知识越分享越值钱,我这段时间总结(包括从别的大佬那边学习,引用)了一些平常学习和面试中的重点(自我认为),希望给大家带来一些帮助第一件事还是把思维导图贴给大家,因为用的是免费版,所以有水印,如果需要原始版本的话,可以加我的微信:一、字符串的优化1、String优化String对象是java中重要的数据类型,在大部分情况下我们都

2020-06-08 20:58:02 405

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除