随笔分类 - java总结
摘要:传统的本地事务处理都是依靠数据库自身事务处理能力,而事务本身是传统关系型数据库的基石。简单来说事务就是一些满足acid特性的sql,数据库通过锁和日志实现这些机制。国内的mysql中innodb事务引擎引料众多,也有很多文章让我们深刻理解索引和事务的概念。此处简单说一下我的理解; A:代表原子性,最
阅读全文
摘要:1 2 8 9 10 11 12 可以指定多个数据库的配置文件,这里指定了一个 15 --> 16 classpath:resource/config/jdbc.properties 17 18 ...
阅读全文
摘要:动态代理概述 在学spring的时候知道使用动态代理实现aop,入门的列子:需要计算所有方法的调用时间。可以每个方法开始和结束都获取当前时间咋办呢。类似这样: 如果每个方法都人工加入实在有点不爽,动态代理出场了。动态代理利用字节码技在原来对应的类的子节码进行重写,添加对应的逻辑。 主流的动态代理实现
阅读全文
摘要:多线程 使用 使用并发容器CopyOnWriteArrayList
阅读全文
摘要:netty是什么? netty是一个基于NIO的通信框架,对于传统计算机,系统的瓶颈一直在输入输出设备上,计算速度超过IO速度,所以对于i o的性能提高异常重要。 什么是NIO? 非阻塞IO,N表示no-blocking io,简单来说就是不需要传统的IO 包中的阻塞的读写。对应jdk中的nio包,
阅读全文
摘要:我们经常会看到 如下代码 其实该context.start()的作用就是初始话配置文件中的bean对象
阅读全文
摘要:1.最常见的 new 一个2使用反射机制创建对象,直接调用非构造函数Class obj=Class.forName("A");A a=obj.newInstance();Class obj=A.class;A a=obj.newInstance()A a=new A();Class obj=a.ge...
阅读全文
摘要:/* * Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. ...
阅读全文
摘要:分类:编译2012-09-26 10:322736人阅读评论(0)收藏举报编译器语言fortranpascalcobolgcc引用地址:http://blog.chinaunix.net/uid-26750235-id-3139100.html抽象语法树简介(一)简介抽象语法树(abstract s...
阅读全文
摘要:import java.net.URL;import sun.misc.Launcher;/** * 演示 * appClassLoader * extClassloader * bootstrapLoader * 所加载的文件 * @author JoyoungZhang@gmail.com * ...
阅读全文
摘要:RequestHander是一个抽象类,是一个线程。它封装了一个Socket。代码不难;package org.simpleHTTPServer;import java.io.IOException;import java.net.Socket;/** * Handling Network Sock...
阅读全文
摘要:http://www.cnblogs.com/hansongjiang/p/4213491.html从代码中我们看到SimpleHttpServer这个类直接依赖4个类,但是最重要的类,当属其属性,我们研究的时候,重点研究它依赖的属性类。也就是ServerMultiThreadWordkers,其他...
阅读全文
摘要:如何分析一个稍微大点的源码呢? 静态分析除了看代码,就是 uml图,UML虽然在书本类与类之间的关系很复杂,可能要一本书,但是最核心的其实很简单;(1)继承 extends(2)实现接口 implements以上两个没啥说的,很easy.(3)关联和依赖,这两者我一块说,不区分。简单来说,就是当前类...
阅读全文
摘要:闲来没事,分析一下一个简单的HttpServergithub地址:https://github.com/Filirom1/SimpleHTTPServer实现的功能很简单就是一个FTP服务器默认情况下,用户输入loclhost:8000就可以下载目录下文件,虽然不算大,但是作者写的还是很规范的。看效...
阅读全文
摘要:Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data...
阅读全文
摘要:1 package cn.edu.sss.httpServer; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java....
阅读全文
摘要:1.被观察对象package 观察者设计模式;import java.util.Observable;//被观察者对象public class ObserverObject extends Observable { public String toString() { re...
阅读全文
摘要:Test1.java:package test;import java.io.*;import java.lang.reflect.*;class AClassLoader extends ClassLoader { public Class loadClass(String name, boole...
阅读全文
摘要:previouscontentnextGC rootsThe so-called GC (Garbage Collector) roots are objects special for garbage collector. Garbage collector collects those obje...
阅读全文

浙公网安备 33010602011771号