自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 零散知识点

哑节点(dummy node)是初始值为NULL的节点,创建在使用到链表的函数中,可以起到避免处理头节点为空的边界问题的作用,减少代码执行异常的可能性。也就是说,哑节点的使用可以对代码起到简化作用(省略当函数的入口参数为空时的判断)。给节点属性设置一个合适的初始值(NULL)...

2019-06-11 15:59:47 197

转载 J2EE之Servlet学习笔记(九):上传文件

学习资料:http://how2j.cn/k/servlet/servlet-upload/587.html1.新建上传页面upload.html<!DOCTYPE html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><form action="uploadP...

2019-03-08 13:58:07 328

转载 J2EE之Servlet学习笔记(八):response常见方法

学习资料:http://how2j.cn/k/servlet/servlet-response/556.html#nowhereresponse对象的类是HttpServletResponse,用于提供给浏览器的响应信息1.设置响应内容前栗中很常见的PrintWriter pw=response.getWriter();通过response.getWriter(); 获取一个Print...

2019-03-08 13:39:33 324

转载 J2EE之Servlet学习笔记(七):request常见方法

学习资料:http://how2j.cn/k/servlet/servlet-request/555.html#nowhererequest对象的类是HttpServletRequest,提供了很多有实用价值的方法1.常用request.getRequestURL()浏览器发出请求时的完整URL,包括协议 主机名 端口(如果有)"request.getRequestURI()浏览器发出请...

2019-03-08 11:15:11 324

原创 J2EE之Servlet学习笔记(六):跳转与自启动

跳转 页面跳转是开发一个web应用经常会发生的事情比如登录成功或失败后,分别会跳转到不同的页面跳转的方式有两种,服务端跳转和客户端跳转举栗:1.在web目录下准备两个页面success.html<div style="color:green">login success</div>fail.html<div style="color...

2019-03-08 10:49:31 279

原创 J2EE之Servlet学习笔记(五):生命周期

学习资料:http://how2j.cn/k/servlet/servlet-lifecycle/550.html#nowhere一个Servlet的生命周期由实例化,初始化,提供服务,销毁,被回收几个步骤组成1.实例化当用户通过浏览器输入一个路径,这个路径对应的Servlet被调用的时候,该Servlet就会被实例化举栗:为LoginServlet显式提供一个构造方法Lo...

2019-03-08 10:30:01 264

转载 J2EE之Servlet学习笔记(四):service()

学习资料:http://how2j.cn/k/servlet/servlet-service/549.htmlServlet 需要提供对应的doGet() 与 doPost()方法1.doGet()当浏览器使用get方式提交数据的时候,Servlet需要提供doGet()方法import java.io.IOException; import javax.servlet.Ser...

2019-03-08 10:07:58 252

转载 Spring+Hibernate学习笔记

学习资料:http://how2j.cn/k/spring-hibernate/spring-hibernate-integration/95.html整合思路是,使DAO继承HibernateTemplate这个类HibernateTemplate这个类提供了setSessionFactory()方法用于注入SessionFactory通过Spring获取DAO的时候,注入Sessio...

2019-03-08 08:51:46 238

转载 Hibernate学习笔记(九):注解手册

学习资料:http://how2j.cn/k/hibernate/hibernate-annotation-manual/1051.html列出常用的注解以供使用的时候查询类相关注解@Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类)@Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字属性相关...

2019-03-04 12:04:48 389

原创 Hibernate学习笔记(八):注解

省略配置文件中的映射信息,改用注解方式实现 示栗 1.删除表因为前面的过程修改了product_的表结构,所以这里先把表product_删除drop table product_;2.Product.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//H...

2019-03-04 11:26:43 402

原创 Hibernate学习笔记(七):概念(三)

N+1 (这一段说明不具体,暂存以后再理解)Hibernate有缓存机制,可以通过用id作为key把product对象保存在缓存中同时Hibernate也提供Query的查询方式。假设数据库中有100条记录,其中有30条记录在缓存中,但是使用Query的list方法,就会所有的100条数据都从数据库中查询,而无视这30条缓存中的记录N+1是什么意思呢,首先执行一条sql语句,去...

2019-02-28 10:38:39 249

原创 Hibernate学习笔记(六):概念(二)

一级缓存 Hibernate默认是开启一级缓存的,一级缓存存放在Session上测试用栗TestHibernation System.out.println("log1"); Category c1 = (Category)s.get(Category.class, 1); System.out.println("log2"); Ca...

2019-02-28 10:10:08 227

原创 Hibernate学习笔记(五):概念(一)

整理Hibernate中出现的各种概念 事务 Hibernate的任何对数据有改动的操作,都应该被放在事务里面Hibernate中的事务由s.beginTransaction();开始由s.getTransaction().commit();结束 在事务中的多个操作行为,要么都成功,要么都失败举栗:在同一个事务中执行两个操作1. 删除id=1的产品2. 修改id=2的产品...

2019-02-27 15:06:52 196

原创 Hibernate学习笔记(四):关系

多对一 一个Product(产品)对应一个Category(分类)一个Category对应多个Product 所以 Product对Category 是 多对一 的关系 本例讲解如何使用Hibernate实现多对一关系1.准备Category类包含属性Id,Name及其Setter(),Getter()package com.how2java.pojo; public ...

2019-02-27 09:36:27 190

原创 Hibernate学习笔记(三):数据库操作

1.通过Hibernate批量插入数据s.save()修改测试用例TestHibernate.javapackage com.how2java.test; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration; import ...

