其中需要的实体类为: 工具类二: 这个工具类中用到的实体类同上,如果上一个工具类不好用,可以试一试这个: ...
分类:
编程语言 时间:
2017-04-22 20:41:06
阅读次数:
269
package com.net.util; import java.security.MessageDigest; /** * MD5签名工具类 * @author zhangdi * */ public class MD5Util { private static String byteArray... ...
分类:
编程语言 时间:
2017-04-22 20:40:42
阅读次数:
1215
在学习spring的时候,最常听到的词应该就是IOC和AOP了,以下,我从我的角度再次理解一下Spring里的IOC和AOP. IOC简单介绍 IoC(InversionofControl):IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦, ...
分类:
编程语言 时间:
2017-04-22 20:39:49
阅读次数:
125
package com.net.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import ... ...
分类:
编程语言 时间:
2017-04-22 20:39:41
阅读次数:
271
package com.net.util; import java.security.MessageDigest; import java.util.Iterator; import java.util.Map; import java.util.Random; import java.util.S... ...
分类:
编程语言 时间:
2017-04-22 20:39:34
阅读次数:
743
如果一个文档中有个类型为字符串数组的字段,比如{id:1,tags:['aa','bb','cc']},现在要将tags字段的'bb'改为'BB',之前的办法是这样写的: 上面代码的意思,在article集合中找到所有文档的tags字段包含有doc.name的记录,然后遍历找到的结果集,循环更新每条 ...
分类:
编程语言 时间:
2017-04-22 20:39:04
阅读次数:
1597
应该是一道很水的题吧。。。 显然可以用树链剖分解决这个问题,虽然不知道多一个log会不会T。但是由于问题的特殊性。 每次修改都是将边权为1的边修改为0,且询问的是点i到根节点的路径长度。 令点i到根节点的路径长度为w[i],显然初始时w[i]=dep[i].考虑修改边为(u,v),那么令u为深度大的 ...
分类:
编程语言 时间:
2017-04-22 20:38:46
阅读次数:
252
最近接触到c++的vector,感觉很方便,之前参加了一些竞赛,涉及到一些算法的时候,一直觉得代码写的很冗余,很长的一段。C++的vector就可以解决这个问题,使用起来很方便。 之前我们写数组都是int array[]的形式,但是去遍历数组的时候总是要知道数组的大小才行,另外删除和插入数据时操作十 ...
分类:
编程语言 时间:
2017-04-22 20:38:28
阅读次数:
155
1、对于String类型的类(含有指针) 其中的指针成员能够灵活的申请存储空间,但指针操作又带来内存泄漏的风险,变更指针的操作需要尤为谨慎。 要点在于写好BigThree 构造函数 { 完成成员初始化(列表); 完成存储空间的申请; } 拷贝构造函数 { 拷贝成员; 申请新的存储空间并将参数对象的内 ...
分类:
编程语言 时间:
2017-04-22 20:38:12
阅读次数:
136
新人学习: 1、php自带的内部函数: // 升序// sort($arr);// 降序// rsort($arr); 2、为了更好的理解(不嫌累): // 不用sort函数的情况下 for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-1 ...
分类:
编程语言 时间:
2017-04-22 20:37:18
阅读次数:
129
算法学习-1 插入排序 一、描述: 比如说我们玩扑克牌,规定每抓一张牌都要保证左边数字最小;抓第一张牌直接放手里就可以,抓第二张时如果比第一张小,则把它放到第一张牌的左边,假如每张抓来的牌放到手中都有固定位置,第一张为A[0],第二张为A[1],第三张为A[2],如果抓的第三张牌比第一张抓来的牌小, ...
分类:
编程语言 时间:
2017-04-22 19:50:44
阅读次数:
243
字符串连续替换, 能够连续使用replace, 也能够使用正則表達式. 正則表達式, 通过字典的样式, key为待替换, value为替换成, 进行一次替换就可以. 代码 # -*- coding: utf-8 -*- import re my_str = "(condition1) and --c ...
分类:
编程语言 时间:
2017-04-22 19:49:37
阅读次数:
282
背景 通过做以下一个小的接口系统gate,了解一下mina和java并发包里的东西。A系统为javaweb项目,B为C语言项目,gate是本篇须要完毕的系统。 需求 1. A为集群系统,并发较高,会批量发送给gate消息,而且接受gate返回的消息。 2. gate独立部署,将从A接受到的消息压入队 ...
分类:
编程语言 时间:
2017-04-22 19:48:27
阅读次数:
280
冒泡排序是一个基本的排序算法,基本思路是比较相邻两个数字的大小,根据升序还是降序的需要进行交换,完成一趟后,最大或最小的数字就会被交换到最后一行,因为最后一个数字已经是最大或者最小的数字所以不再进行比较,在进行下一趟的比较,直到所有的数字有序。 代码: void Bubblesort1(a[],n) ...
分类:
编程语言 时间:
2017-04-22 19:47:55
阅读次数:
211
可移植性是 Java 语言的设计目标之一, 无论在哪个虚拟机上运行, 同一运算都应得到同样的结果. 但对于浮点数的算术运算, 实现这样的可移植性相当困难. double 类型使用 64 位存出一个数值, 而有些处理器使用 80 位浮点寄存器, 这些寄存器增加了中间过程的计算精度. 比如以下计算: d ...
分类:
编程语言 时间:
2017-04-22 19:47:30
阅读次数:
187
许多程序员常常忽略编译器发出的警告。毕竟,如果问题很严重,它才将会变成一个error,不是么?相对来说,这个想法可能在其它语言是无害的,但是在C++中,我敢打赌编译器的实现者对于对接下来会发生什么比你有更好的理解。例如,下面的错误是每个人都时不时会犯的: 1. 你对警告的理解可能是错的 你的想法是用 ...
分类:
编程语言 时间:
2017-04-22 19:46:40
阅读次数:
163
Java中的main方法必须有一个外壳类,而且必须是静态的! Java中的所有函数都属于某个类的方法,所以main方法也不例外,必须放在一个类中才能编译运行。 例如: public class text_1 { public static void main(String[] args) { } } ...
分类:
编程语言 时间:
2017-04-22 19:44:47
阅读次数:
168