有感于Java的学习过程,我该掌握每个细节吗?

Java编程中忽略这些细节,错误肯定会找上你 Java编程中忽略这些细节,错误肯定会找上你在Java编程中,细节是至关重要的。忽这些细节,错误肯定会找上你在Java编程中,细节是至关重要的。忽略甚至微小的细节可能会导致程序中的错误,这些细节,错误肯定会找上你在Java编程中,细节是至关重要的。忽略甚至微小的细节可能会导致程序中的错误,这些错误可能会在运行时引发异常这些细节,错误肯定会找上你在Java编程中,细节是至关重要的。忽略甚至微小的细节可能会导致程序中的错误,这些错误可能会在运行时引发异常或产生不正确的结果。因此,作这些细节,错误肯定会找上你在J 阅读详情
细节是魔鬼。

每天都看到许多的新的东西,发现自己还有好多好多的知识要学。越看一个东西,越发现自己不懂的越多。
于是决定用一段时间熟悉它,等自认为已经掌握了之后,又发现许多关联的东西还没有搞懂。至少自己这么认为。

比如一个简单的Statement,
1 他的每个方法你都清楚吗?
2 你都亲自验证过吗?
3 他的每个异常在什么情况下产生?
4 他的源代码你仔细研读过吗?

5 最关键的,和这个类衍生和关联的类和接口,你都熟悉吗?比如Connection 和 ResultSet
6 你知道从JDBC2.0-3.0-4.0的区别吗?每个厂商的实现有啥不同点吗?

Java这东西,内容越来越多,变化越来越快,许多东西不认真的研究过是不会懂得。就算你自己研究过,也有个深度问题。


但是:

如同我们开车,我们每个人真的需要仔细认真的研究汽车的详细构造和原理吗????

如果我们熟悉和了解这些,因为有汽车迷,当然可以最大限度的发挥车的能力。体验到极大的满足感。

不过我个人认为,大部分人只要会开就行了。你只要能把车开到你要去的地方,并保证安全就可以了。

社会是分工合作的,我们不可能擅长每个事情!

对于学习Java也一样。我们平时接触到的项目,他们完全可以使用我们最常用的技术解决。而根据2-8法则,80%以上的代码不需要优化,至少在我们的绝大部分项目里是这样(别说这话错,你仔细看看你的代码,他们大部分虽然书写的么有达到你的完美标准,但他能用,而且在这个项目的负荷下面不会有任何问题,我们不因该把精力放在那些并不重要的代码上)。而运行次数最多,影响使用最大的部分,我们必须使用一段时间专门研究相关的部分就可以了。当然也就加深了对这部分细节的了解。

大家都有自己最熟悉和擅长的领域,并积累的大量的实用的经验,分工合作才是Java领域最好的方式。



补充:
我想我需要补充语句:既然是分工合作,当然要每个人对某个自己的领域非常精通,当然要尽可能熟悉它,精通它。我所要表达的意思就是,我们要学会取舍,学会合作。我们不可能什么都精通。你编程很好,那你美工水平如何?策划能力如何?销售能力如何? 就算同样是Java技术,你擅长B/S,那么C/S如何。 对数据库,你熟悉Oracle,那么DB2如何?

一个道理,大家都清楚,但有时却会不自觉的不这样做。











<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
避开ns-3学习深坑:用sns3模块快速搭建GEO卫星通信仿真(附GitHub代码解读) 本文介绍了如何使用sns3模块快速搭建GEO卫星通信仿真环境,绕过复杂的ns-3底层细节。通过详细的Linux环境配置、sns3模块安装和示例代码解读,帮助开发者快速上手卫星通信仿真,并提供了常见问题的解决方案和性能优化技巧。 阅读详情

相关推荐

告别虚拟机!用ZYNQ7000和PYNQ 2.6.0打造一个能实时识别人脸的“智能摄像头”

本文详细介绍了如何利用Xilinx ZYNQ7000开发板和PYNQ 2.6.0框架构建实时人脸识别系统。通过硬件加速和嵌入式开发技术,该系统实现了低延迟、低功耗的独立运行能力,适用于边缘计算和物联网应用。文章包含从环境搭建到核心功能实现的完整指南,并提供了性能优化和问题排查的实用技巧。

weixin_42543046的博客 393

小细节——java

