考虑不限制奇偶的情况,那就是直接排序取前k个的和。加上奇偶限制:若排序后的前k个的和是偶数,则“显然地”:将其中的最小的奇数替换成未被选择的数中最大的偶数 或者将其中的最小的偶数替换成未被选择的数中最大的奇数 是最优的。那么排序之后 就可以预处理出 某个位置左侧最小的奇数、左侧最小的偶数、右侧最大的...
分类:
其他好文 时间:
2014-11-03 16:09:53
阅读次数:
290
Java Interface 是常量存放的最佳地点吗?(转帖学习,非原创) 由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。 问题的起因有两个.....
分类:
编程语言 时间:
2014-11-03 16:00:23
阅读次数:
294
public class App { private static final Logger LOG = LoggerFactory.getLogger(App.class); public static void main(String[] args) { System....
分类:
其他好文 时间:
2014-11-03 15:53:10
阅读次数:
159
final成员变量 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指...
分类:
编程语言 时间:
2014-11-03 14:44:47
阅读次数:
237
利用Struts2+Spring3.0.5+Hibernate4.3.6 Final进行服务端的架构,但是由于Spring3.0.5与Hibernate4.3.6组合的配置和使用Hibernate3.x.x相比有较大的变化,所以在部署时会遇到较多的问题,本文将经常会遇到的问题汇总了一下,希望大家在部署服务端时能少走一些弯路。...
分类:
编程语言 时间:
2014-11-03 10:16:25
阅读次数:
188
测试集群简介:一共有4台机器:10.10.244.136、10.10.244.137、10.10.244.138、10.10.244.139。10.10.244.136是管理节点,另外3台是存储节点。准备工作详情如下:
1 在四台机器上安装CentOS release 6.5 (Final) 64位(管理节点需要安装Mysql\Postgresql\redhat_lsb)
2 CDH5.2(...
分类:
其他好文 时间:
2014-11-03 10:10:27
阅读次数:
133
Launcher.javastatic final int SCREEN_COUNT = 5;static final int DEFAULT_SCREEN = 2;//第一页是从0开始计数,这里是把第三个页面作为默认首页launcher.xml workspace.javamDefaultScre...
分类:
其他好文 时间:
2014-11-02 22:32:31
阅读次数:
306
在Guice中,注入方法有如下几种:
一、构造器注入(Constructor Injection)
使用构造器注入只要在构造方法上添加一个@Inject注解,该构造方法接收一些依赖参数,大多数的构造方法将这些参数
赋值给final字段。
public class RealBillingService implements BillingService {
private fin...
分类:
其他好文 时间:
2014-11-02 12:28:24
阅读次数:
167
public class TraditionalThreadSynchonized { public static void main(String[] args) { final OutPuter output = new TraditionalThreadSynchonized().new O....
分类:
编程语言 时间:
2014-11-02 10:41:57
阅读次数:
248
先来看下“传统”的单例模式
package go.derek;
public class Singleton{
public static int times;
private Singleton(){
//构造器被调用的时候会打印出次数
System.out.println("单例构造器被调用"+(++times)+"两次");
}
private final sta...
分类:
数据库 时间:
2014-11-02 00:37:50
阅读次数:
167