`
atell
  • 浏览: 158677 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
官网:http://slf4j.org/index.html,http://slf4j.org/manual.html#binding The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging ...
前些天写了《全排列算法(Java实现)》,当时没考虑元素的重复情况。现在考虑重复元素的情况,再写一次。不同的只是这段代码:                //如果i和前面begin~i-1都没重复,才可以swap boolean doubleSign = false; for(int j = begin;j<i;j++){ if(array[j] == array[i]){ doubleSign = true; ...
前些时期,学习过线程阻塞,唤醒,时钟中断的一些知识,主要是从linux内核书籍中获取(资料在HttpClient技术基础之超时和keepalive.zip ),今天思考了一下,觉得应该猜测Java的interrupt和sleep做了什么。       interrupt(): (1) 将 ...
打印杨辉三角。 有2种方法.   第一种使用递归,方法简单,公式如下: c(x,y)= 1 , (x=1或x=N+1) c(x-1,y-1)+x(x-1,y) , (其他) 但是缺点是每个数都需要递归,存在很多重复的递归,浪费时间。 public class MakeYanghuiSanjiao { public static void main(String[] args) { // 打印N行的杨辉三角 int N = 10; // 打印各行。m为行号,n为列号,从0开始。 for ( ...
要求:使用"*"画出空心圆。     public class MakeCircular { /** * 使用“*”画出空心圆 <br> * pow(X - a) + pow(Y - b) = pow(r) <br> * 定圆心在(0,0),那么a=0,b=0. <br> * 再定r=10,即pow(X)+pow(Y)=100 */ public static void main(String[] args) { //半径 ...
今天理解了如何利用图的深度优先算法生成迷宫。关键在于:DFS算法,选择邻结点时必须随机   void DFS(GRAPH g,int qidian,int mark[]) //从第qidian个点出发深度优先周游图g中能访问的各个顶点 { int v1; mark[qidian]=1; printf("%c ",g.vexs[qidian]); for(v1=0;v1<g.num;v1++)//此处,改造为随机,而不是顺序 { if(g.arcs[qidian][v1]!=0&&mark[v1]==0) D ...
    public class testCos { /** * 画出y=cos(x1)和f(x1)=45*(y-1)+31的图;<br> * * x1取[0~2*pai],扩大100倍为[0,620];<br> * y的范围是[-1,1],扩大100倍为[-100,100] */ public static void main(String[] args) { int x1 = 0; int x2 = 0; int y = 1 ...
        工作了1年多,大部分编程的时间都是在写Java代码,Java程序员总是从高的角度看问题,细节的事情总有轮子帮我们实现。我担心我会丧失基本编程的动手能力。        所以,今天起,我偶尔会做做一些C语言趣味算法方面的练习。     public class testCos { /** * 画出y=cos(x)的图;<br> * * x取[0~2*pai],扩大10倍为[0,62];<br> * y的范围是[-1,1],扩大10倍为[-10,10] */ pub ...
AWT的事件模式:     OIO的Server: 使用线程池,没有连接池。 服务器有一个线程在accept,使用线程池作为work thread,处理accept的对应客户端的Socket。线程池初始为Min个,逐渐增加,如果线程池已达到Max,则停止accept, ...
### 此份配置同时适用于Windows(开发环境)和Linux(产品环境),依靠MPM的不同进行区分 ########################################################################################## #### 第一部分 全局配置 [这些指令的作用域含有"server config"但不 ...
其实这篇日志的作用在于测试Insert File for Windows Live Writer这个插件。。。 Observer观察者模式是著名的GoF设计模式中的一个。而Reactor模式是Libevent中使用的模式。这篇英文的文档就是解释这二者的区别的。 请点击这里下载这篇文档: 下载
版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://webgisdev.blogbus.com/logs/66709004.html   java中哈希表的实现有多个,比如hashtable,hashmap,currenthashmap,也有其他公司实现的,如apache的 FashHashmap,google的mapmarker,high-lib的NonBlockingHashMap,其中差别是:     HashTable :线程同步,比较慢   HashMap :线程不同步,不同步时候读写最快(但是不 ...
昨晚心血来潮,想起全排列算法,但是忘记怎么实现,所以就自己再次试图编写代码实现。 晚上想不出来,想不到,一觉醒来后,一下子就写好了!   public class QuanPailie { /** 统计总数 */ static int total = 0; /** allRank调用次数 */ static int call = 0; public static void swap(int[] array, int a, int b) { if (a == b) { return; ...
Global site tag (gtag.js) - Google Analytics