怎么快速提升java基础?

JAVA基础加强 java基础加强版 ,更人性的巩固基础,万丈高楼平地起,只有打好基础,才能理解更复杂的东西 立即下载
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识
  1. 那什么才是java的基础知识?
  2. 又 怎么样才算掌握了java的基础知识呢?

这个问题还真值得仔细思考。

我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑)。但同时自己心里明白,自己其实没有什么水平,自己这3、4年以来学懂的东西就那么多,其他人几个月就可以学会,自己的竞争力在哪里?这种矛盾的心理,困扰了我非常长的时间,非常的苦恼!总有一种报国无门无处发力的感觉。

 

这个时期,热衷了使用各种框架,各种api,常以今天学习了某个api,组件,框架的使用就觉得自己学到了东西,设计模式也看过不止一次,但都没有啥感觉。 一方面很努力学习,一方面又觉得不踏实,因为例如这个api我知道而你不知道,但我告诉你之后你就知道了,那我比你的优势在哪里呢?苦恼*2

 

过了很长一段这种惶惶不可终日的日子,决定自己要改变,改变的方向就是阅读自己用到的java相关的源代码,看看jdk是如何实现的。就从基本的数据结构看,然后看多线程相关,在学习前台等等。写的代码还是那些代码,代码还是那么简单,但我力求做到知道代码背后的真相,这就是我最开始努力的方向。于是不再把时间都花在追求各种新框架、新API的使用上,每天都花时间在看实现原理上。就这样过了大半年左右,终于不再迷茫,不会在觉得自己只懂api的使用,觉得自己没有那么肤浅了,说脱胎换骨也不为过。那段时间,是我成长最快的时期,也是最充实的一段时光。

 

Talk is cheap,show me the code。举例说明大家会比较有感觉。

如学习了hashmap的源代码知道了工作原理之后,使用hashmap

	Map<Integer, String> map = new HashMap<>();

代码还是那个代码,但我已经知道了hashmap背后的东西

  • 数据结构是链表的数组(注:后面的版本为了提升性能,已经是改成链表或者树(节点较多)了)
  • 思想上是空间换时间的算法
  • 构造函数上有容量和负载因子2个参数以及作用
  • 决定性能的是key的hashcode是否够快、结果够分散(不分散就会变成链表的性能了),和扩容的开销(什么时候扩容,和负载因子有关)

然后写代码的时候,如果知道了最终的容量(尤其是数据量大的时候),我都会指定初始化容量,类似如下

List<SomeBean> list = doSomeThing(); Map<Integer, String> map = new HashMap<>((int)(list.size()/0.75));//0.75为默认负载因子

如果工作中某个map使用特别多,性能还需要继续优化,我就会考虑从以下方面优化

如果key是自己定义的对象,那么hashcode方法是否够快(最少应该缓存保证只计算一次,而且放入之后不能改变,决定hashcode的字段不能改变)? hash的结果是否够分散?

 

可以考虑调小负载因子,花更多的空间来换时间

学习源代码的时候,特别有意思,你会强烈感觉到一个词: 举一反三!触类旁通! 学习api使用的时候,如果你只知道使用不知道原理,很难举一反三,感觉的是死记硬背。但学习了原理之后,知识成体系后,很容易举一反三,学的越多就容易,还是以hashmap为例,我举一个hashmap反三个点。

 

1、你会知道但凡有数组的数据结构,构造函数都有一个容量的初始化参数(或者说构造函数有初始化容量的可能都是数组的数据结构)。构造函数如下

public ArrayList(int initialCapacity) //LinkedList不是数组就没有public HashMap(int initialCapacity) public StringBuffer(int capacity)

你就会知道,数组扩容很耗性能(数据量大容易oom),尽量指定容量。

2、算法是空间换时间,还有没有其他算法是这种思想的?你最少能找到一个桶排序。

3、数据库的分库分表,思路和hashmap大同小异

