自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis框架笔记

2019-11-28 15:55:25 128

原创 MyBatis初识

什么是MyBatisMyBatis支持定制化SQL,存储过程,高级映射的优秀持久层框架MyBatis避免了所有的JDBC代码,与手动设置参数,遍历结果集的过程。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口与Java的pojo(普通Java对象)映射成数据库记录传统JDBC开发中遇到的问题: 1:数据库连接频繁创建,释放 2:sql语句中存在硬编码,当需...

2019-11-26 21:39:17 134

原创 数据库连接池笔记

1.连接池的概念2.连接池的作用3.连接池的意义4.连接池的使用步骤(c3p0) 在eclipse中导包,配置5.编写配置文件(c3p0-config.xml)6.在JDBC中使用连接池完成建立连接的步骤1.连接池背景:在写DBUtil时,有两个核心的方法query和update方法。每次执行对db的CRUD操作时,都要使用这两个方法。...

2019-11-20 22:22:43 149

原创 Spring AOP 面向切面编程笔记

Spring AOP :面向切面编程代理最小范围是方法,可以针对指定类,或指定名称的方法进行代理,支持通配符 add*()。Aop的概念:1: 切入点:(在烧饼的什么地方切开):在哪些类,哪些方法上切入其他代码(功能增强)2:增强(通知):(需要放到烧饼中的肉) 在执行原有方法的什么时候(方法前,方法后)要去做什么(插入需要增加的代码)3:切面: 切入点+增强 在哪些类,哪些方法执行的...

2019-11-20 22:21:10 112

原创 DI(依赖注入)

DI :依赖注入, 在容器创建对象的过程中,把对象中相关依赖对象(属性)注入到其中DI注入方式: 1:自动装配(xml版,了解) xml自动装备使用autowire="byName"配置,要求set方法必须符合规范的情况下属性名必须 与bean的name或者id保持一致。 autowire="byType" 根据类型注入,不需要去管名字是...

2019-11-20 21:38:01 331

原创 Spring框架初识

为什么要使用Spring 现在代码耦合度高,事物控制频繁等。。。。。1:使用Spring 可以降低我们代码的耦合度,2:帮我们控制事物处理,3:非侵入式设计轻量级框架4:非常容易集成第三方框架5:Spring 提供JavaEE 一站式服务。Spring 中常见术语: 1:应用程序 (就是我们需要完成的项目) 2:框架 (是能完成一定功能的半成品)...

2019-11-20 21:25:34 103

原创 三层架构,MVC设计模式

Java中的编程模式模式一:jsp+javaBean以jsp为中心的模式,jsp主要负责: 1:界面输出 2:参数获取 3:调用处理业务方法 4:跳转页面JavaBean主要负责: 1:数据的封装优点:超小型的项目开发速度很快缺点:在jsp中存在大量Java代码,分工不明确模式二:jsp+javaBean+servletjsp负责: ...

2019-11-20 21:21:14 202

原创 Web 中的组件跳转:请求转发和重定向

