搜索到与相关的文章
Java

分享2个java j2ee培训的ppt

前些年内部培训写的ppt.一个介绍j2ee基础,包括Servlet/Filter/SessionListener的启动和编写方法,以及他们为什么会在这个世界上存在的道理。这个pptcopy了先人的一些知识,我在里面隐藏了很多小故事,适合用来讲解(讲解的话大概2个小时)。另外一个介绍mvc的原理,主要是说MVC为什么要可以在这个世界存活下来,他帮助解决了什么问题,以及如何设计一个自己的MVC。相信对理解mvc的原理会有所帮助。希望有用处。分享2个javaj2

系统 2019-08-29 23:12:22 2406

编程技术

并发中的遍历

在开发多线程并发的程序时,对列表进行遍历是一个很常见的操作。比如说在观察者模式中,当某个事件发生时,就需要通知到对应的观察者进行事件的处理,这里就需要对观察者列表进行遍历,逐一触发观察者进行事件的处理。那么,如何保证并发中的遍历操作的原子性呢?大概有下面几种方式:1.首先,最容易想到的肯定是使用JAVA内置的同步机制-synchronized,把整个遍历操作当作一个原子操作。synchronized(lock){for(Observerob:observe

系统 2019-08-29 23:06:54 2406

Java

Java桌面游戏巡礼——Java数独

“数独”(sudoku)一词来自日语,意思是“单独的数字”或“只出现一次的数字”。概括来说,它就是一种填数字游戏。但这一概念最初并非来自日本,而是源自拉丁方块,它是十八世纪的瑞士数学家欧拉发明的。数独把填字游戏和棋盘游戏巧妙地结合在一起,采用填字游戏式的棋盘,解题时在空格中填上1-9的数字。这种游戏不仅需要逻辑思维能力,还需要一点加法运算。规则数独的游戏规则很简单,9x9个格子里,已有若干数字,其它宫位留白,玩家需要自己按照逻辑推敲出剩下的空格里是什么数字

系统 2019-08-29 22:52:57 2406

编程技术

涅槃

也许您总能听到“涅槃”一词——比如当人们感到非常幸福时,他们可能会说自己到达了涅槃;或许有人会说,到达涅槃就意味着死后永恒的奖赏。当然,“涅槃”同时也是一支著名的摇滚乐队,将这个语词作为乐队的名称多少包含着一些讽刺的意味。如此看来,“涅槃”一词早已完全渗透到了现代人的词汇当中。然而,您是否了解它所包含的真实涵义呢?对大多数西方人来说,“涅槃”的宗教涵义完全是个谜。本文将带您了解这个神秘概念的真实内涵,以及它在佛教与印度教当中的定位。如果您对东方宗教所知甚少

系统 2019-08-29 22:52:30 2406

Java

一个很好用的Java反编译软件

下载地址:http://java.decompiler.free.fr/?q=jdgui有Windows,Linux和MacOS三个版本可以提供下载。看域名好像是法国人做的,不过好在主页界面用的是英语。不用担心会看不懂。大小只有400多K,可以把一个JAR包里的类方法都反编译出来。JavaDcompiler的界面如下图:可以编译JAR包中的类文件:可以识别JDK5中的泛型你打开一个类文件里面,他会自动把整个工程里面的类都编译出来,非常方便。一个很好用的Ja

系统 2019-08-29 22:40:36 2406

编程技术

关于JEECG 开源声明

jeecg开源申明近日,收到网上一些传闻jeecg3.0商业化了、付费等。更有些人至此造谣说jeecg不开源等消息。scott特此申明:1、JEECG永远的开源项目,源码也在计划之列,请大家耐心等待...(绿色通道!)2、JEECG不会商业化。请放心。来自:scott咨询:QQ445654970zhangdaiscott@163.com关于JEECG开源声明

系统 2019-08-29 22:25:27 2406

编程技术

gentoo autounmask

gentoo版本安装Oneofthefollowingmaskedpackagesisrequiredtocompleteyourrequest:-$t:-media-fonts/wqy-bitmapfont-0.7.0(maskedby:~x86keyword)-media-fonts/wqy-bitmapfont-0.8.1-r1(maskedby:~x86keyword)-media-fonts/wqy-bitmapfont-0.7.0

系统 2019-08-29 22:18:51 2406

Android

Android 中的 LayoutInflater类

Inflater英文意思是膨胀,在android中大概是扩展的意思吧。LayoutInflater的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。它的用法有2种:LayoutInflaterinflater=LayoutInflater.from(this);Viewv

系统 2019-08-29 22:07:32 2406

编程技术

数据库:mongodb与关系型数据库相比的优缺点

与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延迟。他们需要的是一个“大约”的数字以及更快的处理速度。但某些情况下MongoDB会锁住数据库。如果

系统 2019-08-29 21:58:37 2406

编程技术

分享一个适合学习canvas的案例

效果图:(看了你就知道是什么了)为什么说它适合学习canvas呢?因为代码量很少(200行),逻辑很清楚。下载地址:http://dl.iteye.com/topics/download/dc772eed-bf38-391a-9f3d-6ea655f143ca分享一个适合学习canvas的案例

系统 2019-08-12 09:30:32 2406