4、各种分布式的hash一致性算法,第一步都是创建一个最大的数组(Integer.MAX_VALUE),就是避免了hashmap最耗性能的扩容运算。

 

学习了hashmap之后,你很自然就会去了解其他的map,如TreeMap,LinkedHashmap(超级有用),HashTable,ConcurrentSkipListMap(算法思路很有意思),ConcurrentHashMap等,你会知道set就是用map做的,都不需要学。到了这步,map相关就可以暂告一段落。

 

在学习中,我发现思想上的东西是最重要的,你理解了思想,一下子就豁然开朗了,在也不需要死记硬背了。如学习CAS的时候,大家都知道这是一种指令级的免锁实现。看代码的时候,我一度疑惑为什么会有个while死循环(原谅我天资驽钝)

public final int getAndUpdate(IntUnaryOperator updateFunction) {

 int prev, next;

 do {

     prev = get();

     next = updateFunction.applyAsInt(prev);

 } while (!compareAndSet(prev, next));

 return prev;}

Java学习交流群:697888503

 

后来从思想上理解,才知道乐观锁的概念,就是很乐观,假设你不会出错,但你要是出错了我就重试有办法给你修复,对应的就是悲观锁,就是很悲观,觉得不锁就会出错,如synchronize关键字和reentrantlock。这体现了2种不同截然不同的管理思想。这种思想经常体现在多个系统集成的设计,有些时候如果你用悲观的思想设计,实现起来很麻烦或者无法实现,但如果你用乐观的思想,减少出错条件,然后出错了能解决,代价就会小很多。

 

说了这么多,我想说的就是,j2ee的基础知识就是你做项目中代码背后的东西。提高自己水平的方法很简单,就是把大部分时间去了解实现原理,了解思想,让自己的知识串起来,形成体系。j2ee的知识特别多,学得人想哭,千万不要一开始把时间花在各种框架、组件的使用上,在我看来那是本末倒置。简单来说:先修内功再练招式。

 

我觉得重要的、工作会用得到的知识就是一个请求从前台到后台处理的过程需要用到的东西,最少包括以下点:js,html,css,ajax,ajax跨域,跨站脚本,web缓存,web优化,nginx,apache作用,鉴权方式,cookie,session,servlet,filter,基本数据结构,线程池,线程并发,缓存,io等等,知识点非常多。如你前台用jq,你应该了解他的选择器和ajax是如何实现的(其实去了解就会发现不复杂)?而不是只是会用。后台你用springmvc,你要了解他是如何工作,每一个配置是做什么,为什么?

 

j2ee知识点特别多,每一个都能写很多,我也在不断学习中。具体要写我还真不知道如何下手,我就列举一下我觉得基础的东西(面试的时候问的问题),有简单有难,你觉得偏可能是你没有做过这块的开发或者做得比较浅:

 

  • map有哪些,特点和使用场景?(只知道hashmap,hashtable是不够的。。。)
  • 哪些方面会影响hashmap的性能?
  • 线程安全的map有哪些,concurrenthashmap是如何实现线程安全的(jdk1.8大不同)?
  • 锁有哪几种?
  • 公平锁,读写锁等如何实现?
  • synchronize能加在哪些地方?什么区别?
  • 死锁的形成条件?现在很少死锁了,很少问
  • 原子数据对象的原理?
  • reentrantlock相关知识,condition如何使用?(很重要的知识点,强烈推荐阅读ArrayBlockingQueue源码,教科书般)
  • volatile的相关知识(内存屏障,重排)
  • ThreadLocal原理和使用?(超级有用的知识点,工作中使用很多,让代码漂亮很多,后面专门开贴写)
  • 多个线程同步等待?(CountDownLatch,CyclicBarrier,Semaphore信号量很多语言都有,实际上使用不是很多,线程池就可以实现大部分等待功能)
  • 线程池?(种类,重要的方法,这个一般是使用层面,简单)
  • 动态代理?反射?内省?(考察知识面)
  • session相关知识?和cookie关系?分布式session实现原理?
  • cookie相关知识?有哪些属性?(有些属性很有用,只是我们很少留意而已!)
  • nginx,apache 实际项目能做哪些?(鉴权,转发,缓存,反向代理等)和tomcat什么关系?最少了解
  • ajax跨域原因?解决方式?(重点知识,做SE避免不了的问题。这里很多知识点。)
  • jsonp原理?后台需要改动吗?(jsonp虽然现在落伍了,但还是会问问)
  • web优化知识点?(常规知识点)
  • 前台缓存相关?(200cache,304,ajax缓存,如何实现缓存)

