- 博客(18)
- 收藏
- 关注
原创 spring_jdbc
Spring与DAO:Spring与JDBC模板:为了避免直接使用JDBC而带来的复杂且冗长的代码,Spring提供了一个强有力的模板类:JdbcTemplate 来简化JDBC操作。并且,数据源DataSource对象与模板JdbcTemplate对象均可通过Bean的形式定义在配置文件中,充分发挥了依赖注入的特性。依赖jar:使用c3p0数据库连接池,Spring的JDBC.jar,Spr...
2019-05-16 09:30:00 167
原创 hibernate介绍以及环境搭建
1.hibernate是对JDBC的轻量级封装任何可以使用JDBC的场合都可以使用hibernatehibernate是一个dao层框架2.ORM object-relationship-mapping 对象关系映射JPA 是javaEE 5 的标准ORM接口 是一套接口hibernate 是JPA的实现类关系: ORM是一种思想,JPA则是这一种思想的具体体现形式。是以java...
2019-05-14 08:39:56 158
原创 spring_注解
基于注解的DI 对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 Bean 实 例。只需要在 Spring 配置文件中配置组件扫描器,用于在指定的基本包 中扫描注解。 1 <?xml version="1.0" encoding...
2019-05-11 08:18:29 136
原创 spring_aop
主业务经常需要调用系统级业务(交叉业务),如果在主业务代 码中大量的调用系统级业务代码,会使系统级业务与主业务深度耦合在一 起,大大影响了主业务逻辑的可读性,降低了代码的可维护性,同时也增 加了开发难度。 所以,可以采用动态代理方式。动态代理是 OCP 开发原则的一 个重要体现:在不修改主业务逻辑的前提下,扩展和增强其功能...
2019-05-11 08:15:57 120
原创 多态
一 多态1.多态建立在继承的基础上2.一个父类有多种形态的子类 多态的具体表现形式 1.方法重写 2.方法重载 怎么使用多态? 1.父类的引用指向子类的对象 2.父类的引用调用子类的方法 <只能调用子类重写的方法> 为什么要用多态?二 superthis表示当前类的对象super表示的是当前类的父类的对...
2019-05-11 08:13:21 163
原创 继承
一 继承1.继承是类与类之间的关系2.一个类继承另外一个类 则称继承的类为子类<衍生类 派生类>被继承的类称之为父类<基类 超类>3.继承的语法修饰符 class 子类名 extends 父类名{子类的类体;}4.继承的作用子类可以使用父类所有非私有的成员注意:如果父类拥有的成员子类也拥有则子类优先使用自己的成员5.一个类只能直接继承一...
2019-05-09 14:31:38 249
原创 static
在类体中 不能直接写执行语句 只能写定义语句一 static 静态的1.static是一个修饰符 静态的2.static可以修饰类的成员 这种成员叫做静态成员3.类的静态成员对类负责 他保存在内存中的静态常量池 所以也叫类成员4.普通成员必须是 “对象.成员 ” 调用静态成员可以直接 “类名.成员” 调用 也可以 “对象.成员” 调用对象.成员 其底层 仍旧是 类名...
2019-05-09 14:30:58 143
原创 封装-构造
封装:将属性保护起来,不让别人随意得到或更改怎么样对属性进行封装?1.将属性设为私有的 在属性前面加上 private 修饰2.对外提供公共的操作属性的方法(得到,设置); getter setter 3.封装的一个核心在于 你愿意让别人操作你的属性,就提供对应的方法构造方法1.构造方法是每一个引用类都有的方法2.构造方法的作用:1.创建对象 所有的对象都是通...
2019-05-09 14:29:43 165
原创 类与对象
一 面向对象java语言的核心思想是面向对象什么是面向对象?面向过程C 面向过程C++ 半面向对象 半面向过程java 面向对象3.面向过程和面向对象的区别4.面向对象三大特征封装 继承 多态二 类与对象类 :类是一群具有相同特征的物体的集合 是一个抽象的概念 定义类: 修饰符 class 类名{ 类体; ...
2019-05-09 14:28:12 350
原创 线程_2
Thread类的一些重要方法1.sleep(int 毫秒数): 让当前线程进入休眠2.interrupt() : 中断线程3.yield() :让位4.join() : 合并wait() :让线程进行等待notify(): 唤醒线程的同步同步:java中的同步指的是协同 等意思 作用:为了数据的安全 缺点:降低运行效率 牺牲效率 保证数据安全...
2019-05-09 14:25:43 139
原创 线程_1
多线程1.线程相关进程:一个项目就是一个进程线程:2.线程的生命周期<5>产生–>就绪 —>运行 —>消亡阻塞3.创建线程的两种方式系统会给我们提供一个线程叫做main线程我们调用main方法,就是开启main线程我们以前学的都是单线程每一个线程都会单独开辟一个方法栈 1.创建一个类继承Thread 2.重写run方法 run和...
2019-05-09 14:24:51 149
原创 io-3
1.转换流<字符流>InputStreamReaderOutputStreamWriter作用:将字节流转换成对应的字符流2.缓冲流BufferedReaderBufferedWriter特点:缓冲流有一个缓冲区流先将数据读入缓冲区当缓冲区满足一定条件时一次性将数据读入到目的地3.装饰者模式1.装饰者2.被装饰者 根据流在装饰者模式中的特性 节...
2019-05-09 14:23:31 269
原创 io流
IO流java.io包1.什么是流?io流就是java中运输数据的一种载体它能够把数据从一个地方运输到另一个地方2.流的分类a 根据流运输数据的方向<以内存为参考物>输入流输出流 b 根据数据传输时转换的类型 字节流 byte 字符流 char ...
2019-05-09 14:21:54 3153 2
原创 map集合
Map:接口 键值对存储Set的底层其实是Map 因为Set就是Map的键所以说Map的键是不能重复的list:列表set:集合map:映射作业:HashTable和 HashMap的区别Map的常用方法添加:put(key,value);得到某个键对应的值:get(key)拿到所有值:values()用Map的时候 一旦要确定好哪个为键 哪个为值二 泛型&...
2019-05-09 14:20:17 168
原创 集合(中)
set去重1.HashSet去重1.重写hashCode方法2.重写equals方法 hashSet去重:两个元素内容相同2.TreeSet去重TreeSet : 能够将里面的元素排序输出所以TreeSet里面元素必须是能够比较的<同一类型> TreeSet去重:两个元素名次相同<排在同一位> TreeSet去重的2种方式 1.Tre...
2019-05-09 14:18:27 308
原创 集合(上)
一 集合1.什么是集合?是一个容器 可以存放各种对象2.集合的分类根据存储元素的方式a.collection 单个存储b.map 键值对存储3.CollectionCollection是一个接口 他有两个非常重要的子接口List : 有序可重复Set : 无序不可重复 注意:集合中的有序指的是 先入先出 4.List接口ArrayLi...
2019-05-06 17:24:35 132
原创 struts2(2)
Action类的三种写法 1. 配置文件学习完成,下面的重点是Action类的三种写法 * Action类就是一个POJO类什么是POJO类,POJO(Plain Ordinary Java Object)简单的 Java对象.简单记:没有继承某个类,没有实现接口,就是POJO的类。Action类可以实现Action接口 * Action接口中定义了5个常量,5个...
2019-04-28 15:55:09 122
原创 hibernate(1)
1.hibernate是对JDBC的轻量级封装任何可以使用JDBC的场合都可以使用hibernatehibernate是一个dao层框架2.ORM object-relationship-mapping 对象关系映射JPA 是javaEE 5 的标准ORM接口 是一套接口hibernate 是JPA的实现类关系: ORM是一种思想,JPA则是这一种思想的具体体现形式。是以java...
2019-04-28 11:51:44 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人