1)Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。StringBuilder是Java 5中引入的,它和StringBuffer的方法完全相同

Clarissatt的博客 833

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

数字后端零基础入门系列 | Innovus零基础LAB学习Day7

weixin_37584728的博客 2276

Java安全编码笔记_package java.util

以下内容来自工作中的总结,部分来源于oracle Jdk6,不足之处请指正。 【util1】获取当前时间毫秒用System.currentTimeMillis() 而不是new Date() 1、获取时间毫秒数时System.currentTimeMillis()方法比new Date().getTime()效率高,因为new Date().getTime()方法调用的System.curre...

宵小小沉的专栏 459

HID报告描述符实战解析:从Usage到Item的完整设计流程

本文深入解析了HID报告描述符的设计流程,从核心概念Usage(用途定义)入手,详细阐述了如何通过Item(条目)的三种角色——全局、局部与主干,构建出能被系统正确识别的设备“说明书”。文章以标准USB鼠标和键盘为例进行实战拆解,并介绍了使用Report ID与自定义设备等进阶设计方法,帮助开发者掌握这一实现USB设备即插即用的关键技术。

weixin_29230865的博客 282

华硕ROG玩家国度安装Ubuntu双系统避坑指南:安全启动密钥那些事儿

本文详细解析了在华硕ROG玩家国度设备上安装Ubuntu双系统时,如何正确处理BIOS中的安全启动(Secure Boot)与密钥管理,避免常见的引导失败和Windows系统无法启动问题。指南提供了从数据备份、启动盘制作到BIOS精细设置(如将OS Type改为Other OS而非简单关闭Secure Boot)以及分区规划的完整流程,确保两个系统都能稳定共存。

weixin_29219189的博客 755

有感于Java的学习过程 我该掌握每个细节吗

有感于Java的学习过程 我该掌握每个细节吗

jgfyyfd的博客 194

feko金属球远场RCS双站

feko金属球远场RCS双站

a264672的博客 6914

java学习过程记录

记录一下自己java的学习过程,也算是对自己的一种激励吧 2019 /7/6:这几天计划将js看着学一下,,看网课吧,找了一个https://edu.youkuaiyun.com/course/detail/5557,这个,廖雪峰官网的看的费劲, 7/8:昨天和前天去培训顺便搬家了,学了一点,待会要回老家,今天回去了学一点,emmmm,回去太累躺床上把中国新说唱前四集看完了,,没学 7/9---7/1...

_Ennio 268

【OCPP】ocpp1.6协议3.3章节:功能配置文件及接口

Smart Charging Profile中定义了4个接口请求,即GetCompositeSchedule、ClearChargingProfile、SetChargingProfile和ClearCache等。Smart Charging: 包含智能充电相关的功能,如计划充电,报告充电计划,并改变充电速度。Core: 包含电动汽车充电相关的基础功能,如启动和停止充电,更改充电配置,报告充电状态等。Reservation: 包含预约服务相关的功能,如创建,取消和更改预约。

qq_53871375的博客 2171

8、多导睡眠图记录中基于级联自适应滤波器的脑电图信号噪声去除

本文提出了一种基于三级级联自适应滤波器的新型方法,用于去除多导睡眠图(PSG)记录中脑电图(EEG)信号的常见伪迹,包括50/60 Hz电源线干扰、心电图(ECG)和眼电图(EOG)伪迹。该方法采用最小均方(LMS)算法,通过分阶段滤波有效分离并衰减各类噪声,在保留EEG关键神经节律信息的同时显著提升信号质量。研究利用MIT-BIH数据库中的18份真实PSG记录进行验证,结果表明该方法具有无相位失真、实现简单、自适应能力强等优势,适用于睡眠研究及脑机接口等生物医学应用领域。

banana的博客 174

Java编程中那些需要注意的细节

常言道:“细节决定成败”,编程更是如此。 近期,我参加的一个项目,让我体会更是如此。 这个项目属于推荐系统的一部分,我负责的一块是进行MapRedcue编程,计算视频之间的相似度!另一个同事就把我计算出来的结果用Sqoop导入到数据库中,供线上调用。 在导入数据的过程中,总是爆出java.lang.NumberFormatException异常,我认为是他那里的原因,他的Sqoop没有进行空

lsrmake的专栏 1809