一列举就根本停不下来了。。。其他的spring框架的东西也很多,还有jvm的东西,系统集成相关,数据库相关,io做得很少也不懂问,后面再慢慢把我的学习过程和偶得写下来。很多东西我也是了解个大概,就是看看你有没有学习过,不断学习是程序员最重要的特征。

 

我不算高手,只能算一个合格的老程序员。这里只是说了一下自己之前学习的方向和列举了几个学习中的例子,大家见仁见智。帖子也是针对迷茫的初学者有感而发,希望能帮助到大家。

 

学习不要走马观花的学,每个知识重点大纲,就是学习路线都是根据每一天市场上多数公司用到的新技术整理,在学习的时候还需要结合练习题来做

最后以我在每一个项目组和开发人员聊天都会说的几个例子结尾:“少林功夫里面有功和拳之分,马步功,石锁功是功,蛇拳猴拳是拳,你不可能练会了蛇拳猴拳就能打人,你必须先重点练功。乔峰在聚贤庄用太祖长拳把大家打得落花流水,我们用太祖长拳就只是个广播体操。同样,我们要分清编程里面那些是功那些是拳,代码背后的实现和思想是功,各个框架、api使用是拳。初学者应该大部分时间花在练功上,功到了拳自然就有了,切勿本末倒置。”谢谢大家阅读!

Dify 进阶指南 | 5步打造智能JSON转换器(Excel数据预处理神器) 本文详细介绍了如何利用Dify平台的Chatflow功能,通过5个步骤构建一个智能JSON转换器,专门用于Excel数据预处理。该工具能够根据用户指令自动解析Excel表格,执行数据清洗、聚合计算,并精准输出定制化的JSON格式,极大提升前端开发、数据分析与测试工作的效率。 阅读详情

相关推荐

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...

椰汁菠萝 1万+

2024超详细Java基础知识总结(文末附JAVA全套学习资料!)

面向对象(OOP)就是Java语言的基础,也是Java语言的重要特性。面向对象的概念:生活中的一切事物都可以被称之为对象,生活中随处可见的事物就是一个对象,我们可以将这些事物的状态特征(属性)以及行为特征(方法)提取并出来,并以固定的形式表示。

cason的博客 2324

Python 包安装报错:ERROR: No matching distribution found for xxx 的全面排查指南

本文全面解析Python包安装时常见的`ERROR: No matching distribution found for xxx`报错。从检查包名拼写、网络与镜像源配置,到深入分析Python版本、操作系统等环境兼容性问题,提供了从简到繁的排查步骤。文章还介绍了使用`pip debug`、`-v`参数等高级诊断工具,并给出了更换包管理器、使用Docker等终极解决方案,帮助开发者高效解决依赖安装难题。

p8q9r0的博客 897

Java学习晋升路线:从新手到高级开发

在这条详细的学习晋升路线上,你将通过不断的学习和实践,逐步从Java新手成长为高级开发者。记住,持续的学习和实践是提升技术的关键,只要你坚持下去,并不断深入挖掘每个技术点的细节,就一定能够实现自己的目标。

liyunhua258的博客 1156

别再让CPU干GPU的活了:CST Studio Suite GPU加速深度调优指南(从驱动版本到任务管理器监控)

本文深入探讨了CST Studio Suite的GPU加速深度调优方法,从NVIDIA驱动版本选择到系统级资源管理,再到实时监控与瓶颈诊断技术。通过科学的驱动优化、GPU资源管理策略和高级调优技巧,显著提升仿真效率,特别适合电磁仿真工程师和硬件加速需求的专业用户。

