`
wangdf_jee
  • 浏览: 114248 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

Java反射总结

    博客分类:
  • Java
java中有三种类类加载器。 1)Bootstrap ClassLoader 此加载器采用c++编写,一般开发中很少见。 2)Extension ClassLoader 用来进行扩展类的加载,一般对应的是jre\lib\ext目录中的类 3)AppClassLoader 加载classpath指定的类,是最常用的加载器。同时也是java中默认的加载器。 getParent() 返回该类加载器的父类加载器。loadClass(String name) 加载名称为 name 的类,返回的结果是 java.lang.Class 类的实例。findClass(String name) 查找名称为 nam ...
<servlet> <servlet-name>chapter2</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> < ...
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下: <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> &l ...

单例模式

    博客分类:
  • Java
package com.wdf; public class Singleton { private volatile static Singleton singleton = null; private Singleton() { } public static Singleton getInstance() { if (singleton == null) { synchronized (Singleton.class) { //double checked locking if (singleton == nul ...
类装载器工作机制 类装载器就是寻找类的节码文件并构造出类在JVM 内部表示对象的组件。在Java 中, 类装载器把一个类装入JVM 中,要经过以下步骤: 1.装载:查找和导入Class 文件; 通过一个类的全限定名来获取定义此类的二进制字节流.然后将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构.最后在Java堆中生成一个代表这个类的java.lang.class对像,作为方法区的数据入口. 2.链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的: a)校验:检查载入Class 文件数据的正确性; b)准备:给类的静态变量分配存储空间; c)解析:将符号引用转成直接引用; ...
<ImageView android:id="@+id/jpgview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> ImageView jpgView = (ImageView)findViewById(R.id.jpgview); String myJpgPath = "/sdcard/DSC_0001 ...
由于同源策略的限制,Javascript存在跨域通信的问题,典型的跨域问题有iframe与父级的通信等。 常规的几种解决方法: (1) document.domain+iframe; (2) 动态创建script; (3) iframe+location.hash; (4) flash。 这里不细说这几种方法,记录的是HTML5的window.postMessage。postMessage兼容IE8+、Firefox、Opera、Safari、Chrome。 需要两个异域的服务器来做测试,当然也可以用本地和线上服务器作为两个异域的服务器。假如使用phonegap开发,就可以将请求文件安装在 ...

Node.js 简介

node.js是由Ryan Dahl编写的服务器端js framework,其初衷是为了编写更为高效的web服务器。     使用当前最快的google v8 js engine     单线程。因为不需要考虑并发,所以也就没有了锁和阻塞的概念,大大简化编程。     事件回调模 ...

node.js连接 mysql

npm install mysql var client = require('mysql').createClient({'host':'localhost','port':3306,'user':'root','password':'root'}); TEST_DATABASE = 'nodejs_mysql_test', TEST_TABLE = 'test'; client.query('CREATE DATABASE '+TEST_DATABASE, function(err) { if (err ...
var http = require('http') ,formidable = require('formidable') ,fs = require('fs') , sys = require('sys'); http.createServer(function (req, res) { // set up some routes switch(req.url) { case '/': // show the user a simple form console.log("[200] " + ...

node.js HelloWorld

var http = require("http"); function onRequest(request,response){ response.writeHead(200,{"Content-type":"text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server ha ...

node.js 读取文件

var sys = require("sys"), http = require("http"), url = require("url"), path = require("path"), fs = require("fs"); http.createServer(function(request, response) { var uri = url.parse(request.url) ...
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6. ...
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6. ...
<bean id="mappings" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <!-- typed as a java.util.Properties --> <property name="properties"> <value> jdbc.driver.className=com.mysql.jdbc.Driver ...
Global site tag (gtag.js) - Google Analytics