对象的类型转换是我们在编程的时候经常会遇到的,java平台也是如此,比如一些基本类型的数据转型和复合数据的转换。...
分类:
编程语言 时间:
2014-09-28 22:38:35
阅读次数:
249
默认情况下,Mybatis对Map的解析生成, 如果值(value)为null的话,那么,key也不会被加入到map中.
于是对Map遍历时,key也遍历不到,因为前端工具的需要,必须有这个key,网上搜索后发现需要设置 callSettersOnNulls 这个属性.
...
因为是企业内网服务器,不能访问 mybatis.org,于是启动出错.
【Mybatis 这个渣渣,在启动时会去获取并校验DTD,目前还不知道在哪里配置让其不进行校验.】
网上搜索半天,没有好的解决办法, 看到有方法说将dtd下载到...
分类:
编程语言 时间:
2014-09-28 21:31:35
阅读次数:
370
1、不需要参数的IO控制器的函数定义在中,其中包括dec,oct和hex.也包括ws,endl,ends和flush以及如下图所示的内容。 2、需要参数的控制器定义在头文件中,有如下的预定义的控制器 3、下边是使用IO控制器的例子程序 1: #include 2: #include 3: using...
分类:
编程语言 时间:
2014-09-28 23:07:35
阅读次数:
359
The Module PatternModulesModules are an integral piece of any robust application's architecture and typically help in keeping the units of code for a ...
分类:
编程语言 时间:
2014-09-28 23:04:55
阅读次数:
275
将一个类定义在另一个类里面,就是内部类。基本的内部类。public class InnerBasic { private int id; protected String name; static int age; abstract class Inner { public String inne....
分类:
编程语言 时间:
2014-09-28 21:38:25
阅读次数:
225
OverviewThejava.lang.refpackage provides more flexible types ofreferencesthan are otherwise available, permitting limited interaction between the appl...
分类:
编程语言 时间:
2014-09-28 22:59:55
阅读次数:
468
1 // section_4.cpp : Defines the entry point for the console application. 2 //范磊C++ 第4章 C++数据类型 3 //c++有6种数据类型 4 /* 5 布尔型 bool .布尔型可表示两个逻辑值0和1.即...
分类:
编程语言 时间:
2014-09-28 22:09:25
阅读次数:
227
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059普通情况下,我们使用Runnable作为主要的任务表示形式,可是Runnable是一种有非常大局限的抽象,run方法中仅仅能记录日志,打印,或者把数据汇总入某个容器(一...
分类:
编程语言 时间:
2014-09-28 21:34:05
阅读次数:
211
In classical object-oriented programming languages, a constructor is a special method used to initialize a newly created object once memory has been a...
分类:
编程语言 时间:
2014-09-28 22:56:05
阅读次数:
213
基于有人问到如何做进度条,以下给个简单的做法:主要是使用JProgressBar(Swing内置javax.swing.JProgressBar)和SwingWorker(Swing内置javax.swing.SwingWorker)有人肯定会说,不是用线程做的吗?使用线程共享一个变量,确实能够。只...
分类:
编程语言 时间:
2014-09-28 22:39:05
阅读次数:
302
在C++程序员面试中,很容易被问到new 和 malloc的区别。偶尔在quora上逛,看到Robert Love的总结,才发现自己只知道里面的一两项就沾沾自喜,从来没有像这位大牛一样去仔细思考这些问题,借着这篇文章仔细探讨下这个经典问题。...
分类:
编程语言 时间:
2014-09-28 21:51:15
阅读次数:
194
Python 练习册,每天一个小程序
说明:
Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也试用不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目欢迎大家 Pull Request 出题目,贴代码(Gist、Blog皆可):-)
Talk is cheap. Show me the code.--Linus Torvalds...
分类:
编程语言 时间:
2014-09-28 20:26:25
阅读次数:
264
众所周知,多线程下计数存在着计数不正确的问题。这个问题的根源在于多个线程对同一个变量可以同时访问(修改)。这样就造成了修改后的结果不一致。
首先在这里先强调一点,volatile 关键字并不能提供多线程安全访问。因为有volatie修饰的变量,每次操作时遵循下面动作:
从内存取值 ---> 放入寄存器 ---> 操作 --->写回内存
这几个步骤不是原子的操作在任意两个...
分类:
编程语言 时间:
2014-09-28 20:09:16
阅读次数:
379
了解比特币的都知道挖矿很耗电,这是因为比特币用到了工作量证明.
工作量证明是指系统为达到某目标而设置的工作度量方法.一开始是用在网络攻防上,大大提高攻击者的计算量,攻击成本也就上去了.
工作量证明需要由工作者和验证者两方共同完成.它有两层含义.
1.工作者需要完成的工作必须有一定的量,这个量由验证者给出.2.验证者可以迅速的检验工作量是否达标,注意这里的检验完成过程必须简单.
...
分类:
编程语言 时间:
2014-09-28 20:58:45
阅读次数:
336
HDU5050Divided Land(java大数)
题目链接
题目大意:给你一个长和宽的矩形,要求你把这片面积划分成多个边长为N的正方形,不能有剩余的空间。要求N尽量大。给你二进制的长和宽,输出的N也是二进制形式。
解题思路:求L,M的GCD。但是因为这题的输入是二进制数非常大,只是中间求GCD的时候转成十进制求得N,并且输出N也是二进制形式。
代码:
import ...
分类:
编程语言 时间:
2014-09-28 21:30:45
阅读次数:
192
HDU5047Sawtooth(java大数)
题目链接
题目大意:在一个矩形内画n个“M”,问怎样画能够把这个矩形分成最多的区域。给出这个区域的数目。
解题思路:最好的方式就是每条新画的“M”的线都和原来已经有的线相交,这样可以发现ai = ai - 1 + (i - 1)
?
4 ?
4 + 1.画一下就可以发现每次一条新的先和原有的边就会多出4个区域出来。最后还...
分类:
编程语言 时间:
2014-09-28 20:06:15
阅读次数:
205