在平时工作中,我们写代码可能都在堆增删改查,很少有机会加上 Java 的高级特性。比如,泛型,你一定在 Mybatis、Hibernate 这些持久化框架中用过。可轮到自己开...
在平时工作中,我们写代码可能都在堆增删改查,很少有机会加上 Java 的高级特性。比如,泛型,你一定在 Mybatis、Hibernate 这些持久化框架中用过。可轮到自己开...
泛型是 Java 的一个高级特性。在 Mybatis、Hibernate 这种持久化框架,泛型更是无处不在。 然而,泛型毕竟是高级特性,藏在框架的底层代码里面。我们平时都是写...
反射是 Java 的一个高级技巧,大量地用在各种开源项目上。比如,Spring、Tomcat、Jetty 等等项目中,都大量地用到了反射。 作为 Java 程序员,我们如果用...
反射是 Java 的一个高级特性,大量用在各种开源框架上。 在开源框架中,往往以同一套算法,来应对不同的数据结构。比如,Spring 的依赖注入,我们不用自己 new 对象了...
注解是 Java 的一个高级特性,Spring 更是以注解为基础,发展出一套“注解驱动编程”。 这听起来高大上,但毕竟是框架的事,我们也能用好注解吗? 的确,我们很少有机会自...
在 Spring 中,大家会经常用到各种注解。在加上这些注解后,我们的代码就有了很多神奇的功能。 比如,下面这个类只用了两个注解:@Controller和@RequestMa...
你开发了一套转账系统,转账的流程没问题,通过了内部测试,上线后看起来也没问题。 然而,过了一段时间,用户居然可以无视余额,直接提现。眼看就要失业了,问题究竟出在哪里呢? 经过...
你开发了一套博客系统,但用户老发一些涉黄、广告词汇。眼看网站就要被封了,你该怎么办? 对的,过滤掉敏感词,还广大用户一篇清静。 实现这个功能,你很自然地想到 Servlet ...
最近,公司有个项目升级换代,MySQL 从一个拓展成多个。这就带来了一个问题,原本的数据表都在用自增 ID,如果继续用下去,坑会越来越大。 所以,我们用了新方案来生成 ID:...
终生学习的目的是,对生活产生实际的影响,但这个影响不一定马上发生,更多的是逐渐显现。 物理学有个概念叫做,熵。一个封闭的系统中的熵会不断增加,变得越来越无序,越来越糟糕。而要...
说起投资,我们往往天然会想起直接购买股票,但在市场上,有另一种投资品类——基金。可以说,基金才是投资市场中的真正王者,它不但把钱放在股票上,还会投资房产、石油、黄金等等资产。...
前段时间,我看了一个辛酸的故事。一个孤寡老太太,丈夫是八十年代的万元户,结果不幸很早过世了。留了一万多块给老太太。老太太把它藏在橱柜里,以为可以过上体面的养老生活。然而,现在...
潇洒的摩拜 12月23日,摩拜发布内部信称,胡玮炜因个人原因辞去摩拜单车CEO职位,由公司总裁刘禹接任CEO一职。胡玮炜在给员工的内部信中表示,自己“完成了阶段性的使命”。 ...
最近刚好遇到朋友在问权限设计的问题,今日刚好抽出时间,将权限从从零到一规整一遍。权限设计是B端产品产品经理必备的技能之一,做任何后台系统都会考虑到权限怎么设计,权限设计的...