k8s infiniband 和 RoCE(RDMA over Converged Ethernet)

vendors 为设备厂商编号,注意这里不是 ibv_devinfo 命令看到的vendor_id 的值,而是 lspci -n |grep “网卡的bdf” 得到的。如上文所述,启动了两个测试 pod ,登录其中一个 pod(该 pod roce 设备 ip 为 10.56.217.79)如上文所述,启动了两个测试 pod ,登录其中一个 pod(该 pod ip 为 10.96.225.24)说明:文中用到的镜像是自定义的,文末有其Dockerfile 文件。修改该文件,增加污点容忍的内容,如下。

weixin_40548182的博客 1798

7000+字图文并茂解带你深入理解java锁升级的每个细节

对于java锁升级,很多人都停留在比较浅层的表面理解,这篇7000+字和图解带你深入理解锁升级的每个细节。

华为云官方博客 1502

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java细节_java细节知识

代码优化细节(1)尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的f...

weixin_39646706的博客 90

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java 细节总结

Java 细节总结: 1. 用package的时候,要将原文件也放到相应的文件夹中才可以. 2. 用new产生的对象,用==判断一般是不同的,但是String a = "abc"; String b = "abc";编译器会产生优化,a和b是指向同一对象 3.equals从object上是直接用==来判断的,String重载了该类,使得其能对字符串的内容进行比较. 4. 每个java文件有...

iteye_11254的博客 1359

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

界面化学习过程中的细节

1.java中判定字符串一致的方法有两种。 (1)调用equals(object)方法。 String1.equals(string2),比较当前对象(string1)包含的值与参数对象(string2)包含的值是否相等,若相等则equals()方法返回true,否则返回false,equals()比较时考虑字符中字符大小写的区别。 equalsIgnoreCase()可以忽略大小写的进行...

Java学习 175

编程学习过程记录

记录一下自己java的学习过程,也算是对自己的一种激励吧 2019 /7/6:这几天计划将js看着学一下,,看网课吧,找了一个https://edu.youkuaiyun.com/course/detail/5557,这个,廖雪峰官网的看的费劲, 7/8:昨天和前天去培训顺便搬家了,学了一点,待会要回老家,今天回去了学一点,emmmm,回去太累躺床上把中国新说唱前四集看完了,,没学 7/9-...

_Ennio 218

从C语言到Java学习过程(1)

从C语言到Java学习过程(1) 文章目录从C语言到Java学习过程(1)前言一.Helloworld1.代码2.编译、运行3.个人总结二.基本知识1.基本数据类型(1) 基本介绍(2) 类型转换(3) 常量声明2.选择语句3.循环语句小结 前言 本人由于课程需要使用java语言,而之前对于该语言并不是很熟悉,但在大一的课程上简单的学习过一些C语言的知识,对编程语言方面并不算毫无基础。这篇及以后可能写的几篇博客算是记载一下我个人的Java学习过程吧,也希望能给以后的读者(如果有的话)一些帮助吧。 一.Hel

www01000134的博客 2088

Java中的一些细节

equals()方法作用、定义属性(也叫成员变量/字段)、创建对象、成员方法、方法重载、可变参数(参数的个数可变)、构造器(constructor)、this关键字、作用域(局部变量和全局变量)、super关键字、super关键字和this关键字的比较、“==”运算符和“equals”方法的对比......

m0_67122081的博客 318

Java细节内容

关于Java的知识点

qq_52563919的博客 253

java细节规范,Java语言的26个细节

Java语言的26个细节Java语言的26个细节[转载]Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。1,位移运算越界怎么处理考察下面的代码输出结果是多少?int a=5;System.out.println(a<<33);按照常理推测,把a左移33...

weixin_32836671的博客 178

Java学习过程中要注意的细节

1 java 发展历史 1995年Sun公司发布Java1.0版本 2004年发布Java1.5版本 2014年发布Java1.8版本 2 字节 字节是我们常见的计算机中最小存储单元 8个bit(二进制位)0000-0000表示为1个字节,写成1byte或者1B。 8bit=1B 1024B=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 3 标识符 概念:我们自己定义的内容 命名规则:硬性要求 标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。

爱踢球的程序猿 157
上一篇: 将字符串按照单词完全反转-大公司面试题
下一篇: 试用地址栏的动态图标
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值