iasuna

Lambda

Lambda
====== Lambda ====== ===== Lambda 基本语法 ===== Lambda 的基本结构为 (arguments) -> body,有如下几种情况:   ● 参数类型可推导时,不需要指定类型,如 (a) -> System.out.println(a)   ● 当只有一个参数且类型可推导时...

知乎上的48条神回复,针针见血,看完整个人通透多了

知乎上的48条神回复,针针见血,看完整个人通透多了
1、交朋友的标准是什么? 答:出世的智者,入世的强者,或者正常而阳光的普通人。 2、男性更看重女性的身材、脸蛋,还是思想? 答:脸蛋和身材决定了我是否想去了解她的思想,思想决定了我是否会一票否决掉她的脸蛋和身材。 3、“别让孩子输在起跑线上”有道理吗? 答:一辈子都要和别人去比较,是人生悲剧的源头。 ...

10个最“牛叉”的代码注释

10个最“牛叉”的代码注释
1、 // 亲爱的维护者: // 如果你尝试了对这段程序进行‘优化’, // 并认识到这种企图是大错特错,请增加 // 下面这个计数器的个数,用来对后来人进行警告: // 浪费在这里的总时间 = 39h 2、 /** * 致终于来到这里的勇敢的人: 你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改 我们这最...

为什么频繁更改需求会令程序员烦恼?

为什么频繁更改需求会令程序员烦恼?
最近有网友在知乎上提问「如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼?」。本文综合了 3 位网友的回复。 回复: 你去饭店,坐下来。 “服务员,给我来份宫保鸡丁!” “好嘞!” ——————这叫原始需求 大厨做到一半。 “服务员,菜里不要放肉。” ...

关于Java你可能不知道的10件事

关于Java你可能不知道的10件事
呃,你是不是写Java已经有些年头了?还依稀记得这些吧: 那些年,它还叫做Oak;那些年,OO还是个热门话题;那些年,C++同学们觉得Java是没有出路的;那些年,Applet还风头正劲…… 但我打赌下面的这些事中至少有一半你还不知道。这周我们来聊聊这些会让你有些惊讶的Java内部的那些事儿吧。 1. 其实没有受检异常(checked exc...

Synchronized

Synchronized
1 引言 在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 ...

如何写出不可维护的服务端程序

如何写出不可维护的服务端程序
配置文件篇 1. 配置文件一定要写不只一个 比如 1.conf,2.conf,3.conf,... 而且这n个配置文件一定要分散在不同的目录下。才能让别人部署移植你这个项目的时候永远也修改不完配置文件。 2. 配置文件的载入一定不要在项目初始化的时候载入 比如我们这个项目是一个服务,一定要在每次socke...

Select count(*) 和 Count(1)的区别和执行方式

Select count(*) 和 Count(1)的区别和执行方式
在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Count( *)会带来全表扫描。而实...

有人向我提了一个 Bug,说 5 分钟就可以搞定

有人向我提了一个 Bug,说 5 分钟就可以搞定
有人提交了一个 bug 给我:“26 层会议室的灯是开着的,需要把它关上。” 这个 bug 上还有个备注:“这大概会花你 5 分钟左右,就换一下开关而已。” 我来到 26 层的会议室。灯是开着的,不过房间里没有灯的开关。 于是我打算装个开关。不过设计师说这会破坏房间的美感。另外,墙是混凝土的。如果有合适的工具,我倒是现在就可以安装。不...

JDOM2的一些问题

JDOM2的一些问题
java读写xml常用的一个工具就是jdom2,不过最近碰到了一点小问题。 首先来看代码: SAXBuilder builder = new SAXBuilder(false); Document doc = builder.build(file); 这是标准的从file文件中读取一个document,不过当这个文...

java中的时区陷阱

java中的时区陷阱
今天碰到一个很奇怪的问题,就是在调用SimpleDateFormat类的parse方法,得到了意外的结果。 public static void main(String[] args) throws ParseException { SimpleDateFormat format1=new SimpleDat...

漫画与现实的不同 - 不要想太多了,真实的日本生活是这样的

漫画与现实的不同 - 不要想太多了,真实的日本生活是这样的
日本漫画里很多东西都是虚构出来的,但主要还是来源于三次元。一位在日本生活多年的网友,给我们分析了漫画中日本跟现实版日本有什么不同…… 1.校服,女孩子们通常不穿水手服 在高中,很少很少有学生穿水手服的,这是很幼稚也很老的款式,初中生才穿这个。灯笼裤也过时了有15年了。但是男孩子们的制服还是黑色的军裤。 2.学生的冒险 很显然绝大部分都是假的,哪怕是最...

关于 hashCode() 你需要了解的 3 件事

关于 hashCode() 你需要了解的 3 件事
在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。 一个对象的哈希码允许算法和数据结构将对象放入隔间,就象打印机类型案件中的字母类型。打印机将所有的“A”类型放到一个房间,它寻找这个“A”的时候就只需要在这个房间进行寻找。这种简单的系统让他在未排序的抽屉中寻找...

在梦里见过你!你不一定知道的跟梦有关的10件趣事

在梦里见过你!你不一定知道的跟梦有关的10件趣事
做梦是人类的一种非常神秘的生活经验,但同时也是最有趣的一件事,在这个过程中会出现一些非常有趣的画面,它会将你白天积累的信息流进行重新整合,因此,即使你在梦中变成了白天你见过的某个异性,也是非常正常的…… 梦 1. 古代的梦 在罗马时代,有些梦是会提交给参议员进行分析和解释的,这些梦里的内容被当时的人视为神的指...
00:00 / 00:00
随机播放