码迷,mamicode.com
首页 > 编程语言
Java中的日志——Java.util.logging、log4j、commons-logging
Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的开源项目。这三种方式的区别如下: Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包。 log4j,最强大的记录日志的方式。可以通过配置 .properties 或是 .xml 的文件, 配置日志的目的地,格式等等。 comm...
分类:编程语言   时间:2015-06-14 22:49:19    阅读次数:407
Java程序设计基础项目总结报告
Java程序设计基础项目总结报告20135313吴子怡一、项目内容运用所学Java知识,不调用Java类库,实现密码学相关算法的设计,并完成TDD测试,设计运行界面。二、具体任务1、要求实现的密码算法包括:对称密码算法,非对称密码算法,消息摘要算法。2、要求完成对每个算法中的public类进行TDD...
分类:编程语言   时间:2015-06-14 22:48:08    阅读次数:477
java 设计模式
一、工厂模式1. 普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。创建一个接口:public interface Sender { public void Send();}其次,创建实现类:MailSender.javapublic class MailSender ...
分类:编程语言   时间:2015-06-14 22:47:07    阅读次数:176
(C++)浅谈多态基类析构函数声明为虚函数
主要内容:1、C++类继承中的构造函数和析构函数2、C++多态性中的静态绑定和动态绑定3、C++多态性中析构函数声明为虚函数1、C++类继承中的构造函数和析构函数在C++的类继承中,建立对象时,首先调用基类的构造函数,然后在调用下一个派生类的构造函数,依次类推;析构对象时,其顺序正好与构造相反;具体...
分类:编程语言   时间:2015-06-14 22:46:07    阅读次数:209
摘抄转载前辈们的Java集合类总结
JAVA 集合类介绍和使用 类关系示意图 Iterable(接口) │ └--Collection (接口) ├-List(接口) │ ├-LinkedList 不同步 (构造同步:List list = Collections.synchronizedList(new LinkedLis...
分类:编程语言   时间:2015-06-14 22:46:35    阅读次数:143
分治算法(Divide and Conquer)
分治算法 在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 分治法所能解决的问题一般具有以下几个特征:问题的规模缩小到一定的程度就.....
分类:编程语言   时间:2015-06-14 22:44:14    阅读次数:176
Java基础笔记:泛型
内容:Java中的泛型优秀文章:新浪博客-海洋星球:http://blog.sina.com.cn/s/blog_44c1e6da0100cus3.html书籍:细说Java、疯狂Java讲义说明:泛型是于Java SE1.5添加的新特性;泛型的本质是参数化类型,简单来说就是将泛型看作一个或多个参数...
分类:编程语言   时间:2015-06-14 22:43:10    阅读次数:154
Java NIO 系列教程(转)
原文中说了最重要的3个概念,Channel 通道Buffer 缓冲区Selector 选择器其中Channel对应以前的流,Buffer不是什么新东西,Selector是因为nio可以使用异步的非堵塞模式才加入的东西。以前的流总是堵塞的,一个线程只要对它进行操作,其它操作就会被堵塞,也就相当于水管没...
分类:编程语言   时间:2015-06-14 22:41:16    阅读次数:174
ACM学习历程—Hihocoder 1177 顺子(模拟 && 排序 && gcd)(hihoCoder挑战赛12)
时间限制:6000ms单点时限:1000ms内存限制:256MB描述你在赌场里玩梭哈,已经被发了4张牌,现在你想要知道发下一张牌后你得到顺子的概率是多少?假定赌场使用的是一副牌,四种花色的A、2、3、...、J、Q、K共52张,这副牌只发给你了4张,你的剩下一张牌从剩下48张中任意取出一张。顺子指的...
分类:编程语言   时间:2015-06-14 22:41:56    阅读次数:164
Java AIO 入门实例(转)
Java7 AIO入门实例,首先是服务端实现:服务端代码SimpleServer:Java代码publicclassSimpleServer{publicSimpleServer(intport)throwsIOException{finalAsynchronousServerSocketChann...
分类:编程语言   时间:2015-06-14 22:39:33    阅读次数:179
令Code::Blocks支持C++11特性
GNU 4.7.0以上的版本可以支持C++11新特性,因此可采用集成了这样的编译器的Code::Blocks。这里下载:http://pan.baidu.com/s/1ntGGpBz 文件名:codeblocks-13.12mingw-setup.exe,在CodeBlocks官网上也能找到其...
分类:编程语言   时间:2015-06-14 22:37:27    阅读次数:219
Java多线程 线程同步
如果你正在写一个变量,它可能接下来将被另一个线程读取,或者正在读取一个上一次已经被另一个线程写过的变量,那么你需要使用同步,并且,读写线程都必须用相同的监视器锁同步。--Brain同步规则 synchronized 所有对象都自动含有单一的锁,当在调用一个对象的任意synchronized方法时,此...
分类:编程语言   时间:2015-06-14 22:35:43    阅读次数:174
LineNumberReader:记录行号的流
import java.io.*; public class anli { public static void main (String[] args) { linenumber(); //设置行号和读取行号 } public static void linenumber()throws IOException//这里不需要抛出异常 {...
分类:编程语言   时间:2015-06-14 21:33:28    阅读次数:266
匈牙利算法模板
#include bool find(int x){     int i,j;     for(j=1;j         if(line[x][j]==true && uesd[j]==false)             ///如果有暧昧并且还没有标记过(这里标记的意思是这次查找试图改变过该妹子的归属问题,但是没有成功,所以就不用瞎折腾功夫了)             {    ...
分类:编程语言   时间:2015-06-14 21:30:13    阅读次数:178
zerglurker的C语言教程009——运算符详解(一)
列举了运算符的说明 简单区分了一下reinterpret_cast<>()和static_cast()<>运算符 详细讲解了优先级的不可靠性...
分类:编程语言   时间:2015-06-14 21:29:02    阅读次数:228
数据结构与算法——冒泡排序
什么是冒泡排序?   冒泡排序是一种交换排序,所谓交换,就是将相邻元素两两比较,如果反序则进行交换从而使元素有序。之所以叫冒泡排序是因为,元素是从最后开始进行两两比较,将小的元素放到最上面的位置,看上去就跟气泡网上冒一样。 代码实现: #include #define MAXSIZE 10 using namespace std; struct SqList { int r[MAX...
分类:编程语言   时间:2015-06-14 21:30:27    阅读次数:155
C++复制构造函数和赋值符的区别
C++复制构造函数和赋值符的区别:http://blog.csdn.net/randyjiawenjie/article/details/6666937 拷贝构造函数和赋值符函数:http://www.cnblogs.com/dwdxdy/archive/2012/07/17/2594993.html !!!!以上这两篇文章讲的比较好,值得细细的去看。 ...
分类:编程语言   时间:2015-06-14 21:30:49    阅读次数:122
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!