`
加菲学Java
  • 浏览: 132546 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论
文章列表
  无意中看到的, 原帖:http://www.oschina.net/code/snippet_246601_22883   首先,问问题的人和回答问题的人应该都没有好好的仔细看书.书中已经明确地说到: SelectableChannel的register(Selector selector, ...)和Selector的select()方法都会操作Selector对象的共享资源all-keys集合. SelectableChannel及Selector的实现对操作共享资源的代码块进行了同步,从而避免了对共享资源的竞争. 同步机制使得一个线程执行SelectableCha ...
前提说明:   1. 最好不要用FusionCharts了,因为毕竟是付费产品,付费的话那肯定无可厚非.要是用破解版的话,而我们做这行的,这样做实在不是一件好事,不提倡.能不用就不要用了(不过实时图是没有破解版的,要通过去除水印的方式 ...
测试用的是jdk1.6.0_16. 项目的结构图:                                    src:源码 classes:编译后的文件 lib:junit urlclassloaderpath:测试过程中要从这里加载类 编译和运行(都是在classloader目录下): 编译:javac -encoding utf-8 -d classes -cp lib\junit-4.7.jar src\urlclassloader\URLClassLoaderTest.java 运行:java -cp classes;lib\junit-4.7 ...
遇到过很多人,甚至工作了几年的人,经常搞不清classpath,写了一个小程序, Eclipse能运行的程序,在DOS下就经常运行不了了,一般都是报这样的异常:java.lang.ClassNotFoundException。群里一旦有人问起,一帮人看都不看,一般都由以下几种说法: 1. 设置了环境变量没? 这种几率还真小, 安装了jdk基本上毫无疑问都会设置环境变量. 2. java文件的问题.  这个完全就是在胡扯了 3. 先把java文件编译一下. 这个都在eclipse能运行了. 已经都编译好了,无需再多此一举。 4. classpath路径有问题.  这个还真要稍微注意一下. ...
只要你学JDBC,基本上所有的人都会和你说,Statement不能防止SQL注入, PreparedStatement能够防止SQL注入. 基本上参加工作了一段时间之后还是这么认为的, 没错, 这句是没有问题的, 但到底如何进行SQL注入?怎么直观的去了解SQL注入?这还是需要花一定的时间去实验的.   前提:以下的测试都是在一种理想环境下   首先准备好数据库环境, 以下是数据库的schema: create database java_mysql; use java_mysql; drop table if exists pstest; ...
看一段很简单的代码:     login.html <html> <head> <title>Test</title> <script type="text/javascript" src="jquery-1.3.1.js"></script> <script type="text/javascript" src="login.js"></script> ...
public class Machine extends Thread { private int a = 0; // 实例变量 public void run() { for(a = 0; a < 50; a++) { // 使用Machine对象的实例变量a System.out.println(currentThread().getName() + ":" + a); try { sleep(100); // 给其他线程运行的机会 } catch (InterruptedException e) { ...
如下的code: public class Thread_getName2 extends Thread { public void run() { //System.out.println(getName()); System.out.println(currentThread().getName()); } public static void main(String[] args) { Thread_getName2 t = new Thread_getName2(); t.start(); t.run(); ...
java命令用法出现 Exception in thread "main" java.lang.NoClassDefFoundError:demo/Hello Caused by: java.lang.ClassNotFoundException:demo.Hello 或者 Exception in thread "main" java.lang.NoClassDefFoundError: Hellmo/Hello) 的问题。 网上搜了一下,貌似都写的差不多 自己试验了一下 解决方案: 1. 检查classpath的配置:JDK1 ...
今天遇到的这问题也确实蛮奇怪的,见下图,网上也有很多关于这个问题的文章:     关于这个问题的说法很多,解决的方案也有很多种建议,到底哪种可行,还是得亲自实践才行,看了很多解决的方案,数据库版本问题、重新建库.....不过这些也不是随意能试验的,毕竟这个操作还是有点危险性的。既然不行,那就只能从SQL语句本身着手了,因为是在原先的SQL再增加一张表的关联还有一个where条件的增加,表关联肯定是没问题,那问题只可能出在where条件上了,coltime是char类型的。   coltime = '201111'      把这个条件去掉,嘿,SQL正常执行没有任何问 ...
今天遇到页面之间的传值问题,一个页面以window.open()的方式打开一个新的页面,要把device.jsp页面列表中所有的 checkbox:像下面这样   <form name="queryListForm"> <input type="checkbox" name="deviceList" value=&qu ...
      一直以来,对于接口这个词,总是会有模糊的时候。       API:应用程序接口。时常会把这里的接口和我们平时自己写程序的时候定义的接口相混瑶。这是一个错误的理解。在我看来,接口应该可以按下面几个类型分类。       1:API。  2:interface类。   3:一个类引用另一个类的具体方法。(这里的类非接口和抽象)       提到API,很多人常说:这是编程语言提供给我们的一个接口。如果不仔细去想像,很容易就和我们平时说的接口类混为一谈。甚至认为他们是一个性质的。仔细想想,他们存在的区别还不小。       一个很简单的例子:Serializable接口。但我们的 ...
在网上找过关于此问题的代码,不过都不尽人意。想想还是自己写吧。 先看效果: 文本框获得焦点时旁边会有一个跳动的蓝色小球,主要也是为了好看点。么啥大用。  建立数据库:       create database ssh default character set utf8; use ssh; create table register( id int not null primary key auto_increment, email varchar(200) ); insert into register values(1,'yklovejava ...
 今天看JavaScript内核 系列的时候看到一个程序想到的一些东东。    一般的,||运算符都是用来判断两边的结果,最后返回的是true或者false,而在JavaScript中却有一个比较好玩的现象。   alert(1||2); alert(1>2||2>3);      如果不去运行程序,我的想法就是:     true     false       而实际结果呢?     1     false           看到这个结果的时候的确是感觉比较奇怪的,也就是说如果||两边没有任何的比较,那首先返回的结果就是左边的那个。而& ...
        写的还算是规范的吧,呵呵,里面有两个登录的,一个就是Struts2的,另一个是Struts2+ExtJs的,是连数据库的,主要用到了DAO,工厂设计模式。ExtJs还是不是很熟,刚刚开始学了点,那个是登录页面是在网上搜索到的,不过那个程序似乎有点问题啊,自己就借用了下页面,其他的都是自己写的。嘿嘿,模仿着写多了自己做程序的时候自然而然的就想到了这样的设计。做的比较简单,还有许多不足之处。不过代码看的还算是比较舒服的。看到命名应该可以想到大体的结构。         希望和大家多交流啊!我的QQ是983618914,希望认识更多的人。
Global site tag (gtag.js) - Google Analytics