- 浏览: 33467 次
最新评论
-
dmwdmc:
...
Java 模拟鼠标操作实现 Html5 Drag And Drop -
TopLongMan:
...
WebLogic、WebSphere、JBOSS、Tomcat 之间的区别 -
dmwdmc:
7,8年前的东西,到这里看了2分钟全回忆起
JAVA Socket编程 -
dmwdmc:
受教了
cookie 和session 的区别
文章列表
使用最新的jetty9,通过jetty-maven-plugin配置https 服务器。
Configuring the Jetty Maven Plugin
http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html
Jetty 9.1.2Oracle Java SE 7u51Eclipse Kepler (4.3.1) SR1 (Eclipse IDE for Java EE Developers)jetty-maven-pluginWindows7
Keystore
Server 密 ...
优点:无需获得Element,只需要两个坐标就可以进行操作
缺点:独占性强,强制获得鼠标,运行过程中无法进行其他操作,坐标是屏幕坐标,计算坐标需要减去浏览器工具栏和地址栏的高度
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.sele ...
package test;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
public class openFile {
public void readRomateFile(String romatefilename){
URL urlfile;
BufferedReader in;
PrintWriter out;
String content = "";
Str ...
内省IntroSpector
JavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。
如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量中,通过set()、get()获得。
内省主要是对JavaBean进行操作。JavaBean内部的方法要按照某种规则命名,例如void setAge(int age)、int getAge()。JavaBean可以作为普通类进行操作;普通类如果内部有set()、get()方法,也可以当做JavaBean使用。 ...
WebLogic、WebSphere、JBOSS、Tomcat 之间的区别
1:产品介绍:
WebLogic 是美国 bea 公司出品的一个 application server 确切的说是一个基于 j2ee 架构的中间件。BEA WebLogic 是用于开发、集成、部署和管理大型分布式 Web 应用、网络应用和数据库应用的 Java 应用服务器。将 Java 的动态功能和 Java Enterprise 标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
WebSphere 是 IBM 的集成软件平台。它包含了编写、运行和监视全天候的工 业强度的随需应变 Web 应用程序和 ...
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 Hibernate的加锁模式有: Ø LockMode.NONE : 无锁机制。 Ø LockMode.WRITE :Hibernate在Insert和Update记录的时候会自动 获取。 Ø LockMode.READ : Hibernate在读取记录的时候会自动获取。 ...
Java:synchronized修饰符在静态方法与非静态方法上的区别
synchronized在静态方法上表示调用前要获得类的锁,而在非静态方法上表示调用此方法前要获得对象的锁。public class StaticSynDemo {private static String a="test";//等同于方法print2public
1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题)
问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个人的“运气”(网络快慢等)
其次考虑的问题,并发,1w个人同时点击购买,到底谁能成交?总共只有一张票。
首先我们容易想到和并发相关的几个方案 : 锁 同步
同步更多指的是应用程序的层面,多个线程进来,只能一个一个的访问,java中指的是syncrinized ...
POJO和JavaBean的区别和联系
- 博客分类:
- JAVA
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通 ...
多线程面试题一道,请写出输出结果
- 博客分类:
- JAVA
public class ThreadRun extends Thread{
public static void main(String agrs[]) throws Exception {
ThreadRun tr = new ThreadRun();
System.out.print("b");
tr.start();
System.out.print("c");
tr.join();
System.out.print("d");
}
public voi ...
class TestThread implements Runnable {
int y = 1;
public static void main(String args[]) throws InterruptedException {
TestThread t = new TestThread();
Thread t1 = new Thread(t);
t1.start();
Thread t2 = new Thread(t);
t2.start();
}
char x = 'A';
String s = new String() ...
现在也总结一下类的加载的过程:
一个java文件从被加载到被卸载这个生命过程,总共要经历4个阶段:
加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载
其中加载(除了自定义加载)+链接的过 ...
一、什么是deferred对象?
原文地址:
http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。
通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。
原文地址:http://java.chinaitlab.com/base/861921_2.html
走进JVM,浅水也能捉鱼!
这不是一篇描述jvm是什么的文章,也不介绍jvm跨平台的特性,也不是讲述jvm安全特性的文章,更不是讲解jvm指令操作,数据运算的文章, 本文重点讲述 类型的生命周期.
类型的生命周期涉及到: 类的装载、jvm体系结构、垃圾回收机制.
为什么要讲jvm体系结构? 因为类的装载和垃圾回收机制都和jvm体系结构息息相关.
那么什么是jvm体系结构呢?