2019-02-25 16:29:10 192

原创 Hibernate学习笔记(二):对象状态

学习资料:http://how2j.cn/k/hibernate/hibernate-status/53.html#nowhere实体类对象在Hibernate中有3种状态 分别是瞬时,持久和脱管瞬时 指的是没有和hibernate发生任何关系,在数据库中也没有对应的记录,一旦JVM结束,这个对象也就消失了  持久 指的是一个对象和hibernate发生关系,有对应的session,并...

2019-02-19 16:15:06 173

原创 Hibernate学习笔记(一):基础

学习资料:http://how2j.cn/k/hibernate/hibernate-tutHiorial/31.htmlHibernate将JDBC数据库相关的一些重复性工作封装起来,使得数据库访问变得轻松而简单,代码也更加容易维护。 学习过程使用mysql-server,创建数据库testcreate database test;表product_包含字段:(1)自增长主键i...

2019-02-19 15:28:58 200

原创 J2EE之Servlet学习笔记(三):调用流程

学习资料:http://how2j.cn/k/servlet/servlet-flow/775.html回顾梳理一遍Servlet的调用流程1.访问login.html从http://127.0.0.1/login.html访问页面tomcat接受到请求,打开了web目录下的login.html将form中的账号密码以post形式提交到/login路径2.调用Servlet...

2019-02-15 11:27:22 208

原创 J2EE之Servlet学习笔记(二):获取提交的参数与返回响应

学习资料:http://how2j.cn/k/servlet/servlet-paramter/547.html                    http://how2j.cn/k/servlet/servlet-response/548.html获取参数使Servlet获取从浏览器提交的参数1.创建login.html(前端部分)在上一节的web目录下,创建login.h...

2019-02-13 16:06:19 329

原创 J2EE之Servlet学习笔记(一):基础

学习资料:http://how2j.cn/k/servlet/servlet-eclipse/558.htmlServlet 本身不能独立运行,需要在一个web应用中运行的而一个web应用是部署在tomcat中的所以开发一个Servlet需要如下几个步骤创建web应用项目 编写Servlet代码 部署到tomcat中================================...

2019-02-13 15:32:51 208

原创 Spring学习笔记(六):注解方式测试

学习资料:http://how2j.cn/k/spring/spring-annotation-test/1133.html#nowhere大概是测试用例也使用注解方式的意思?这部分讲得不清楚,主要是有啥作用没讲明白,先做记录,以后再改。项目需要导入两个新的jarjunit-4.12.jar和hamcrest-all-1.3.jar将TestSpring修改为package co...

2019-02-12 16:25:49 149

原创 Spring学习笔记(五):注解方式AOP

学习资料:http://how2j.cn/k/spring/spring-annotaion-aop/1068.html把XML方式配置AOP 改写为注解方式第一步:修改业务类ProductService.java,添加@Component("s")package com.how2java.service; import org.springframework.stereotyp...

2019-02-12 14:21:22 165

原创 Spring学习笔记(四):AOP

学习资料:http://how2j.cn/k/spring/spring-aop/89.html又出现了新名词AOP, Aspect Oriented Program 面向切面编程,其实也是Spring的两大核心之一。另一个就是之前提到的控制反转IOCPS:其实我一直不懂这些翻译为什么要弄得这么高大上,好好说人话不好吗。。。比如控制反转改叫自动生成对象之类的。。。 面向切面AOP:把一...

2019-02-12 12:04:06 175

原创 Spring学习笔记(三):注解方式IOC/DI

学习资料:http://how2j.cn/k/spring/spring-annotation-ioc-di/1067.html这一节讲的是,如何用注解的方式实现注入对象中同样的效果注解使用的关键词为@Autowired修改XML的内容为 <context:annotation-config/> <bean name="c" class="co...

2019-02-12 09:18:24 233 1

原创 Spring学习笔记(二):注入对象

学习资料来源:http://how2j.cn/k/spring/spring-injection/88.html在本例中 ,对Product对象,注入一个Category对象创建了一个新的Product(产品)类,这个类中除本身id、name属性的getter和setter外,还有Category这个类的setter和getter方法即getCategory()和setCategory()...

2019-02-12 08:43:38 239 1

原创 Spring学习笔记(一):初识IOC和DI

学习资料来源:http://how2j.cn/k/spring/spring-ioc-di/87.html 首先,不必为看到两个新名词而感到头疼,理解了它们的作用就会发现其实是很简单的东西Spring是一个基于IOC和AOP的结构J2EE系统的框架 IOC 反转控制 是Spring的基础,Inversion Of Control 简单说就是创建对象由以前的程序员自己new 构造方法来...

2019-02-11 16:23:36 239

转载 Java两种延时方法及区别

Java中有两种常用的延迟方法。一是使用通过实例化Timer对象实现,如下:Timer timer = new Timer();        timer.schedule(new TimerTask() {            public void run() {                System.out.println("延迟1.5s");           ...

2019-02-11 15:20:42 796

原创 Java时间相关

有几种方式可以导入一个时间对象,但大多都可以通过SimpleDateFormat类转格式化为一个自定义的格式使用前先导入SimpleDateFormat类,同时一般会创建一个名为df的对象,使用类似于"yyyy-MM-dd HH:mm:ss"(年-月-日 时:分:秒 可自由修改顺序和分隔符)格式的参数new出来。import java.text.SimpleDateFormat;Sim...

2019-02-11 15:07:23 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除