- 博客(95)
- 资源 (3)
- 收藏
- 关注
翻译 Sping学习四——JdbcTemplate与事务控制
目录一、Spring中的JdbcTemplate二、作业分析1)基于XML的AOP配置2)基于注解的AOP实现事务控制三、Spring的声明式事务控制1、spring中事务控制的一组API2、spring中基于xml的声明式事务控制----配置步骤3.spring中基于注解的声明式事务控制day4.....一、Spring中的JdbcTemplate...
2019-07-05 19:14:30
524
翻译 Spring学习三——动态代理与AOP
day3......一、数据库转账之--事物分析事物控制应该都是在业务层实现类中以下操作应当只有一个Connection控制事务: 1)首先设置自动提交为手动提交,即开启事务; 2)执行具体的操作; 3)根据需要,返回必要的数...
2019-07-05 18:38:39
161
翻译 Stream流和方法引用(Java8新特性)
目录一、Stream流1、引言2、流式思想概述3、获取流4、常用方法二、方法引用1、冗余的Lambda场景2、方法改进3、方法引用符4、通过对象名引用成员方法5、通过类名称引用静态方法6、通过super引用成员方法7、通过this引用成员方法8、类的构造器引用9、数组的构造器引用一、Stream流1、引言...
2019-07-01 15:21:52
494
翻译 函数式接口
目录一、函数式接口1、概念2、格式3、@FunctionalInterface注解4、自定义函数式接口二、函数式编程1、Lambda的延迟执行2、使用Lambda作为参数和返回值三、常用函数式接口1、Supplier接口2、Consumer接口3、Predicate接口4、Function接口一、函数式接口1、概念2、格式...
2019-06-30 23:13:45
390
翻译 网络编程
一、网络编程入门1、软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。2、网络通信协议3、协议分类4、网络编程三要素二、TCP通信程序1、概述2、Socket...
2019-06-29 18:11:01
123
翻译 Java之缓冲流、转换流、序列化流
目录一、缓冲流1、概述2、字节缓冲流3、字符缓冲流二、转换流1、字符编码和字符集2、编码引出的问题3、InputStreamReader类4、OutputStreamReader类5、练习:转换文件编码三、序列化1、概述2、ObjectOutputStream类3、ObjectInputStream类四、打印流一、缓冲流...
2019-06-28 23:45:42
189
翻译 Java8之Lambda表达式
目录1、函数式编程思想概述2、冗余的Runnable代码3、体验Lambda的更优写法4、回顾匿名内部类5、Lambda标准格式6、练习使用Lambda的标准格式7、Lambda的参数和返回值8、Lambda省略格式9、Lambda使用前提1、函数式编程思想概述2、冗余的Runnable代码代码分析:对于 Runnable 的匿名...
2019-06-27 16:44:08
417
翻译 Java之Map
目录一、Map集合1、概述2、Map 常用子类3、Map 接口中的常用方法4、Map 集合遍历键找值方式5、Entry 键值对对象6、Map 集合遍历键值对方式7、HashMap 存储自定义类型键值8、LinkedHashMap二、模拟斗地主洗牌发牌一、Map集合1、概述Map 接口下的集合与 Collection 接口下的集合,它们存...
2019-06-26 11:48:10
277
翻译 Java之List、Set与Collections
目录一、List集合1、List接口介绍2、List接口中常用方法二、List的子集1、ArrayList集合2、LinkedList集合三、Set接口1、HashSet集合介绍2、HashSet集合存储数据的结构(哈希表)3、HashSet存储自定义类型元素4、LinkedHashSet四、Collections1、常用操作2、简述Co...
2019-06-25 23:08:56
360
翻译 Java之Collection、泛型
目录一、Collection集合1、集合框架2、Collection常用方法3、Iterator迭代器二、泛型1、泛型的定义与使用2、含有泛型的方法3、含有泛型的接口4、泛型通配符一、Collection集合1、集合框架合按照其存储结构可以分为两大类,分别是单列集合`java.util.Collection`和双列集合`java.util.M...
2019-06-25 21:50:30
551
翻译 Java之匿名内部类
1、内部类 class外部类{class内部类{}} 内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的 .class文件,但是前面冠以外部类的类名和$符号 。比如,Person$Heart.class2、匿名内部类...
2019-06-25 15:13:04
95
原创 Java内的final关键字
在继承中,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。final : 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。...
2019-06-25 14:59:00
263
翻译 Java三大特性之封装、继承、多态
目录一、继承1、定义2、继承的特点1)成员变量2)成员方法3)构造方法二、抽象类三、多态四、接口1、接口的概述:2、接口内的方法3、接口的实现4、接口内的其他成员的特点五、封装一、继承1、定义 就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。子类与...
2019-06-25 14:43:00
400
翻译 Java中常用的API
1、Scanner类一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。 A Scanner分隔符模式将输入打破到令牌,默认情况下匹配空格。 然后可以使用各种next方法将得到的令牌转换成不同类型的值。 例如,该代码允许用户从System.in读取一个数字: Scanner sc = new Scanner(System.in); int i = s...
2019-06-23 17:31:03
114
原创 方法的重载与重写
1、重写 重写发生在子类与父类当中,子类继承父类的方法后,可以根据需要进行修改,变成自己所需要的方法,此即重写。2、重载 重载是指同一个类中可以有若干个同名的方法,只要方法的参数列表不同,(包括参数的个数不同,参数的类型不同,参数的顺序不同)和方法的返回值类型没有关系。重载方法的调用:JVM根据方法的参数列表调用不同的方法。package com.dzg...
2019-06-23 11:19:24
113
翻译 Spring MVC入门程序及相应组件、常用注解介绍
一、基本概念1、三层架构2、spring mvc概述spring mvc在spring中的位置:1)优势 2)struts2和spring mvc优劣分析二、入门案例(掌握步骤,以后的开发都基于此步骤)1、入门程序需求的分析2、环境搭建搭建环境maven--》补全目录--》导入jar包 --》配置前端控制器 --》springmv...
2019-06-13 08:44:40
121
翻译 JSP之JSTL标签库、MVC模式
格式化标签:自定义标签:自定义标签之SkipPageException,不在执行标签下面的内容JavaWeb三层架构:...
2019-06-11 08:51:26
112
翻译 JSP指令、标签、内置对象、EL
一、JSP三大指令二、九大内置对象三、JSP动作标签动态包含:四、JavaBean1、2、五、EL表达式按照域来查找:JavaBean导航六、自定义函数标签库...
2019-06-10 18:01:14
85
翻译 Servlet复习二
一、response重定向:设置Location --》发送状态码302(地址栏发生改变)response头,禁用浏览器缓存二、request请求转发效率高,因为只有一个请求!*需要地址栏发生变化,则使用重定向*需要在下一个Servlet中获取request域中的数据,必须使用转发!请求转发和...
2019-06-03 13:06:31
113
翻译 Servlet复习一
一、Servletservlet作用: 生命周期方法(servlet是单例的): init()在servlet对象创建之后,马上执行,且只执行一次(出生之后); service()会调用多次,每次处理请求都是在调用它;...
2019-06-02 15:46:17
141
翻译 Spring之IOC案例分析以及注解案例
day2..........一、spring中IOC的常用注解1.注解创建对象@Component2.自动按照类型注入如果有唯一一个匹配时,直接注入;若有多个匹配,则首先圈出匹配的对象,接着使用变量名称作为bean的id在圈定的对象中继续查找,若圈中的对象一样则匹配成功,否则匹配失败;3.该边作用范围和生命周期的注解二、基于XML...
2019-05-28 10:20:35
429
翻译 Spring学习一
day1...一、spring概述(了解)1.spring是什么 2.spring优势3.spring体系结构二、程序的耦合及解耦Class.forName("com.mysql.jdbc.Driver") 工厂模式结构,删除对应的类,程序虽然无法运行,但是仍能编译三、IOC的概念和spring中的IOC1.I...
2019-05-26 13:21:18
171
翻译 MyBatis学习四(MyBatis延迟、缓存以及注解开发)
1.MyBatis中的延迟加载开启延迟加载前后的有效区别: 在用的时候去调用另一个文件的方法2.mybatis中的缓存当数据库的数据更新和一级缓存不一致时,如何处理的? ----》在查找时,一级缓存已被清空,所以直接从数据库中获取对应的数据一级缓存失效: 1)在查询之后进行了增删改的操作,则再次进行查...
2019-05-25 12:39:11
349
翻译 MyBatis学习三(多表操作、动态sql、连接池及事务控制)
1.连接池连接池的连接按照顺序编号,当需要当需要使用时,从连接池中取出一个,其他的连接按顺序从新编号;当使用的连接释放后,放回连接池,获得一个新的编号;2.mybatis中的连接池三种配置方式: unpooled中没有池的思想,每次用都获取一些给新的连接PooledDataSource和UnPooledDataSource两个类,是连接池类型的...
2019-05-24 16:31:35
721
翻译 MyBatis学习二
MyBatis学习day21.自定义mybatis分析2.mybatis的curd(重点)log4j文件放在resources下1)增先从接口写方法 ---》 在映射配置中写一个配置 ---》在传递的对象中取值 ,#{按照实体类中的属性写}<insert>标签2)改<update>标签3)删<delete>...
2019-05-23 20:00:43
100
翻译 MyBatis入门案例及分析
MyBatis学习day1MyBatis用来解决持久层的问题1.三层架构2.持久层技术解决方案3.MyBatis框架概述4.MyBatis入门1)搭建环境 环境搭建的注意事项: 当遵循了后三点后,开发中无需再写dao的实现类2)入门案例 注解案例(适合简单的sql语句)...
2019-05-23 08:50:12
196
原创 HTTP常用状态码
1. 200 OK表示从客户端发来的请求在服务器端被正常处理了。2. 204 No Content该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。3.206 Partial Content该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求。4.301 Moved Permanently永久性重定向。该状态码表...
2019-05-18 09:37:04
171
翻译 Java反射
1.反射的原理 **应用在一些通用性较高的代码中 **框架中大多使用反射 **在框架中,都是基于配置文件的开发 在配置文件中配置类,通过反射得到类中的所有内容,可以让类中的某个方法执行 类中所有的内容:属性、无参构造函数、有参数构造函数、普通方法2.使用反射操作类中无参数构造方法1)2)3)4)操作私有...
2019-05-16 19:17:59
73
原创 泛型和枚举
1.泛型的简介在泛型中写的是一个对象,不能是基本的数据类型(写起对应的包装类)*List遍历方式:for循环、迭代器、增强for*set遍历方式:迭代器、增强for(元素无序、不能重复出现)*在map上使用泛型 Map(key,value) 遍历方式:1)获取所有的key,通过key得到value,使用get方法 2)获取k...
2019-05-16 16:35:18
1379
原创 JS学习一
day11.JS简介:基于对象和事件驱动的语言,应用于客户端 组成:*ECMAScript 由ECMA组织指定的js语法,语句*BOM 浏览器对象模型*DOM document object model 文档对象模型2.js和html结合方式1)使用标签 <script type="text/jsvascript"> js代码 </s...
2019-05-14 23:21:01
73
原创 XML学习一
1.eXtensible MarkUp Language* 可扩展标记性语言*用途:存储数据2.XML用途*不同系统之间数据的传输*有利于提高数据的维护性3.XML语法 1)xml的文档声明:<?xml version="1.0" encoding="utf-8" ?> 写在第一行第一列 ios8859-1(不包含中文的编码方式)...
2019-05-14 19:09:59
132
原创 JS学习二
day31.在末尾添加节点 createElement() ——> createTextNode() ——> appednChild() 2.元素对象(element对象) --要操作元素对象,首先要获取元素 使用document内的方法进行操作 方法: 获取属性里面的值 getAttribute() 设置属性的值 setAttrib...
2019-05-13 23:34:15
99
原创 CSS学习
1.css基本选择器<style type="text/css"></style>1)标签选择器元素{ key:value; ...}2)类选择器 (class)每个html标签都有一个class属性.classname{ key:value; ...}3)id选择器:每个html标签都有一个id属性#idNam...
2019-05-12 11:02:29
180
原创 HTML学习
html操作思想:网页中有很多的数据,不同的数据需要不同的显示效果,使用标签将要操作的数据包起来(封装起来),通过修改标签的属性值实现标签内元素的变化。一个标签相当于一个容器,想要修改容器内书的样式,只需要修改容器的属性,就可以实现容器内数据样式的变化。表单中输入项必须要有name属性<form action="**" method="get/post"></f...
2019-05-11 22:20:49
91
原创 Git学习
Git删除remote origin然后重新添加https://blog.csdn.net/top_code/article/details/50381432https://www.cnblogs.com/zhouxihi/p/6181737.html关联远程仓库:关联一个远程仓库$ git remote add origin git@github.com:gith...
2019-05-06 22:22:32
79
原创 14组合模式
一、什么是组合模式Composite模式也叫组合模式,是构造型的设计模式之一。通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树。二、组合模式的结构三、组合模式的角色和职责Component (树形结构的节点抽象):- 为所有的对象定义统一的接口(公共属性,行为等的定义)- 提供管理子节点对象的接口方法- [可选]提供管理父节点对象的接口方法Le...
2019-05-04 15:12:25
196
原创 13外观模式
一、什么是外观模式Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。二、外观模式的结构三、外观模式的角色和职责Facade :为调用方定义简单的调用接口。Clients : 调用者。通过Facade接口调用...
2019-05-04 09:29:32
111
原创 12代理模式——静态和动态
一、什么是代理模式 Proxy模式又叫做代理模式,是构造型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问。 所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。二、代理模式的结构三、代理模式的角色及职责subject(抽...
2019-05-04 00:04:00
164
原创 11享元模式
一、什么是享元模式 Flyweight模式也叫享元模式,是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。二、享元模式结构...
2019-05-03 21:47:35
99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