weixin_28740299的博客 166

博途S7-1200与昆仑通态MCGS纯仿真联调实战指南

本文详细介绍了博途S7-1200与昆仑通态MCGS纯仿真联调的实战指南,包括环境搭建、配置步骤、通信桥接及故障排除。通过TIA Portal和MCGS Pro搭建的仿真环境,可实现80%以上的基础功能验证,适用于工业自动化学习和开发,大幅降低硬件投入成本。

weixin_26834815的博客 439

Java程序员必学知识点整理(含面试题),Java程序员成长必备知识点!

由于文案过于长,在此就不一一介绍了,核心知识总结知识点除此之外还包括有Netty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、24种设计模式、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的答案总结。

m0_73311735的博客 447

从图片到3D模型:用Tripo+Unity打造AI建模流水线(避坑指南)

本文详细介绍了如何利用Tripo和Unity构建AI驱动的3D建模流水线,从图片到3D模型的高效转换。通过文生模型和图生模型的双模系统,开发者可以大幅提升建模效率,适用于游戏开发和数字内容创作。文章还提供了环境配置、图片预处理、批量生成等实用技巧,帮助开发者避开常见陷阱。

weixin_27024175的博客 615

日常Java开发中,提升自身技术的13个建议

大家好,我是田螺。最近有位读者问我:田螺哥,日常开发中,都是在做业务需求,如何提升自己的技术呢?所以,本文田螺哥整理了提升技术的13个建议,小伙伴们,一起加油。优秀的程序员,之所以优秀,是因为他会总结踩过的坑,避免重蹈覆辙。所以,田螺哥建议你,日常开发中,如果你踩了哪些坑,就需要总结下来.茶余饭后,再温习温习Redis分布式锁使用,可能会有哪些坑嘛?线程池使用有哪些坑?Java日期处理又又哪些坑嘛?使用可能有哪些坑?细数线程池的10个坑Redis分布式锁的10个坑。

wdj_yyds的博客 8625

主成分分析(Principal Component Analysis,PCA)

