随笔分类 - 架构
摘要:软件: 性质:可维护性,可复用性 认知: 可维护性与可复用性是相对独立的概念,对于面向对象的软件系统设计来说,在支持可维护性的同时,提升系统的可复用性是一个核心问题 可维护性:软件的维护就是软件的再生,一个好的软件设计,必须能够允许新的设计要求以较为容易和平稳的方式加入到已有的系统中去,从而使这个系
阅读全文
摘要:原理: 1.实现JavaBean的属性到数据库表的字段的映射: --通过配置文件将JavaBean的属性与数据库表的字段的关联起来 2.映射关系: 一对多,多对一等 持久层(Persistence Layer):专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。
阅读全文
摘要:1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含W
阅读全文
摘要:对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括
阅读全文
摘要:缓存:临时文件交换区,是一种处理方式 特征: --内存中少部分数据的复制品 --缓存的数据要按一定的算法来更换,保证缓存中的数据是访问最 频繁的 意义:缓存是为了解决CPU速度和内存速度的速度差异问题 一级缓存: --静态的RAM,速度非常快,集成度低(存储相同的数据,静态 RAM的体积是动态RAM
阅读全文
摘要:(一)初识HTTP消息头 但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做 过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息
阅读全文
摘要:在 java 中, 常见的 Context 有很多, 像: ServletContext, ActionContext, ServletActionContext, ApplicationContext, PageContext, SessionContext ... 那么, Context 究竟是
阅读全文
摘要:Tomcat的模块结构设计的相当好,而且其Web 容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。
阅读全文
摘要:DispatcherServlet 是 Spring MVC 中负责请求调度的核心引擎,所有的请求将由此 Servlet 根据配置分发至各个逻辑处理单元。其内部同时也维护了一个ApplicationContext实例。
阅读全文
摘要:笔试中的编程题3 JAVA经典算法40例【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public clas
阅读全文
摘要:i++;++i; i--;--i; int a=5;int b=a++;++放在后面,表示先使用a的值,a再加1b=5,a=a+1,a=6 int c=5;int d=++c;++放在前面,表示先将c+1,再将值赋给dc=c+1,c=6,d=c,d=6 基础算法 /*(挑战题)定义一个二维数组,in
阅读全文
摘要://编程不仅是一门技术,更是一门艺术 //实例化的工厂,实例出合适的对象,多态的应用 // 对象的返回-- //同一类的属性,方法可以随便调用 //不能只满足于写完代码运行结果正确就完事,时常 //考虑如何让代码更加简炼,更加容易维护,容易扩展和复用,只有这样才可以是真的提高。写出优雅的代码真的是一
阅读全文
摘要:>程序可以访问、检测和修改它本身状态或行为的一种能力--Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。--Java语言反射提供一种动态链接程序组件的多功能方法。它允许程序创建和控制任何类的对象(根据安全性限制),无需提前硬
阅读全文
摘要:内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDrive
阅读全文
摘要:线程的实现:方法:1 继承Thread类2 实现Runnable 接口 案例1:class Thread1 extends Thread{ //run 就是不需要等待的方法 线程方法 public void run() { try { for (int i = 0; i <22; i++) { Sy
阅读全文
摘要:网络编程:字符流//客户端public class Cli { public static void main(String[] args) throws UnknownHostException, IOException { Thread thread = Thread.currentThread
阅读全文
摘要:网络以字节码传输 String s = "我恨你"; //转成字节: byte[] brr = s.getBytes();//gbk //iE:utf-8 String s1 = new String(brr); brr = s1.getBytes("utf-8");//中:97 98 99 //你
阅读全文
摘要:在Java文件读取路径要注意的地方: 计算机:"D:\" 程序:"D://" 内存与硬盘之间进行文件的相互传输过程 以应用程序为参考点,应用程序从硬盘中读取数据称为输入流,应用程序将数据保存到硬盘中称为输出流。 流的类型:·字节流:一次传输1个字节。大部分的字节流都是继承 自InputStream和
阅读全文
摘要:数值类型与包装数值类型: 1. 数值类型转换包装类型: 例:new int a = 100; Integer n =new Integer(a); 包装类.valuOf() int a = 100; Integer a = Integer.valueOf(a); 2. 包装类型转数值类型: 例:对象
阅读全文