08 2018 档案

摘要:mybatis学习笔记(五):mybatis 逆向工程 在日常开发中,如果数据库中存在多张表,自己手动创建 多个pojo 类和编写 SQL 语法配置文件,未免太过繁琐,mybatis 也提供了一键式生成这些文件的操作,我们称为 mybatis 逆向工程。一般我们在开发中采用由数据库的表生成java代 阅读全文
posted @ 2018-08-27 17:23 希希里之海 阅读(645) 评论(0) 推荐(1)
摘要:mybatis 学习笔记(四):mybatis 和 spring 的整合 尝试一下整合 mybatis 和 spring。 思路 spring通过单例方式管理 。 spring和mybatis整合生成代理对象,使用 创建 。(spring和mybatis整合自动完成)。 持久层的mapper都需要由 阅读全文
posted @ 2018-08-27 13:02 希希里之海 阅读(254) 评论(0) 推荐(0)
摘要:Navicat 远程连接 MySQL 相信大家都有在远程服务器上进行开发吧,其中 MySQL 的使用率应该也会挺高,如果使用 Navicat 等可视化工具来操作远程数据库不失为一种很好的选择,避免了在命令行写 SQL 语句的操作。下面简单介绍一下 Navicat 连接远程数据库的操作。 1 首先我们 阅读全文
posted @ 2018-08-24 16:25 希希里之海 阅读(10334) 评论(0) 推荐(1)
摘要:mybatis 学习笔记(三):mapper 代理开发 dao 层 优势 通过使用mapper 代理,我们可以不需要去编写具体的实现类(使用 方法自动生成),只需编写接口即可,简化了原始 dao 开发的流程。 核心 mapper 代理开发 dao 层,最主要的其实就是两个步骤: 编写mapper.x 阅读全文
posted @ 2018-08-24 12:25 希希里之海 阅读(575) 评论(0) 推荐(0)
摘要:mybatis 学习笔记(二):mybatis SQL注入问题 SQL 注入攻击 首先了解下概念,什么叫SQL 注入: SQL注入攻击,简称SQL攻击或注入攻击,是发生于应用程序之数据库层的安全漏洞。简而言之,是在输入的字符串之中注入SQL指令,在设计不良的程序当中忽略了检查,那么这些注入进去的指令 阅读全文
posted @ 2018-08-23 11:30 希希里之海 阅读(1626) 评论(0) 推荐(0)
摘要:mybatis 学习笔记(一):mybatis 初认识 简介 MyBatis是一个Java持久层框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来。mybatis 可以将 preparedStatement 中的输入参数自动进行映射,将查询结果集灵活映射成 java 对象。所以使用 阅读全文
posted @ 2018-08-22 12:15 希希里之海 阅读(702) 评论(0) 推荐(1)
摘要:spring 学习(五):spring 事务 事务概要 一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,可以在这些应 阅读全文
posted @ 2018-08-20 11:22 希希里之海 阅读(501) 评论(0) 推荐(1)
摘要:spring 学习(四): spring 的 jdbcTemplate 操作 spring 针对 javaee 的每一层,都提供了相应的解决技术,jdbcTemplate 的主要操作在 dao 层。 下面我们来使用 jdbcTemplate 对数据库进行 crud 操作。 准备工作 1 我们首先来导 阅读全文
posted @ 2018-08-20 10:19 希希里之海 阅读(1824) 评论(0) 推荐(1)
摘要:spring 学习(三):aop 学习 aop 概念 1 aop:面向切面(方面)编程,扩展功能不修改源代码实现 2 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码 3 aop底层使用动态代理实现 (1)第一种情况,有接口情况,使用动态代理创建接口实现类代理对象 (2)第二种情况,没有接口 阅读全文
posted @ 2018-08-19 17:26 希希里之海 阅读(763) 评论(0) 推荐(1)
摘要:spring 学习(二)spring bean 管理 配置文件和注解混合使用 相似的,创建 maven 工程,配置pom.xml 文件,具体可以参考上一篇博文: "sprint 学习(一)" 然后我们在 下创建一个新的package : , 并在当前包下创建 BookDao.java, Orders 阅读全文
posted @ 2018-08-19 16:30 希希里之海 阅读(264) 评论(0) 推荐(1)
摘要:spring学习(一):使用 intellijIDEA 创建 maven 工程进行 Spring ioc 测试 ioc 概念 控制反转(Inversion of Control,缩写为 IOC ),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做 依赖注入 ( 阅读全文
posted @ 2018-08-18 22:18 希希里之海 阅读(1010) 评论(0) 推荐(0)
摘要:JDBC技术 驱动器接口:Driver 任何一种数据库驱动程序都提供一个 接口的驱动类,在加载某个数据库驱动程序的驱动类时,都创建自己的实例对象并向 类注册该实例对象。 驱动管理类:Drivermanger 类是 JDBC 的管理层,它负责管理 JDBC 驱动程序的基本服务。 DriverMange 阅读全文
posted @ 2018-08-04 15:06 希希里之海 阅读(362) 评论(0) 推荐(0)
摘要:servlet 核心技术 servlet 生命周期 在 servlet 生命周期中,servlet 容器完成加载 servlet 类和实例化一个 servlet 实例,并通过3个方法来完成生命周期中的其他阶段。 init() 方法:负责 servlet 的初始化工作,该方法由 servlet 容器调 阅读全文
posted @ 2018-08-03 17:23 希希里之海 阅读(400) 评论(0) 推荐(0)
摘要:一些杂想(服务器篇) HTTP模块的三个逻辑区段 http:允许定义指令和嵌入 HTTP 相关模块的区段。 server: 允许声明一个站点。 location:定义一组设置,应用于网站的一个特定位置。 rewrite 模块:执行 URL 重定向。 SSI 是 Server Side Include 阅读全文
posted @ 2018-08-02 21:22 希希里之海 阅读(211) 评论(0) 推荐(0)
摘要:java 复习总结 命名方法 创建文件的名称应该和类的名称一致,不然会报错。 类采用首字母大写的方式来命名,如果是多个单词的类名,则每个单词首字母都大写,例如:HelloWorld 。 方法采用驼峰命名法,即第二个字母开头大写。 通常,一个公司使用它互联网域名的颠倒形式来作为它的包名。 抽象类总结规 阅读全文
posted @ 2018-08-02 20:49 希希里之海 阅读(279) 评论(0) 推荐(0)
摘要:JSP 语法 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。(其中声明的变量为局部变量) 脚本程序的语法格式: 中文编码问题 如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码: JSP声明 一个声明语句可以声明一个或多个变量、 阅读全文
posted @ 2018-08-02 20:37 希希里之海 阅读(165) 评论(0) 推荐(0)