Eric Hu的博客

一匹真正的好马,即使在鞭子的影子下,也能飞奔。

动态规划算法问题(经典找零案例)

问题: 给定数组arr,arr中的所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求换钱有多少种方法。 暴力搜索方法 思路分析 若给定arr={5, 10, 25, 1},aim=1000。 用0张5元的货币,让[10...

2017-03-20 01:51:07

阅读数 4771

评论数 0

浅析ClassNotFoundException与NoClassDefFoundError

最近接到电话面试中,面试官问我ClassNotFoundException与NoClassDefFoundError有什么样的区别,至于前者经常遇到,我还是能答上一些,至于后者,完全没遇到过啊,只好瞎编了,都忘记当时是怎么回答的。然后面试官问我他们都会出现在哪些情况,ClassNotFoundEx...

2017-03-18 10:56:53

阅读数 306

评论数 0

Java NIO 教程

英文原文地址:http://tutorials.jenkov.com/java-nio/index.html 中文来源地址:http://ifeve.com/java-nio-all/ 作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞 本文由老H博客整理修订 Java NIO(New ...

2017-03-16 11:48:52

阅读数 141

评论数 0

Spring学习笔记之Bean的作用域

在默认情况下,Spring的应用上下文中所有的bean都是单例的形式创建的。也就是说,不管给定的一个bean被注入到其它bean多少次,每次注入的都是同一个实例。 在大多数情况下,单例bean是非常理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一些小规模任务,在这些任务中,让对象保持无状...

2016-10-20 17:31:12

阅读数 303

评论数 0

Spring学习笔记之处理自动装配的歧义性

之前的文章中已经看到了Spring的自动装配有很大的用处,它可以帮助我们快速的装配bean,但是这里存在一个问题,在之前的装配中,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅只有一个bean能够匹配结果的话,这就会导致Spring不知道该装配哪个bean从而导致装配失败,例如下面...

2016-10-20 17:23:41

阅读数 422

评论数 0

Spring学习笔记之通过XML装配Bean的一些细节

一、c命名空间 通过构造器注入Bean的时候通常需要使用到元素,作为替代的方案,可以使用Spring的c-命名空间。c-命名空间是在Spring 3.0中加入的,它是在XML中更为简洁地描述构造器参数的方式。要使用c-命名空间,必须要在XML的顶部声明其模式,如下所示: <bea...

2016-10-20 17:13:13

阅读数 173

评论数 0

Spring学习笔记之通过Java代码装配Bean

虽然很多场景下可以使用组件扫描和自动装配来实现Spring的自动化配置,但有些时候自动化配置的方案是行不通的,因此需要明确配置Spring。比如你想讲第三方库中的组件装配到你的应用中,在这种情况下,你必须要显式装配。在进行显式配置的时候,有两种方案,Java和XML。 下面介绍通过Java代码显...

2016-10-20 17:03:28

阅读数 768

评论数 0

Java实现数据统计的常用算法

做数据处理的人可能经常用到一些比如求中位数、众数、均值等等的常用数学方法,下面整理一些算法,由于都比较简单,不做过多的解释了,直接拿去用就好啦! package cn.javacodes.utils; import java.util.Arrays; import java.util...

2016-09-27 23:28:30

阅读数 1274

评论数 0

IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的...

2016-09-27 00:36:22

阅读数 131

评论数 0

Spring学习笔记之自动化装配Bean

在Spring中可以使用Java代码、XML和自动化装配三种方式来装配Bean。从便利性角度来说,最强大的还是Spring的自动化配置,如果Spring能够进行自动化装配的话,那何苦还要显式的将这些Bean装配在一起呢? Spring从两个角度来实现自动化装配: 组件扫描:Spring会自动发...

2016-09-18 00:14:00

阅读数 285

评论数 0

Fedora24(Linux)Nvidia双显卡驱动解决方案(Bumblebee)

现在的笔记本显卡多为Intel核心显卡+Nvidia显卡的组合模式,如果没能正确的管理Linux操作系统的双显卡驱动,可能会导致发热和性能差的问题。由于我们在Linux中极少运行对显卡要求特别高的3D程序,因此并不需要一直开启Nvidia独立显卡,只在需要它的时候再开启就好,Bumblebee提供...

2016-09-13 12:09:06

阅读数 3001

评论数 0

使用Jackson解析JSON和序列化

在Web开发过程中,利用JSON可以帮助我们更加方便的开发我们的应用。那么在Java语言中,如何实现Java实例与JSON之间的相互转换(序列化与反序列化)呢?目前流行的JSON第三方类库有Jackson、Gson、Fastjson等,本文将简单介绍如何使用Jackson进行JSON的解析与序列化...

2016-09-10 10:11:04

阅读数 504

评论数 0

WordPress 博客同步到 CSDN 插件

原文链接:蔓草札记 » WordPress 博客同步到 CSDN 插件 在没用 WordPress 博客前就在 CSDN 写了一些日志,后来自己搭建博客后,就希望能够将博客同步到 CSDN 中,无奈 CSDN 在 2011 年 7 月宣布暂不支持 Windows Live Writer 发布博文,...

2016-09-10 09:49:11

阅读数 534

评论数 0

提示
确定要删除当前文章?
取消 删除