自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [学习笔记] Spring注解开发

文章目录DI注解@Autowired@Resource@ValueIoC注解@Componentbean组件版型作用域和生命周期配置DI注解@Autowired看看之前开发的案例, 两个bean(bean1和bean2), bean1依赖bean2bean代码:public class Bean1 { private Bean2 b2; public void setB2(Bea...

2019-08-02 18:58:26 207

原创 [学习笔记] Spring-DI

依赖注入Spring Ioc简单来讲就是让spring框架(或者说容器, 工厂)帮我们创建bean, 而DI(依赖注入)则是spring帮我们注入属性注入是什么意思? 简单来讲就是给对象设置值注入的方式:方式1: 调用对象的setter方法方式2: 创建对象时(即调用对象构造器时)设置对象的属性值xml自动装配(不推荐)自动装配对应bean元素的autowire属性, 让spri...

2019-08-02 00:36:06 132

原创 [学习笔记] Spring起步-IoC

Spring起步-IoC控制反转之前开发之前开发中, 创建对象时直接new一个对象即可, 创建对象的功能和责任在开发者自己手里需要被创建的对象:package _01_start;public class First_spring { private String username; public void setUsername(String username) { ...

2019-07-29 21:31:09 205

原创 JDBC的简单使用

这篇博客是不才学习JDBC时做的笔记, 有缘看见这篇博客的朋友可以将其作为一个JDBC的简易教程只是简单讲了JDBC如何使用知识点其实很少, 大部分都是在重构和优化代码略复杂的东西和用到的可能性不大的东西, 如SQL注入, 批量操作, 大数据处理, 封装JDBC模板, 封装结果集处理器等, 以后再慢慢补上知识有限, 错误颇多, 望见谅链接在下:JDBC简单使用_01: 基本语法...

2019-07-22 16:49:52 136

原创 [学习笔记] JDBC的简单使用_04

数据库连接池之前存在的问题其实之前的代码没有任何问题, 用来操作数据库足够了但获取连接对象(driverManager.getConnection(String driverClassName, String url, String password);)这一步是很消耗资源的. 每次用的时候创建连接对象, 用完就关闭, 下一次需要使用时在创建, 这样非常消耗性能设计这样一种方案, 我们每次...

2019-07-22 16:39:32 191

原创 [学习笔记] MyBatis_08 动态SQL

文章目录动态SQLifchoose, when, otherwisewhere, set, trimWHERE元素SET元素trim元素foreach官方文档案例语法批量删除批量插入bind, sql, includebindsql和include动态SQLMyBatis最引以为傲的功能, 开发者不用像使用JDBC时根据不同条件拼SQL语句. 任何使用过JSTL和XML的人都会眼熟动态SQL...

2019-07-21 20:09:49 116

原创 [学习笔记] MyBatis_06 Mapper接口和原理

文章目录MyBatis的typeAlias配置MyBatis的properties配置添加properties属性新增db.properties文件MyBatis的ResultMap配置之前存在的问题解决列名与属性名不匹配的问题MyBatis的typeAlias配置类型别名, 为Java类型设置一个简短的名字它只和XML配置有关, 存在的意义是减少类完全限定名的冗余mybatis-conf...

2019-07-21 20:08:40 142

原创 [学习笔记] JDBC的简单使用_03

文章目录预编译语句对象PreparedStatement之前的代码存在的问题PreparedStatement获取自动生成的主键StatementPreparedStatement预编译语句对象PreparedStatement之前的代码存在的问题观察之前写的JDBC代码 //保存操作 @Override public void save(Student student) { St...

2019-07-21 19:55:18 201 3

原创 [学习笔记] JDBC的简单使用_02

抽取util工具类观察之前代码, 发现不同操作之间只有第4步(执行SQL)不同, 而其他代码(加载驱动, 获取连接, 创建语句)都完全一样, 一样的代码就应该抽取出来抽取JdbcUtil类:import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql...

2019-07-17 20:04:16 163

原创 [学习笔记] JDBC的简单使用_01

JDBC简单操作文章目录JDBC简单操作步骤:加载注册驱动获取连接对象创建语句对象执行SQL数据库建表操作增删改操作查询操作步骤:加载注册驱动获取连接对象创建语句对象执行SQL语句释放资源加载注册驱动Class.forName("");如://如果是操作MySqlClass.forName("com.mysql.jdbc.Driver");//如果是操作SQL ser...

2019-07-16 01:04:06 151

原创 [学习笔记] MyBatis_03: 抽取MyBatisUtil工具类

抽取MyBatisUtil工具类以前的测试代码 //Get one @Test public void testGet() throws Exception{ //1. 从classpath路径去加载全局配置文件: mybatis-config.xml InputStream in = Resources.getResourceAsStream("mybatis-config.xm...

2019-07-15 16:43:40 338

原创 [学习笔记] MyBatis_02: 日志框架

日志框架为什么使用日志比起System.out.println();, 日志框架可以把日志的输出和代码相分离日志框架可以方便的定义输出环境(控制台, 文件, 数据库)日志框架可以方便的定义日志的输出格式和输出级别日志级别ERROR > WARN > INFO > DEBUG > TRACE日志级别越低, 输出得越详细如: 如果设置级别为INFO, 则优...

2019-07-15 16:43:17 123

原创 [学习笔记] MyBatis_04: CRUD操作

CRUD操作ONGL表达式Object-Graph Navigation Language, 对象-图形导航语言ONGL语法:基本语法: #{}如:employee id: 10 name: Fighter age: 21 dept: //Department类型 id: 1 name: 开发部如果上下文(环境)中对象为emplo...

2019-07-15 16:43:00 127

原创 [踩坑] 连接MySql错误2003解决

安装的MySql后正常使用, 后来因为某种原因连接时报错2003, 可能是因为没有启动服务启动MySql服务运行中输入services.msc,打开服务,找到mysql,双击打开,在mysql的属性页面,点击启动即可启动后可正常连接MySql...

2019-07-15 16:05:50 1322

原创 [踩坑] 使用eclipse在jsp文件中导入bootstrap无效问题

使用eclipse在jsp文件中导入bootstrap无效问题在网页中使用bootstrap能方便快速的搭建一个好看的页面, 但学习时发现无法在jsp文件中引入bootstrap中的css文件, 而将jsp文件代码原封不动复制到html文件中却发现完全没问题, 按照网上的解决方案发现无效(使用el, 获取上下文路径(${pageContextPath}))一样不能解决问题造成问题原因: 查看页...

2019-07-15 15:59:10 1652 4

原创 [学习笔记] MyBatis_01: MyBatis配置文件

MyBatis配置文件MyBatis主配置文件, 只有一份, 名字任意, 一般为mybatis-config.xmlMyBatis映射文件, 有多份, 名字一般为XxxMapper.xml, Xxx表示模型对象主配置文件包括***连接池, 事务等***和***全局的配置如关联映射日志, 插件等***<?xml version="1.0" encoding="UTF-8"?>...

2019-07-01 02:49:27 145

原创 [学习笔记] MyBatis_05 MyBatis配置

MyBatis的typeAlias配置类型别名, 为Java类型设置一个简短的名字它只和XML配置有关, 存在的意义是减少类完全限定名的冗余mybatis-config.xml代码: <!-- 类型别名 --> <typeAliases> <typeAlias type="com.gx.mybatis.hello.User" alias="Use...

2019-07-01 02:48:18 101

原创 [学习笔记] MyBatis_07 解决MyBatis只能接受一个参数的问题

解决MyBatis只能接受一个参数的问题以用户登录为例, 传入参数时需要传入多个参数(用户名和密码), 此时只允许传入一个参数显然不满足要求Object selectOne(String statement, Object parameterObject);方式1: 封装POJO把需要传递的参数封装为一个对象, 传递参数时传递该对象即可创建用户模型对象:public class Cli...

2019-07-01 02:44:32 905 1

空空如也

空空如也

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

TA关注的人

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