多读书多实践,勤思考善领悟

为什么在java中存放密码更倾向于char[]而不是String

为什么在java中存放密码更倾向于char[]而不是String

问题在Swing中,password字段有一个getPassword()方法(返回char[]),而不是通常的getText()方法(返回String字符串)。同样的,我看到一个建议说不要使用字符串处理密码。为什么在涉及passwor...

为什么Java的```Vector```类被认为是过时的或者废弃的

为什么Java的```Vector```类被认为是过时的或者废弃的

问题为什么java Vector类被认为是一个遗留的,过时的或废弃的类?在并发操作时,使用它是无效的吗? 如果我不想手动对对象实现同步,只想用一个线程安全的集合而无需创建底层数组的全新副本(如CopyOnWriteArrayList一...

为什么打印“B”会明显的比打印“#”慢

为什么打印“B”会明显的比打印“#”慢

问题我生成了两个1000x1000的矩阵: 第一个矩阵:O和#。第二个矩阵:O和B。 使用如下的代码,生成第一个矩阵需要8.52秒: Random r = new Random(); for (int i = 0; i < 10...

为什么处理排序的数组要比非排序的快

为什么处理排序的数组要比非排序的快

问题以下是c++的一段非常神奇的代码。由于一些奇怪原因,对数据排序后奇迹般的让这段代码快了近6倍!!1234567891011121314151617181920212223242526272829303132333435#inclu...

Java资源大全

Java资源大全

前言很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、...

浅析Java反射

浅析Java反射

一、反射概述 能够分析类能力的程序称为反射 JAVA反射机制是在运行状态中: 对于任意一个类,都能够知道这个类的所有属性和方法; 12* 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对...

阿里巴巴开发者工具集

阿里巴巴开发者工具集

摘要: 更效率、更优雅 | 阿里巴巴开发者工具不完全盘点 从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了...

JAVA开发软件必须掌握的框架

JAVA开发软件必须掌握的框架

Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段互联网公司中,覆盖度最广的研发语言,掌握了Java技术体...