主成分分析1.主成分分析1.1 降维(Dimensionality Reduction)1.2 均值(Mean)1.3 方差(Variance)1.4 协方差(Covariance)1.5 协方差矩阵(Covariance Matrix)1.6 线性变换(Linear Transformation)1.7 主成分分析(PCA)1.8 PCA和SVD的关系 1.主成分分析 关于PCA的介绍:用最直观的方式告诉你:什么是主成分分析PCA 笔记来源:Principal Component Analysis (PC

一个搬运知识的笨小孩 3230

YOLOv11知识蒸馏,实现无损涨点,包含逻辑蒸馏和特征蒸馏中的不同蒸馏方法,适用专栏内的所有模型

知识蒸馏(Knowledge Distillation)是由 Hinton 等人在 2015 年提出来的,主要是用一个复杂的教师模型去指导一个简单的学生模型训练,这样能让学生模型在保持高精度的同时,还能减少计算量。本文便是讲解如何针对的原始模型以及改进后的模型进行知识蒸馏,轻松实现无损涨点。知识蒸馏的核心在于利用已训练好的复杂模型(教师模型)去指导一个更简单的模型(学生模型)进行训练,以此让学生模型在保留较高精度的同时,降低计算成本。特征蒸馏(Feature Distillation)是知识蒸馏的一种形式,

Limiiiing的博客 4961

Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发

经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。

m0_60721649的博客 3732

PCB制造工艺参数到AD规则设置

本文提供了PCB设计与制造的落地指南,强调需先了解PCB厂的工艺参数,再在Altium Designer中设置相应规则。核心步骤包括:获取PCB厂的关键工艺参数(线宽/线距、过孔尺寸等),在AD中设置电气规则、布线规则、阻焊规则等,并进行DRC检查。文章还给出了常见问题避坑建议和快速落地模板,帮助设计师确保设计符合生产要求,避免因工艺不匹配导致的报废或成本增加。

qq_37999850的博客 293

怎么样快速提升Java编程功力

怎么样快速提升Java编程功力 Java的历程发展了20多年,技术日新月异,层出不穷,本人半道出家转行Java,之前都是从事硬件开发,转行学习Java的路程可谓是一波三折,坑多。 本人在2016年打算学习后端语言Java,那时候学历高中,大专自考中,有人对我说,学习这个对我来说很难,于是,我就选择学习了。 学习...

qq_41907816的博客 943

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

怎么快速提升java技术_学习Java如何才能快速提升技术?

原标题:学习Java如何才能快速提升技术?Java本身的特点是知识面广、难度高、成长周期较长,有些非科班的同学真正学起来也会感到很困难,因为企业真正需要的核心Java开发人员,必须是技术过硬的高级工程师。那么正在学习Java的小伙伴们如何才能快速提升专业知识?用更少的代码解决更多的问题,用更清晰的结构为产品维护做准备呢?千锋为大家总结了3条进阶路线,希望对大家的技能提升有所帮助。 一、熟练使用现有...

weixin_28968629的博客 243

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何快速提升自己的Java 技术?

学习java-步一脚印如果从未接触过,不知java的基本语法,不知道第一下 要敲到那个字母键上。则需要先从网上找些视频来看。 对于刚刚参加工作的大学生来说,大学里学习的java技术远远达不到企业的要求,想要有自己的立足之地,就必须想方设法去学习企业所需的技术! 对于该如何提升自己的java技术呢?我的建议是可以按照以下阶段走! 阶段一: 首先要熟练掌握java的基础技术,现在企业对于项目的开发,都有自己框架要求,所以,在学习之初,建议你从java框架开始学习。 现在一些公司里为了提高开发的效.

java9875的博客 1788

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

初级java程序员怎样快速提升自己

学习先进的搜索技术、手段和及策略 你完成工作的能力通常取决于你的检索能力。 帮助别人 教别人始终是学习一切东西的好方法之一。 有耐心,常练习 深入学习一点先进理念 成为一名中级程序员,很大一部分是要在代码里面体现出一些所擅长的概念。 找到真正令你着迷的东西。也许是图像处理,也许是数据库设计,等等。即便你是一个入门级的程序员,也要尝试一下成为某一自己所关注领域的专家。 学习你的领域里面的基本理论 写出“Hello World”,跟理解那些字是如何显示到屏幕上的是两码事。通过学习支撑你所从事的工作的“基础/底层

zihong522的博客 1486

java初学者如何快速提升编程水平?

想快速提高自己学习Java的水平,简单来说,就要多学、多练、多看,有不懂的就要问。脑子和手相结合,多动脑多动手。

IT18034209172的博客 981

快速输入读取器:提升Java数据读取效率的利器

快速输入读取器:提升Java数据读取效率的利器 项目介绍 在Java开发中,数据输入的效率往往直接影响程序的整体性能。传统的java.util.Scanner虽然功能强大,但在处理大量数据时速度较慢。为了解决这一问题,InputReader应运而生。InputReader是一个高性能的输入读取工具,能够以远超BufferedReader的速度从输入流中读取数据。无论是从标准输入、文件还是网络套接字...

gitblog_00424的博客 979

java技术如何快速提升?

最近一个朋友问长春甲骨文华育兴业一个问题:Java开发两年多来,却一直在写业务,框架的原则,即使在前端不能写一个jQuery插件,虽然每天工作,但感觉没有进步,现在找不到提升方法,不知道具体该做什么,真的很困惑,想要提升,但不知道从哪里开始。事实上,这种情况应该是许多程序员在1-3年内遇到的问题。在某些时候,他们会发现他们的经验是不够的,他们不知道如何去学习。所以你也是吗?让长春甲骨文华育兴业来帮...

xinlianh123的博客 6285

Java快速提升_java快速复习 一 基础语法

最近看很多算法书,比较不错的有不少都是java语言描述,所以用一天时间快速研究并整理java ,参考资料:java入门经典Call this file "Example2.java".class Example2 {public static void main(String args[]) {int a; //声明变量a = 100; //赋值if(a = 100) print(a); //...

weixin_35521315的博客 140

java新手该如何快速提升自己的专业技术

个人觉得一个人的成长,自身的努力很重要,但所处的环境同样重要,好的工作环境让你自身进步很快,其中的竞争压力会逼迫着你去学习新的东西,从而实现自己技术的突飞猛进! 对于刚刚参加工作的大学生来说,大学里学习的java技术远远达不到企业的要求,想要有自己的立足之地,就必须想方设法去学习企业所需的技术! 对于java新手该如何提升自己的技术呢?可以按照以下阶段走!     阶段一: 首先要...

xx666zz的博客 4689

如何快速提升Java开发效率:Nutz框架终极完整指南

作为一名Java开发者,你是否曾经为繁琐的配置和复杂的框架学习而头疼?Nutz框架正是为了解决这些问题而生的终极解决方案。Nutz是一个轻量级的Java Web框架,集成了MVC、IOC、AOP、DAO和JSON等核心功能,让Java开发变得更加简单高效。无论你是初学者还是资深开发者,Nutz都能显著提升你的开发效率和代码质量。 ## 🔥 Nutz框架核心优势解析 ### 一站式解决方案,告

gitblog_00454的博客 916

初学Java,快速稳步提升编程水平的真相不来看看吗?

作为初学者往往被一个超级简单的错误所困扰,由于自己的技能水平有限,写代码的过程被错误卡住,不能理解其中的原理等,任何一个问题都能“难为”我们好长时间,甚至有人为此而放弃了学习,其实问题不见得有多复杂,可能就是一个分号、一个字母大小写的问题,古语说:听君一席话,胜读十年书,如果身边有“高人”指点迷津,将大大提高学习效率及编程水平。所以多敲代码就显得尤为重要,在敲的过程中去理解,动手的过程中“走”脑了,理解+动手操作,才能得更牢靠、理解的更透彻,同时要勤动手勤动脑,代码是越敲越顺,脑袋是越用越“灵光”。

威哥爱编程,华为 HDE,鸿蒙极客、优快云博客专家、《鸿蒙 HarmonyOS 5/6 开发之路》系列图书第一作者 374

java开发人员技术提升_Java开发初学者如何快速提升编程能力

原标题:Java开发初学者如何快速提升编程能力2019年如何才能学好Java开发?初学者需要注意哪些问题?技术的学习很多人都会有一个共同的问题,那就是该如何选择一门技术学习,或者说如何选择一门编程语言学习,部分人之所以有这样的想法源于不清楚自己为什么要学代码,或者说为了什么而学习代码。如果你清楚自己不想要什么,想要学习什么,那么从什么编程语言开始学习就会变得很简单,如果你想构建iOS app,那么...

weixin_39599830的博客 281

学习Java如何快速提升你的编码水平?

  对于初学者,如何去快速提升自己的编码水平是一个很重要的课题。那么,有没有什么好的方法去提升呢?最直接高效的方法,莫过于——多练!   当然了,说到多练,也不能傻乎乎没有章法的去练习,有技巧性的去多练,例如:针对性的进行练习(刻意训练),才能用最短的时间去提升编码能力!今天,就给大家分享几个非常实用的快速助力你提升编码水平的小技巧:   一、用真实的项目实战练习   编程是个动手的工作,看书能够学到知识,但更重要的是把书上的知识用到实战。好多同学看了好多书,还是不会写代码,就是因为动手太少。好多刚毕

IT_studied的博客 1136
上一篇: 零基础学习Java,如何打好Java基础 ?
下一篇: 盘点:35 个 Java 代码优化魔鬼细节
又是一个特殊的一天
博客等级 码龄7年 287粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值