- 博客(25)
- 收藏
- 关注
原创 java-static关键字
static(静态)关键字。一旦将什么东西设为static,数据或方法就不会同那个类的任何对象实例联系到一起。所以尽管从未创建那个类的一个对象,仍能调用一个static 方法,或访问一些static 数据。对于非static 数据和方法,我们必须创建一个对象,并用那个对象访问数据或方法。这是由于非static 数据和方法必须知道它们操作的具体对象。由于static 方法不需要创
2016-04-18 09:56:29
275
原创 java基础-内存分配
程序运行时,有六个地方可以保存数据:(1)寄存器--最快的保存区域,在处理器内部,但寄存器数量有限,所有寄存器是根据需要由编译器分配。(2)堆栈--驻留与常规RAM(随机访问存储器)中,堆栈指针下移,创建新内存;堆栈指针上移,释放内存。创建程序时,java编译器必须准确知道堆栈保存的所有数据的长度和存储时间,这是由于它必须生成相应的代码,以便上下移动指针。但这影响了程序灵活,所以对象并不放
2016-04-05 22:25:41
235
转载 mybatis逆向工程
1.概述: mybatis需要程序员自己编写的SQL。mybatis官方提供了逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper,java,maper.xml,po...)一般都是由数据库到java代码, 的生成过程2.导入jar包:mybatis-3.1.1.jarmybatis-generator.cor
2016-03-08 14:20:42
1149
原创 使用mybatis开发一个项目的过程
1.新建数据库,新建表,插入数据2.新建java/maven项目,将mybatis-3.2.2.jar添加到classpath中或者添加mybatis依赖到pom.xml中 org.mybatis mybatis 3.2.2 3.新建mybatis-config.xml(建立jdbc连接)
2016-03-07 22:53:07
1352
原创 javadoc文档
doc/**---------------*/是为支持jdk工具javadoc.exe而特有的注释语句javadoc工具能从java源文件中读取该注释,并能识别注释中用@标记的特殊变量,制成heml格式的类说明文档javadoc不但能对一个java源文件生成注释文档,而且能对目录和包生成交叉链接的html格式的类说明文档。@author ------作者名@versi
2016-03-07 20:41:07
517
原创 使用dom4j生成xml文件
使用dom4j生成xml,首先导入jar包dom4j-1.6.1.jar在spring通过依赖注入导入包 dom4jdom4j1.6.1生成xml文件,首先创建根节点:Document document = DocumentHelper.createDocument();Element root = document.add
2016-03-07 09:41:13
504
转载 POJO和javabean的异同
POJO: “Plain Old Java Object”---->“纯洁老式的java对象”==============“简单java对象” : 指那些没有从任何类继承,也没有任何接口,更没有被任何其他框架侵入的java对象 pojo和javabean的比较 pojo的格式是用于数据的临时传递,只能装载数据,作为数据存储的载体,而不具有业务逻辑的功能。 jav
2016-03-06 13:26:32
285
原创 多线程--信号量
信号量:Semaphore类创建带指定许可数的信号量: Semaphore semaphore = new Semaphore (1);----------->创建一个许可的信号量信号量用来限制访问共享数资源的线程数。在访问资源之前,线程必须从信号量获取许可,在访问完资源后释放信号量。任务通过调用信号量的acquire()方法获取许可,通过调用信号量的release()释放许可。一
2016-03-04 09:41:41
278
原创 时间相关类-Calendar类
java.util.Date的实例表示以毫秒为单位的特定时间段。java.util.Calendar是一个抽象类的基类,可以提供详细的日历信息,例如,年、月、日、时、分、秒。java支持公历类java.util.GregorianCalendar,可以使用new GregorianCalendar()利用当前时间构造一个默认的GregorianCalendar对象,可以使用new Greg
2016-03-03 21:24:17
424
1
原创 java多线程
多线程:在一个程序中允许同时运行多个任务在java中,每个任务都是Runnable接口的一个实例,也称为可运行对象,线程本质上讲就是便于任务执行的对象。任务就是对象,为了创建任务,首先必须为任务定义一个类。任务类必须实现Runnable接口。Runnable接口非常简单,只包含一个run方法。需要实现run方法告诉系统线程将如何运行。 开发一个任务类: public class T
2016-03-03 14:59:46
298
原创 java泛型
泛型是指参数化类型的能力,可以定义带泛型类型的类或方法,随后编译器会用具体的类型替换。使用泛型的主要优点是能在编译时而不是在运行时检测出错误。泛型类或方法运行用户指定可以和这些类或方法一起工作的对象类型。用表示泛型类型,随后可用一个实际具体类型替换,替换类型称为泛型实例话
2016-02-25 15:11:43
201
转载 javaweb开发-javabean+EL+JSTL
JavaBean规范:JavaBean 是一种JAVA语言写成的可重用组件(类)必须遵循一定的规范 (1):类必须用public修饰 (2):必须保证有公共无参数构造器 (3):包含属性的操作手段(给属性赋值,获取属性值) 分类: (1)复杂:UI:如Button,Panel,Window类
2016-02-24 17:05:33
791
转载 web学习-jsp
ServletContext接口,表示的应用,tomcat启动时创建一个对象,tomcat关闭销毁对象,在整个web生命周期中,只有一个对象,表示的就是当前应用。-------------------------------------------------------------------------------------------------------------如何获取该对
2016-02-24 14:44:31
242
转载 web学习
Servlet之间的交互: servlet和servlet之间可以共享信息并且可以相互跳转servlet处理步骤:1.接受请求参数2.调用业务方法处理请求 List stus = dao.list(); // 查询所有的学生 req.setAttribute("stus",stus);3.控制界面跳转 跳转到jsp页面中,负责显示数据we
2016-02-23 16:16:26
266
转载 搭建javaweb项目
1.创建一个java项目:HelloServletWeb2.在HelloServletWeb中创建一个文件夹webapp,表示web项目的根3.在webapp中新建WEB-INF文件夹4.在WEB-INF中创建lib,classes5.在WEB-INF中加入web.xml文件,只需保留根元素6.把当前项目中的classpath路径改为webapp/WEB-INF下的classe
2016-02-23 14:14:23
255
转载 通过jQuery Ajax使用FormData对象上传文件
FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单"。在 Mozilla Developer 网站 使用FormData对象 有详尽的FormData对象使用说明。但上传文件部分只有底层的XMLHttpRequest对象发送上传请求,那么怎么通过jQuery的Ajax上传呢?本文将介绍通过jQuery使用For
2016-01-26 10:14:17
3432
1
原创 Spring装配bean
在Spring中,对象无需自己负责查找和创建与它关联的其他对象,容器会负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间协作关系的行为成为装配。Spring容器提供两种装配Bean的方式:一、使用一个或多个XML文件作为配置文件。 在XML文件中声明Bean时,Spring配置文件的根元素是源于Spring Bean命名空间所定义的元素 //id
2016-01-18 14:06:36
206
原创 spring-依赖注入
依赖注入,降低代码的耦合度。耦合具有两面性:紧密耦合的代码难以测试,难以复用,难以理解,并且典型的表现出 “ 打地鼠 ” 式的bug 特性(修复一个 bug ,导致出现新的一个或多个 bug)。一定程度的耦合又是必须的--完全没有耦合的代码什么也做不了。未完成有实际意义的功能,不同的类必须以适当的方式进行交互。通过依赖注入(DI),对象的依赖关系将由负责协调系统中各个对象的第三方组件在
2016-01-15 21:19:16
313
原创 java中线程创建
线程运行的代码就是实现Runnable接口的类的run()方法或是Thread类的子类的run()方法创建和运行线程的两种方法:1.继承Thread 类并覆盖它的run()方法2.实现Runnable接口实现run()方法一、继承Thread 类package threadTest;public class SimpleThread extends Th
2016-01-04 21:13:39
186
原创 ,
控制反转即 IOC ,由容器控制程序间的关系IOC,用配置文件(XML)来描述类与类之间的关系,由容器来管理,降低了程序间的耦合度,程序的修改可以通过简单的配置文件修改来实现程序之间的关系直接有容器来控制,在运行阶段,容器会根据配置信息直接把关系注入到组件中。依赖注入强调关系的注入是由容器在运行时完成,控制反转强调关系是由容器控制。面向切面编程AOP过预编译方式和运行期
2015-12-28 22:08:30
232
转载 显示数据列表,并能进行增删改的操作
article.manage.phprequire_once('connect.php');$sql = "select * from article order by dateline desc";$query = mysql_query($sql);if($query&&mysql_num_rows($query)){ //将结果集的内容存放在$data[],向
2015-12-28 20:24:27
208
转载 修改数据显示内容
article.modify.phprequire_once('connect.php');//读取旧信息//$id = $_GET['id'];$query = mysql_query("select * from article where id=4");$data = mysql_fetch_assoc($query);?>无标题文档
2015-12-27 21:26:24
222
转载 数据库连接
config.php页面 //防止产生乱码 header("Content-type:text/html;charset=utf-8"); //定义常量 define('HOST','localhost'); define('USERNAME','root'); define('PASSWORD','');?>connect
2015-12-24 19:51:09
171
转载 java中Iterator(迭代器)的用法
迭代器是一种设计模式,它是一个对象,可以遍历并选择序列中的对象。Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用next()方法,返回序列中的第一个元素。(2)使用next()方法获取序列中的下一个元素。(3)使用hasNext()方法判断序列中是否还有元素。(4)使用remove()将迭
2015-12-08 09:30:07
341
转载 java中的FileWriter类
FileWriter 类 (字符输出流类)构造方法 FileWriter output=new FieWriter(File filename); //创建字符输出流对象和已存在的文件相关联,如果文件不存在则新建。 FileWriter output=new FileWriter("e:/output.txt");FileWriter fw = new
2015-12-07 16:46:26
4119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人