Java
MarvellousL
这个作者很懒,什么都没留下…
展开
-
对象与类
对象与类1、由类构造对象的过程称为创建类的实例(instance)。2、封装(encapsulation)是与对象有关的一个重要概念,对象中的数据称为实例域(instance filed),操纵这些数据的过程称为方法(method),对于每个特定的类的实例(对象),都有一组特定的实域值,这些值的集合就是这个对象的当前状态(state)。实现封装的关键在于绝对不能让类中的方法直接地访问其他类的实...原创 2019-02-28 21:55:48 · 159 阅读 · 0 评论 -
Struts2的简介,框架环境的搭建,基础配置方法的介绍
Struts2是一个针对Javaee三层结构中的Web层的框架。从用途方面出发,简单来说Struts2的最主要使用方式就是用来与页面进行数据交互,获取请求数据,过滤请求数据,处理数据,传递数据到Service层,接收数据处理结果,封装数据再返回至页面。1、Struts2的简介Struts2是一个基于MVC设计模式的WEB层的框架。简单描述一下什么是MVC设计模式,类似与Java...原创 2019-05-15 22:47:03 · 257 阅读 · 0 评论 -
Struts2对请求数据的处理(获取与封装)
1、Action的一些注意点:自己编写的Action类一般需要继承ActionSupportServet是单例存在的,也就是说servlet的实现类只会创建一次对象,但是Struts2中的Action是多例的,也就是说每一次请求都会有一个action实例,不需要担心共享数据的问题,可以在action中定义成员属性。如果在配置文件中不指定action执行的方法,那么其会执行execute...原创 2019-05-15 23:07:15 · 327 阅读 · 0 评论 -
Struts2的值栈和OGNL表达式
1、值栈值栈: ValueStack当浏览器访问action的时候,会被前端控制器(StrutsPrepareAndExecuteFilter)拦截住,在filter中创建值栈(ValueStack)对象(特点:访问一次,创建一次)创建完以后,会将访问的整个action对象放在ValueStack中,还会将request,session,servletContext对象的底层用来存储数...原创 2019-05-16 10:36:23 · 130 阅读 · 0 评论 -
Struts2自定义拦截器与注解的使用
1、自定义拦截器在Struts自带的配置文件struts-default.xml中,定义了默认包struts-default,这个包中定义了很多的拦截器,这些拦截器的作用是在请求访问到action之前和访问action之后进行拦截操作。一般自己在struts.xml中,如果不去指定拦截器,那么就会执行一组默认的拦截器:<default-interceptor-ref name="defa...原创 2019-05-16 12:19:03 · 788 阅读 · 0 评论 -
Spring的IOC(控制反转)和DI(依赖注入)
1、Spring简介Spring框架的主要作用是降低应用开发的复杂性,详细介绍参见百度百科Spring介绍,这里记录一下其中的一段话,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Sp...原创 2019-05-16 22:12:43 · 374 阅读 · 0 评论 -
Spring的IOC注解开发
在Spring中,IOC可以加载自己创建的类,也可以加载jar包中的类,原理与配置方式一模一样,一般对于自己创建的类可以用注解的方式进行代替。注解的开发步骤:a、导入spring-aop.jar包b、配置注解扫描器<context:component-scan base-package="cn.itcast"></context:component-scan>...原创 2019-05-16 22:41:30 · 200 阅读 · 0 评论 -
Hibernate框架入门,使用Hibernate实现基础的增删改查操作
1、Hibernate简介首先,什么是hibernate?Hibernate是一个开放源代码的ORM框架,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的编程思想来操作数据库。Hbernate框架对应Javaee三层结构中的DAO层,其是用来操作数据库的一个框架,使用Hibernate框架可以极大地简化DAO层的代码。那么什么是ORM?ORM是一种技术,它是Obj...原创 2019-05-13 17:38:32 · 1376 阅读 · 1 评论 -
前端基础-HTML
1、HTML(HyperText Markup Language超级文本标记语言)html文件的扩展名是.html或者.htmHTML标签特点:标签是预定义好的、标签名字不区分大小写、通常情况下由开始标签和结束标签组成、如果没有内容,可以写成自闭合标签。2、HTML常用标签介绍基本标签:<html>:只要是html网页,就必须要由一个根标签html...原创 2019-06-04 22:46:19 · 105 阅读 · 0 评论 -
前端基础-CSS
CSS(Cascading Style Sheets),层叠样式表,用来渲染页面CSS的代码规则:选择器{ 属性名:属性值; 属性名:属性值;}HTML中如何使用CSSa、行内样式:在标签的style属性值中写CSS代码,注意,此时选择器和大括号不用写,只需要 属性名:属性值;属性名:属性值只对该标签有效<di...原创 2019-06-04 22:46:55 · 122 阅读 · 0 评论 -
前端基础-JavaScript
JS(JavaScript)是一门嵌入式编程语言,主要是嵌入到html中,而且这个语言不需要编译,直接用浏览器就可以运行JS的分类ECMAScript:JS的核心语法BOM:浏览器对象DOM:Document Object Model.操作文档中的元素和内容.JS的使用a.内嵌式:必须在一个标签<script>的开始和结束标签...原创 2019-06-04 22:47:20 · 95 阅读 · 0 评论 -
前端基础-Jquery
Jquery:jquery是一个Javascript库,对js进行了封装,借助js可以极大地简化JavaScript的编程。实际上,jquery是基于 DOM 并且优化了 DOM 的操作Jquery的基本使用:需要在页面中使用外联式来导入js库,方式与引用外部js相同,因为Jquery库就是一个js文件<head> <script type="text/j...原创 2019-06-04 22:48:43 · 166 阅读 · 0 评论 -
Hibernate的JPA
JPA相关概念JPA概述全称是:Java Persistence API。是SUN公司推出的一套基于ORM的规范。hibernate框架中提供了JPA的实现。JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的优势标准化JPA 是JCP 组织发布的Java EE 标准之一,因此任何声称符合JPA 标准的框架都遵...原创 2019-05-14 12:09:10 · 5772 阅读 · 0 评论 -
Hibernate中的一对多与多对多关系与级联操作
1、一对多关系直接上一对多关系的相关代码此处代码中所使用的表结构为客户表和联系人表,其中客户表为主表,联系人为从表/** * 客户的实体类 */public class Customer implements Serializable { private Long custId; private String custName; private String custS...原创 2019-05-14 11:56:22 · 289 阅读 · 0 评论 -
Hibernate的事务级别控制与查询对象的API(Query查询与Criterial查询+离线查询)
1、事务级别控制可以在Hibernate的配置文件中对事务进行配置。配置文件中,可以设置事务的隔离级别。其具体的配置方法是在hibernate.cfg.xml文件中的<session-factory>标签元素中进行的。配置方法如下所示。(这些事务隔离级别的具体描述可见JDBC)<!—事务隔离级别hibernate.connection.isolation = ...原创 2019-05-14 11:00:27 · 352 阅读 · 0 评论 -
集合(Collection)
1、数组与集合的异同数组与集合均为Java中用于存放数据的容器,但数组的长度是固定的,一旦对数组进行了初始化,其长度,或者说所占用的存储单元即固定,其不能进行动态扩展,且数组仅能存储同一数据类型的数值。而集合区别于数组最终要的一点即集合长度可变,且可以存储任何引用对象的数据,也包括了基本数据类型的包装类。且同一集合中的数据类型可以不一致。2、Java中的Collection为一个接口,不能使用...原创 2019-03-04 22:32:37 · 126 阅读 · 0 评论 -
IO流
我们的爱情 到这刚刚好剩不多也不少 还能忘掉我应该可以 把自己照顾好流踏马一定要关,不关会出事,出大事!1、File类File类是用于对文件的抽象表示File类的对象既可以用于表示文件,也可以用于标识文件夹Java中路径的分类:绝对路径:在文件管理器中可以直接访问到该文件的路径,如在windows中可以理解为带盘符的完整路径相对路径:相对当前项目的根目录的路径Java代码中路径...原创 2019-03-05 01:00:17 · 132 阅读 · 0 评论 -
接口
1、接口的概念:接口是功能的集合,即接口中只能定义方法,不能定于普通的成员变量。接口和抽象类一样,不能创建对象,其天生用于被实现。2、接口的定义格式:public interface 接口名{//成员变量,只能是被 public static final 修饰的成员变量//成员方法,必须为抽象方法}3、类和接口源码都是.java文件,编译后都是.class文件4、类和类之间只支持单...原创 2019-03-02 14:01:16 · 89 阅读 · 0 评论 -
Java基本知识
1、Java中的数据类型:基本数据类型:byte(1),char(2),short(2),int(4),float(4),double(8),long(8),boolean(1)引用数据类型:String,数组,集合ArrayList,Scanner,Random,自定义类型...原创 2019-03-02 14:16:15 · 123 阅读 · 0 评论 -
Object类与异常
1、Object类Object类是所有类的根类,其中常用的几个方法如下:a、boolean equals(Object obj);该方法用于比较两个对象地址是否相等,子类通常需要重写该方法,标准的重 写案例代码示例如下:例如有类A,其有a和b两个String类型的成员变量,则重写案例如下:public boolean equals(Object obj) { if (this ...原创 2019-03-02 14:40:50 · 252 阅读 · 0 评论 -
Java常用工具类及其常用方法(Date类、DateFormat类、Calendar类、System类、Math类)
1、Date类构造方法:public Date();//表示当前系统时间的Date对象public Date(long time)//代表距离标准时间time毫秒值的Date对象成员方法:public long getTime();//获取当前Date对象的毫秒值2、DateFormat类,用于格式化日期的类,为抽象类,不可以直接用它创建对象,常用其子类SimpleDateForm...原创 2019-03-02 15:07:26 · 315 阅读 · 0 评论 -
线程
1、进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。进程的特点:1:独立性:进程是系统中独立存在的实体,它可以独立拥有资源,每一个...原创 2019-03-05 22:37:26 · 86 阅读 · 0 评论 -
网络编程
1、网络通信协议网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。网络通信协议由三部分组成:语义,解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。语法,用户数据与控制信息的结构与格式,以及数据出现的顺序。时序,对事件发生顺序的详细说明。常见的网络通信协议有:TCP/IP协议、IP...原创 2019-03-11 22:48:01 · 354 阅读 · 0 评论 -
JDBC(借助三层思想+C3P0连接池+DBUtils工具包+ThreadLocal类+事务实现基础转账案例(MySql))
1、转账案例描述:用户从控制台输入付款人名、收款人名、转账金额来进行转账,代码进行数据更新并返回转账结果。数据准备:CREATE TABLE balance(userid INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(64),balance DOUBLE);INSERT INTO balance VALUES(1,'李青',1...原创 2019-03-20 22:00:59 · 383 阅读 · 0 评论 -
XML基础
1、XML简介XML全称为Extensible Markup Language,意思是可扩展的标记语言。目前最常用的XML版本为1.0版本XML文档的基本声明格式:<?xml version="1.0" encoding="UTF-8"?>1.文档声明必须为<?xml开头,以?>结束,中间没有空格; 2.文档声明必须从文档的0行0列位置开始; 3.文档声...原创 2019-03-12 23:27:24 · 133 阅读 · 0 评论 -
Hibernate的持久化类编写规范、对象标识符、一级缓存与事务绑定
1、持久化类编写规范首先,什么是持久化,持久化就是将数据保存到数据库中,这样数据就被“持久化”了。那么什么是持久化类?持久化类就是与数据库表建立了映射关系的Java类。持久化类的编写规范实际上基本等同于JavaBean的编写规范,具体描述如下:a、持久化类需要提供无参的构造方法b、持久化的属性需要私有,对私有的属性提供get和set方法c、持久化类的属性要尽量使用包装类型,而避...原创 2019-05-14 10:51:33 · 162 阅读 · 0 评论 -
Java的反射
1、什么是反射?Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。所谓的反射,实际上是获取到类的字节码.class文件,再通过Class对象获取类的方法和属性。2、反射的四种方式第一种:通过Object的getClass()方法获取C...原创 2019-08-14 17:48:15 · 430 阅读 · 0 评论