最近“神仙道人”李一“东窗事发”,再次成为新闻的“焦点”。铺天盖地的“负面”文章接着出现。其中,影响比较深刻的就是张纪中的老婆-
樊馨蔓
写的一本书
《世上是不是有神仙》
,同时还有不少名人为其宣传。在事发之前,恐怕能去李道人的养生班恐怕都不是一般人。无论是张悟本,还是林光常,在电视银幕的衬托下,成了老百姓视为养生大师,难道中国人连基本的常识都不具备了吗?
当打破养生“神话”时,老百姓又“清醒”过来,被媒体玩弄到无以复加地步。知识匮乏和不求甚解,甚至怀疑精神都不具备,能不成为悲剧吗?
放眼IT
领域,结果发现也是惊人的相似。
现代编程语言的发展,让这个行业的门槛越来越低。就语言发展角度而言,这是一种必然趋势。从从业人员的素质而言,注定了良莠不齐的现象。往往技术人员容易经不起“新技术”的“诱惑”,不断学习所谓新的“技术”。在Java
领域,恐怕没有人不知道“
SSH
”框架的大名。框架成就了其作者,也成了一种文化。本人作为面试官时,当问到请描述一下以前项目的架构?总是能够听到类似于这样的答案
-
“系统采用
SSH
架构
...
”。也许面试必谈
SSH
,因此本人的简历很难吸引他人的眼球。
当我第一眼看到Spring
,觉得它就是“玩具”,这样的言论也许会遭到
Spring
粉丝的口诛笔伐。当你能够反向思考的时,你的世界也会发生变化。
Spring
给我们带来了什么?依赖倒置,不等同于零依赖。轻浸入性,不等于没有浸入性。系统拆去
Spring
,虽然能够保证源代码兼容性(编译时不会遇到问题),可是那样系统等同于残废
-
留下了一堆没有关联对象。当然,目的并不在于花大力气来批评
Spring
,毕竟存在即理由,
Spring
还是有其优点
-
良好地编程风格和丰富的类库等。
Struts
和
Hibernate
也如此。作为专业从业人员,讨论“谁是谁非”是没有意义的。分析使用场景,才是有意义的,前提是你必须了解它的优缺点,并非迎合或奉承它,不要为了技术而技术。
当你厌倦了框架的重复劳动(重复的编码工作和大量新型框架重复发明轮子),也许你更加关注于原理性的东西,甚至是实现细节。那么,本系列的文章就很可能会适合你。
当我们刚接触某个事物时,倾听(观察)它,怀疑(分析)它,定位它。兼听则明,偏听则暗。
上一篇:目录
下一篇:1.1 摩尔定律
文章来源:作者的
Blog
Java
。
分享到:
相关推荐
总之,Java WebSocket库为Java开发者提供了方便地实现WebSocket协议的工具,结合其源代码,开发者不仅可以创建实时Web应用,还可以深入了解WebSocket协议的实现细节。通过选择合适的版本(如1.3.7或1.3.4),开发者...
1. **核心类库**:Java API文档首先会介绍Java的基础类库,如`java.lang`包,其中包含了许多基础类,如`String`、`Integer`、`Object`等。这些类提供了基本的数据类型转换、字符串操作和对象操作等功能。 2. **集合...
3. **并发编程**:如java.util.concurrent,包含线程池、同步工具类等,用于高效地处理并发任务。 4. **NIO(非阻塞I/O)**:java.nio包提供了通道、缓冲区和选择器,为高性能网络编程提供支持。 5. **反射API**:...
《深入解析FastDFS客户端Java实现》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要用于解决海量数据存储和负载均衡的问题。在互联网应用中,尤其在图片、视频等大文件存储方面,FastDFS因其高效、稳定...
2. **Java NIO基础** Java NIO(New IO)是Java 1.4引入的一套新的I/O API,替代了传统的BIO(Blocking IO)。NIO的核心概念包括通道(Channel)、缓冲区(Buffer)和选择器(Selector)。通道可以读写数据,缓冲区...
了解其特性和最佳实践对于开发高并发、事务性的Java应用至关重要。 “security.html”章节则可能涉及Java安全模型,包括沙箱机制、证书管理、加密和权限控制。这部分内容对于构建安全的网络应用至关重要,尤其是在...
阿里大牛梁飞编写的《Java并发编程常识》PPT,深入浅出地讲解了这个主题,对开发者来说是一份宝贵的资源。 首先,我们来探讨Java并发编程的基础概念。并发是指多个执行单元(线程或进程)在同一时间间隔内同时进行...
线程是并发编程的基础,Java提供了丰富的线程API。书中详细讲解了如何创建和管理线程,包括同步机制(synchronized关键字和Lock接口)、线程通信(wait、notify和notifyAll方法)以及线程池的使用。 最后,本书还会...
8. **并发改进**:Java 7对并发API进行了一些优化,如Fork/Join框架,用于实现高效的并行计算。此外,`ConcurrentHashMap`的性能也有所提升。 9. **改进的数组初始化**:Java 7允许在数组初始化时使用紧凑的语法,...
书中会首先介绍Java并发编程的基础知识,包括线程的创建和运行,同步机制的基本用法,以及Java内存模型的相关概念。随着章节的深入,作者可能会更深入地讲解Java提供的并发工具,例如锁、原子变量、线程池、以及并发...
Java WebSocket是一个轻量级、高性能的WebSocket客户端和服务器库,专为Java开发人员设计,用于在Web应用程序中实现低延迟、双向通信。标题中的"java-websocket-1.3.0.jar"指的是这个库的特定版本,即1.3.0版的编译...
Java NIO(New IO)是Java 1.4版本引入的一个新模块,全称为Non-blocking Input/Output,它提供了一种不同于传统IO的I/O操作...通过观看视频和动手实践,可以深入掌握Java NIO的核心概念,提高处理并发网络编程的能力。
首先,书中会讲解Java并发的基础知识,包括线程的创建、启动、同步与通信。Java通过Thread类和Runnable接口提供线程支持,读者将学习如何创建和管理线程。同步机制如synchronized关键字、volatile变量以及java.util....
《硬核Java编程》是针对Java编程的一部深入学习资料,尤其适合那些希望提升自己Java技术深度的开发者。"Hardcore Java"这个标题暗示了本书的内容将深入到Java语言的核心,探讨那些高级特性、最佳实践以及优化技巧。...
《Java并发编程实践》这本书是Java开发者深入理解并发编程的重要参考资料。...通过阅读这本书,你可以深入理解Java并发编程的理论和实践,提升你的编程能力,为构建高并发、高性能的系统打下坚实基础。
《深入Java后端开发》 本资源包"advanced-java-master.zip"主要涵盖了Java后端开发的高级主题,源自GitHub,旨在为开发者提供便捷的下载途径。这个压缩包中包含了一个完整的项目目录,让我们来逐一探讨其中可能涉及...
这份"java-java面试题库整理-基础-JVM-线程并发-框架等.zip"文件提供了一个全面的复习资源,帮助求职者准备Java相关的面试。 1. **Java基础知识** - 类与对象:Java是一种面向对象的语言,了解类的定义、构造器、...
1. **基础文档**:这部分介绍了Java平台的基础概念,包括Java虚拟机(JVM)、类加载机制、内存管理以及线程模型等。通过学习,开发者能深入了解Java程序的运行机制。 2. **语言特性**:JDK8引入了显著的语法改进,...
1. **Socket基础** - Socket是网络通信中的一个抽象概念,它代表了通信的两端,即服务器端(Server)和客户端(Client)。 - 在Java中,Socket类和ServerSocket类是实现TCP(Transmission Control Protocol)协议...
1. **基础知识巩固**:Java Katas涵盖了基础语法、数据类型、控制流、异常处理等基本概念。例如,你可能会看到关于循环、条件语句、方法定义和调用的练习,这些都是Java编程的基础。 2. **面向对象编程**:Java作为...