web中间的组件跳转一:请求转发req.getRequestDispatcher(“ShowServlet”).forward(req, resp);1:只有一个请求2:URL不会改变(路径从上下文开始)3:可以共享请求中的数据4:由最后一个servlet来决定响应结果5:请求转发不能跨域6:可以访问web-inf 下的资源二:重定向resp.sendRedirect(“sho...

2019-10-28 19:47:00 356

原创 Java Web项目初识

现在的项目结构:src:下放我们所有的.java文件WebContent:我们所有html,jsp,css,js,图片一类的文件存放在这里。build:eclipse 默认web项目中编译后的.class文件存放在这里META-INF:信息包web-inf:存放我们的web.xml 以及lib,在web-inf下的资源不允许直接访问。lib:专门存放第三方jar包的地方。web.xm...

2019-10-28 19:45:02 134

原创 Exception 异常和自定义异常

异常:异常是指当我们编写代码的过程中,或者代码运行的过程中发生错误,如果这些错误不处理可能导致程序不能正常工作,甚至程序崩溃。Error:在英文中代表很严重的错误,在Java中通常代表系统错误,无法通过捕获来解决,这种错误程序员不需要担心,一般的常见Error: 断电,电脑死机,电脑炸了,JVM内部的一些错误。Exception:jdk1.0出现相比于Error来说级别更低,而且可以...

2019-10-28 19:18:41 517

原创 JDBCUtil工具类

JDBC:Java访问数据库的技术JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。DAO Database Access Object(数据库访问对象) 在工程中,从属于dao层。 respository(仓库)之前处理其他业务逻辑,与DB无关,成为s...

2019-10-28 19:13:35 770

原创 集合小结

数组:1:长度受到限制,无法改变长度2:存储类型单一集合:解决了数组长度及类型的问题Java的集合分两种 List,setIterable :Java集合的最顶级元素,是一个接口其内部定义了一个iterator 迭代器。Collection:继承于Iterable是;list,set的直接父接口其内定义了一些集合常用方法(增,删,判断等)List: 接口,继承于Collection...

2019-10-21 21:42:54 110

原创 MySQL多表联查

-- 笛卡尔积:-- 交叉链接,自然链接,自连接,内链接,外链接,全连接,交并补差(MySQL不支持)-- 交叉链接:直接在FROM后面写多个表,缺点:1查询结果不对 2对数据库性能不友好-- 隐式交叉链接SELECT * FROM emp,dept-- 显式交叉链接SELECT * FROM emp CROSS JOIN dept-- 自然连接:把两张表中等值的列自动排到一起,并放...

2019-10-16 22:04:17 124

原创 MysQl常用函数

数学函数,字符串函数,日期时间函数,条件判断函数,加密函数,格式化函数,系统信息函数数学函数求数字的绝对值SELECT ABS(-540.58);取余SELECT 11%5;SELECT MOD(11,5);返回一个不小于x的最小整数SELECT CEILING(5.86);SELECT CEILING(-5.12);取整 对x进行四舍五入取整SE...

2019-10-15 20:43:41 116

原创 数据库及SQL语句

1.DB的概念2.完整性的分类3.满足完整性的数据特点4.完整性的分类5.约束条件6.数据库的分类7.数据库管理提供的功能8.DBMS(数据库管理)具备的内容9.数据模型10.SQL语言简介11.命名规则12.sql的数据类型13.常用的数据类型14.sql常用命令 1.对数据库的操作 2.对表的操作 3.单表操作 4.多表操作对语句的总结...

2019-10-15 20:41:32 264

原创 MysQl的安装及链接

一,安装MySQL二,更新数据库与Navicat(可视化数据库)密码保持一致三,通过cmd进入数据库命令四,配置关于MySQL的环境变量一,安装MySQL 安装数据库之前需要安装Navicat可视化数据库以及.NET Framework 4.5.2 傻瓜式安装,一路下载,next二,完成安装时的密码与可视化数据库中的链接密码同步一致:2.1 处理Navicat链...

2019-10-15 20:05:26 184 1

原创 集合及迭代器

总结:List<E>(集合) 可以重复 有索引值 可通过ArrayList及LinkedList实现 都允许放空对象:null及空值:""。1. ArrayList针对线性,数组的封装,LinkedList针对链表的封装 2. LinkedList 善于插入和删除,ArrayList查询效率比较高方法:add增加 remove("值"...

2019-09-28 20:10:31 154

原创 可变数组(ArrayList)

1.为什么有可变数组ArrayList:int[] arr = new int[5]; 定长数组,容量是固定了的,不可变数组,无法动态的增加或删除2.可变数组的核心作用:动态的对数组执行 增删查改 的操作3.格式: ArrayList<E> list = new ...

2019-09-28 20:04:15 2440

原创 java中的异常,自定义异常

一,异常(Exception)不正常前提:在程序执行过程中,总是会出现错误,有的错误是在编码时就会出现,有的错误是在运行时出现。这些错误都是我们程序员关注的。但是要不要处理时另外一回事。对于有些错误会导致程序不能正常执行甚至crash(崩溃)。在JKD中,所谓的错误称之为异常,Exception,以类的方式存在。二,异常的作用异常的处理机制能让程序在异常发生时,按照代码的预先设...

2019-09-27 20:55:37 179

原创 常用的工具类,包装类

目录一、工具类1.Scanner2.Random3.Date 获得时间第一种方法4.SimpleDateFormat 获得时间第二种方法5.Calendar 获得时间第三种方法6.LocalDateTime 获得时间第四种方法7.Math8.Array9.Object10.System二、包装类1.Number2.Character...

2019-09-26 19:33:35 244

原创 String类和StringBuilder类

StringString 字符串 是创建后不可变的 位置处于java.lang包下这只是JVM创建了一个新的A字符串常量,将这个新的内存地址引用给了A,原来的字符串常量A指向了zhangsan这个字符串的内存地址public class StringTest { public static void main(String[] args) { String str = "Hel...

2019-09-26 18:00:00 254

空空如也

空空如也

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

TA关注的人

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