01 2018 档案

摘要:输入输出流(I/O) 通过数据流、序列化和文件系统提供输入和输出。输入和输出是相对于内存而言,将文件中的数据读取到内存中即为输入;将数据保存到文件中即为输出。 Java流操作有关的类或接口 File 文件类 RandomAccessFile 随机存取文件类 InputStream 字节输入流 Out 阅读全文
posted @ 2018-01-26 21:10 Mipha 阅读(210) 评论(0) 推荐(0)
摘要:SpringMVC 概述 Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO(普通的java对象)的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Sp 阅读全文
posted @ 2018-01-24 16:30 Mipha 阅读(294) 评论(0) 推荐(0)
摘要:集合(Collection) Collection和Collections有什么区别 Collection是一个集合接口。提供了对集合对象进行基本操作的通用接口方法,实现接口的类主要是List和Set。 Collections是针对集合类的一个包装类,提供一系列静态方法以实现对各种集合的搜索、排序、 阅读全文
posted @ 2018-01-23 12:37 Mipha 阅读(204) 评论(0) 推荐(0)
摘要:文件上传(Servlet/Struts2/SpringMVC)的链接:http://www.cnblogs.com/ghq120/p/8312944.html 文件下载 Servlet实现 目录结构 DownLoadServlet.java web.xml配置 jsp页面 Struts2的文件下载 阅读全文
posted @ 2018-01-22 11:21 Mipha 阅读(320) 评论(0) 推荐(0)
摘要:本文为初步介绍Spring中的容器,管理Bean的方式,讲解了Spring的核心机制:依赖注入。以及依赖注入的两种方式:设值注入和构造注入 阅读全文
posted @ 2018-01-22 09:58 Mipha 阅读(365) 评论(0) 推荐(0)
摘要:本文通过简单的项目实现了MyBatis和Spring的整合,简化了代码 阅读全文
posted @ 2018-01-21 20:49 Mipha 阅读(211) 评论(0) 推荐(0)
摘要:本文主要介绍了用MyBatis实现数据表之间的各种关系,例如一对多,多对一,一对一和多对多。 阅读全文
posted @ 2018-01-21 13:03 Mipha 阅读(3049) 评论(0) 推荐(1)
摘要:本文初步介绍了MyBatis的使用及配置文件的含义,映射文件中sql语句的编写,执行Mapper接口来替代接口的实现类以及编写动态Sql语句。 阅读全文
posted @ 2018-01-20 23:17 Mipha 阅读(2015) 评论(0) 推荐(0)
摘要:文件下载(Servlet/Struts2)的链接:http://www.cnblogs.com/ghq120/p/8328093.html 文件上传 Servlet实现 要实现文件上传的功能,必须在form的表单中的添加 enctype="multipart/form-data" 表示以二进制流的方 阅读全文
posted @ 2018-01-18 21:09 Mipha 阅读(741) 评论(0) 推荐(0)
摘要:Hibernate orm 目前流行的编程语言,如Java,C#等,都是面向对象的语言,而主流的数据库产品,Oracle,DB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生了ORM框架,ORM框架可作为面向对象编程语言和数据库之间的桥梁。 ORM全称是Object/Relation 阅读全文
posted @ 2018-01-16 20:39 Mipha 阅读(261) 评论(0) 推荐(0)
摘要:栈内存和堆内存 栈和堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈和堆。 栈 在函数中定义的一些基本类型的变量和对象的引用都是在函数的栈内存中分配。当定义一个变量是,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动 阅读全文
posted @ 2018-01-14 19:47 Mipha 阅读(163) 评论(0) 推荐(0)
摘要:本文介绍了面向对象的三大特征,封装、继承和多态。分析了重写和重载,抽象类和接口之间的区别与联系,解释了super,this,final,static等关键字的含义。 阅读全文
posted @ 2018-01-13 22:36 Mipha 阅读(4913) 评论(2) 推荐(2)
摘要:线程Thread 实现多线程有两种方式: 1、继承Thread类(本质也是实现Runnable接口的一个实例) Thread类源码 定义一个线程 启动线程唯一的方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。 2 阅读全文
posted @ 2018-01-13 22:09 Mipha 阅读(2012) 评论(0) 推荐(0)
摘要:Java中传值和传引用的问题 值传递(call by value):当基本类型作为参数传入方法时,无论该参数(原型变量的一个值得拷贝)在方法内怎样被改变,外部的变量原型总是不变的。 改变的只是原型变量的拷贝,而非变量本身,所以变量原型不会改变。 引用传递(call by reference):方法操 阅读全文
posted @ 2018-01-13 11:57 Mipha 阅读(922) 评论(0) 推荐(0)
摘要:equals和== ==可以用于基本类型和引用类型:当用于基本类型时,比较值是否相同;当用于引用类型时,比较的是所指向的对象的地址是否相同。如果有包装类型,则先将包装类型转换为基本类型再比较值是否相等。当两边都为包装类型时,即为对象,比较的是地址。 “==”和“!=”比较的是地址,指一个new()出 阅读全文
posted @ 2018-01-13 11:34 Mipha 阅读(265) 评论(0) 推荐(0)
摘要:JavaSE基础 本文为作者在学习和笔试题中遇到的小知识点总结,做以总结和备用。 jdk的安装和配置环境变量 (1)以win10为例,右键此电脑,选择属性,进去系统设置,选择高级系统设置,进入环境变量的配置。 (2)在系统变量中点击新建,变量名为JAVA_HOME,变量值为jdk的安装路径,单击保存 阅读全文
posted @ 2018-01-11 21:15 Mipha 阅读(448) 评论(0) 推荐(1)
摘要:Struts2 Struts2由传统的Struts1、WebWork两个经典的MVC框架发展起来,无论是从Struts2设计角度来看,还是从Struts2在实际项目中的易用性来看,Struts2都是一个非常优秀的MVC框架。与传统的Struts1相比,Struts2允许使用普通的、传统的Java对象 阅读全文
posted @ 2018-01-07 23:20 Mipha 阅读(317) 评论(0) 推荐(0)
摘要:Ajax Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)技术主要完成页面的局部刷新,通过Ajax技术可以使之前的应用程序在每次提交时不用进行页面的整体刷新,从而提高操作的性能。 Ajax本身是一门综合性的技术,其主要应用包含了HTML、J 阅读全文
posted @ 2018-01-02 22:08 Mipha 阅读(169) 评论(0) 推荐(0)
摘要:EL(表达式语言) 表达式语言(Expression Language,EL)是JSP2.0中新增的功能。使用表达式语言,可以方便地访问标志位(page,request,session和application标志位)中的属性内容,可以避免出现许多的Scriptlet代码。语法如下: 注:Script 阅读全文
posted @ 2018-01-01 20:52 Mipha 阅读(376) 评论(0) 推荐(0)