对于部分返回DateTime的项目,只需要在指定属性上添加@JsonSerialize 使用自定义的json转换格式即可自定义返回DateTime格式
但是对于项目中返回有多个DateTime字段来说,上面的方法明显不适用,这时需要自定义全局的DateTime转换器:
1、配置文件:
<bean
class=" org.springframework.web.servl...
分类:
编程语言 时间:
2015-04-30 18:20:44
收藏:
0 评论:
0 赞:
0 阅读:
5168
SVNKit整体认识:
SVNKit 是一个100%纯java,用于在java应用程序中与Subversion版本控制系统一起工作的客户端库。它的结构可以表示为:
SVNKit有两个层次的API:
一、
高级层用于管理工作拷贝。这一类API让你管理工作拷贝就像使用Subversion命令行客户端一样。
二、
低级层类似Subversion仓库访问层。它类似直接在Subv...
分类:
编程语言 时间:
2015-04-30 18:20:03
收藏:
0 评论:
0 赞:
0 阅读:
623
#include
using namespace std;
//指定一个位置开始,然后每隔k个位置剔除一个元素,输出最后剩余的元素。
//相当于所有数据绕成一圈,按k个位置长度剔除数据,当只剩一个时,游戏结束,得到结果.
int Grial(int a[],int end,int start,int k)
{
int n = end;
int i = start;
while(n>1)
...
分类:
编程语言 时间:
2015-04-30 18:16:43
收藏:
0 评论:
0 赞:
0 阅读:
249
上篇博客介绍了Hibernate的基本原理,在博客尾声的时候提到了Hibernate的缓存机制以及延迟加载问题,这篇博客我们继续,将这两部分的内容补充完。
首先说说Hibernate的缓存机制,我们都知道Hiernate有一级缓存、二级缓存,但是具体的机制原理了解的清楚吗?这里我们就来好好说说Hibernate的缓存机制。先说说为什么要用缓存机制?Hibernate是一个持久层框...
分类:
编程语言 时间:
2015-04-30 18:15:43
收藏:
0 评论:
0 赞:
0 阅读:
177
SVNKit中怎样使用不同的仓库访问协议?
当你下载了最新版的SVNKit二进制文件并且准备使用它时,一个问题出现了,要创建一个库需要做哪些初始化的步骤?直接与Subversion仓库交互已经在低级层API中实现,主要的仓库访问驱动的接口就是SVNRepository抽象类。这个驱动实现了一些协议,一个协议一个实现。每个驱动由一个抽象工厂类-SVNRepositoryFact...
分类:
编程语言 时间:
2015-04-30 18:15:14
收藏:
0 评论:
0 赞:
0 阅读:
458
1. SocketServer框架 在python中,socketserver是一个已集成的模块,它有以下特点:
可用SocketServer框架创建TCP和UDP服务器。
在后台为你做好每一个基础步骤。
可以手动创建一个服务器欺骗客户端和分析它的行为。
2. SocketServer模块的用法
必须是BaseRequestHandler的子类
重写handle()函数
调用handle_...
分类:
编程语言 时间:
2015-04-30 18:14:53
收藏:
0 评论:
0 赞:
0 阅读:
218
单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让类的实例去生成另一个唯一实例毫无意义。
代码如下:
[java]
p...
分类:
编程语言 时间:
2015-04-30 18:14:03
收藏:
0 评论:
0 赞:
0 阅读:
389
package cn.com.commsoft.map;
public class MyMap {
MyEntry[] arr = new MyEntry[100];
int size;
/**
* 采用hash算法实现map,(每个对象都有一个地址,
* 根据地址生成的一个hash码,由于每个对象的地址都不一样,所以
* 生成的hash码是唯一的)
* @param ke...
分类:
编程语言 时间:
2015-04-30 18:10:23
收藏:
0 评论:
0 赞:
0 阅读:
433
从API学起
Java流操作有关的类或接口:
Java流类图结构:
流的概念和作用
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
IO流的分类
根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
...
分类:
编程语言 时间:
2015-04-30 18:10:03
收藏:
0 评论:
0 赞:
0 阅读:
290
在阅读的过程中有任何问题,欢迎一起交流
邮箱:1494713801@qq.com
QQ:1494713801
具体方法和思想:
1)设置2个指针,一个走2步时,另一个走1步;
2)那么一个走到头时,另一个走到中间。
iNode * GetMiddleNode ( iNode *head )
{
iNode *p1 = head;
iNode *p2 = ...
分类:
编程语言 时间:
2015-04-30 18:09:13
收藏:
0 评论:
0 赞:
0 阅读:
280
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。
Java NIO提供了与标准IO不同的IO工作方式:
Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffe...
分类:
编程语言 时间:
2015-04-30 18:09:03
收藏:
0 评论:
0 赞:
0 阅读:
356
写在前面
必须把更多的精力放在文化课上了, 所以这段时间的学习和数学相关的比较多, 希望可以对文化课有帮助.
莫比乌斯反演公式
g(n)=∑d|nf(d)?f(n)=∑d|nμ(d)g(nd)g(n)=\sum_{d|n}f(d)\Rightarrow f(n)=\sum_{d|n}\mu(d)g(\frac n d)
基础知识
μ\mu函数
f(n)=???1,(?1)k,0,n=1n=p1?p...
分类:
编程语言 时间:
2015-04-30 18:07:53
收藏:
0 评论:
0 赞:
0 阅读:
219
由于Hadoop生态链基本都是java开发的,所以在很多有关大数据处理的开源项目中,经常会看到log4j这个jar包。
本文旨在对它的用法做基本说明。
1. log4j是什么
从log4j的命名(log for java)不难看出,它是为java提供的日志库。具体而言,它是Apache基金会下的开源项目,它可在不修改应用程序代码的前提下,在程序运行时提供灵活的日志打印功能(当然,应用程序还是...
分类:
编程语言 时间:
2015-04-30 18:07:13
收藏:
0 评论:
0 赞:
0 阅读:
276
java并发(1)-Executors关于java创建多线程常用的两种方式,我就不多说了,无非就是实现Runnable和继承Thread。那么我们现在来说说其他的方法。Executors是什么Executors,我们称之为执行器,用于管理Thread对象,简化并发过程,其在客户端和任务执行之间提供了...
分类:
编程语言 时间:
2015-04-30 17:58:33
收藏:
0 评论:
0 赞:
0 阅读:
175
回调函数定义百度百科:回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。在J...
分类:
编程语言 时间:
2015-04-30 17:58:13
收藏:
0 评论:
0 赞:
0 阅读:
208
一。replace() 替换算法将指定元素值替换为新值,使用原型例如以下,将迭代器[first,last)中值为old_value的元素所有替换为new_value值。函数原型:templatevoidreplace(ForwardIteratorfirst,ForwardIteratorlast,...
分类:
编程语言 时间:
2015-04-30 17:56:23
收藏:
0 评论:
0 赞:
0 阅读:
241
典型的以空间换时间问题,思路非常重要!/*员工年龄排序 员工可能有几万名,要求时间复杂度为O(n) 思路:员工的年龄必定在一个范围内,比方0-99,那么我们建立一个大小为100的辅助数组,然后遍历 员工年龄,取到一个年龄就将该年龄相应数组位置的值加1,终于数组中便保存了不同年龄的员工的个数 ...
分类:
编程语言 时间:
2015-04-30 17:54:43
收藏:
0 评论:
0 赞:
0 阅读:
212
多线程编程对很多程序员来说并不容易,在启动访问相同数据的多个线程时,会间歇性地遇到难以发现的问题。如果使用任务、并行LINQ或Parallel类,也会遇到这些问题。为了避免这一系列问题,开发程序中必须注意同步问题和多个线程可能发生的其它问题。下面我们看一下争用条件和死锁。一、争用条件 如果两个或.....
分类:
编程语言 时间:
2015-04-30 17:54:33
收藏:
0 评论:
0 赞:
0 阅读:
277
关于js中的this,记住这句话:那个对象实例调用this所在的函数,那么this就代表哪个对象实例。function test() { alert(this.x); } var o = {}; o.x = 1; o.m = test; o.m(); //1 console.group("xxxx....
分类:
编程语言 时间:
2015-04-30 17:52:03
收藏:
0 评论:
0 赞:
0 阅读:
272
size_tsize_t. A basic unsigned integer C/C++ type. It is the type of the result returned by sizeof operator. The type's size is chosen so that it coul...
分类:
编程语言 时间:
2015-04-30 17:48:33
收藏:
0 评论:
0 赞:
0 阅读:
279