`
ziwuzu
  • 浏览: 53063 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论
文章列表

struts

Struts 关于自己要说的第一句话就是:框架 …鼓励应用架构基于Model 2 方法,即经典的MVC 设计模式的变体 这句话打消了一些 web 开发者的疑虑,对那些还没深入Model 2 或 MVC 的人来说却更 加疑惑了。事实上,没有深入了解 MVC 和 ...

serlvet优点

1.屏蔽了http协议的实现细节,提供了方便的编程上下文 2.多线程替代多进程   对数据库访问, Java 应用在其建议中有另外一个通用的框架: JDBC。开发者可以编写标 准的SQL 接口,而将烦人的细节留给适配器来处理。这使得可以很容易的改变数据库厂商, 而不用重写源代码。   对开发人员屏蔽细节,使其专注于业务开发,从而提升开发效率
自定义一个用表格显示用户信息的简单标签   效果图: 在jsp页面使用此自定义标签:   假设我们有一个UserInfo的javabean,那么在JSP页面使用此标签只需调用此标签即可   <!-- 创建需要展现UserInfo的实例(用于测试数据) -->     <%
  由浅到深详细讲解JSP自定义标签     一、基本概念 1、标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它 ...

jsp标签实现

jsp标签实现: 1. 目标:提供一套机制根据标签来控制流程的执行 2. 提供的接口:     提供pageContext对象的引用,可获得变量,操作输出流     标签可传入自定义参数     标签开始时可执行代码,并控制标签内部的段落是否继续执行     标签结束时可执行自定义代码,可指定是继续输出后续内容还是就此结束。 3. 实现     1)开发人员先定义标签含义,即继承TagSupport         实现           public int doStartTag() throws JspException        public int doEnd ...

注解初定义

1.定义 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) //作用时间,是运行时,其他有编译时等 @Target(ElementType.METHOD) //作用的对象,这里是方法,也可以是类和属性,参数 public @interf ...

spring 扩展点

一.初始化 @PostConstruct  org.springframework.beans.factory.InitializingBean 接口     void afterPropertiesSet()   init-method 属性 二.注销   @PreDestroy org.springframework.beans.factory.DisposableBean 接口     void destroy() throws Exception;  destroy-method属性 三.容器启动和关闭(Startup and shutd ...
How to Use Java BigDecimal: A Tutorial   Contents  [hide] 1 The Problem 2 Primer on Financial Issues 3 
有些在十进制中的有限小数,在二进制中变成了无限小数。 public static void main(String[] args) { Float a = 0.01f; System.out.println(a); System.out.println(Float.toHexString(a)); Double d = 0.01d; System.out.println(d); System.out.println(Double.toHexString(d)); }  结果 0.01 0x1.47ae14p-7 0.01 0x1.47ae14 ...
一..为什么不用浮点数算钱 1. 浮点运算在计算过程中需要对阶,而在对阶过程中可能损失精度,即尾数部分被舍弃。 public class TestDouble { public static void main(String[] args) { Double a = 1.0e15; for (int i = 0; i < 1000000; i++) { a += 0.01d; } System.out.println(a); DecimalFormat decimalFormat = new DecimalFormat("0.00 ...
在转载的文章中,看到了浮点数的表示, 自己写程序验证了下 public class TestFloat { public static void main(String[] args) { System.out.println(Float.toHexString(Float.MAX_VALUE)); System.out.println(Float.toString(Float.MAX_VALUE)); System.out.println(Float.toHexString(Float.NaN)); System.out.println(Float.to ...
浮点数相关,这个写的好 http://www.ruanyifeng.com/blog/2010/06/ieee_floating-point_representation.html 浮点数的二进制表示   作者: 阮一峰 日期: 2010年6月 6日 1. 前几天,我在读一本C语言教材,有一道例题:   #include <stdio.h>

专注。

技术上要学的点很多,让你真正前进的不是随便看看书,看看源码。 是专注一个领域,把这个领域的知识点一个个吃透。
一.Java多线程模型 在Java中,每个线程用一个Thread对象表示,每个线程有自己的执行流即方法调用栈和程序计数器。通过对Thread对象执行start操作,会让线程开始执行Thread的run方法,而run方法则是线程的执行流。 可以采用thread.sleep(),thread.interrupt(),thread.join()来控制单个线程的执行流。   二.Java多线程如何解决互斥和协同的问题
一.并发编程是什么     与串行编程对应,串行编程只有一个执行流,而并发编程有多个执行流。   二.并发编程为什么     根源在于Amdahl ‘s law,可以通过并行化来提高计算速度,提高的比率为1/(p+(1-p)/n),其中p为无法并行的百分比,n为并行轨道。     对一个程序,要分析每个部分使用的资源,cpu,内存,io(硬盘、网络、人)。  
Global site tag (gtag.js) - Google Analytics