Loading

随笔分类 -  后端开发

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
后端开发相关技术栈,包括但不限于框架、中间件、分布式、微服务、大数据、系统设计、架构设计、开发工具、运维工具、低代码。
摘要:DAO 相关 概念 DAO:Data Access Object 访问数据信息的类和接口,包括了对数据的 CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作 BaseDAO。 作用:为了实现功能的模块化,更有利于代码的维护和升级。 使用 表 阅读全文
posted @ 2020-12-13 20:07 Parzulpan 阅读(82) 评论(0) 推荐(0)
摘要:commons-dbutils 简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,它是对 JDBC 的简单封装,学习成本极低,并且使用 commons-dbutils 能极大简化 JDBC 编码的工作量,同时也不会影响程序的性能。 主要类: QueryR 阅读全文
posted @ 2020-12-13 20:06 Parzulpan 阅读(247) 评论(0) 推荐(0)
摘要:数据库连接池 传统模式 使用数据库的传统模式: 在主程序(servlet、beans等)中建立数据库连接; 进行 SQL 操作; 断开数据库连接。 这种模式存在的问题: JDBC 连接数据库的方式(四个步骤:加载配置、读取配置、加载驱动、获取连接),会消耗大量的资源和时间,且连接资源没有得到很好的重 阅读全文
posted @ 2020-12-13 20:04 Parzulpan 阅读(257) 评论(0) 推荐(0)
摘要:数据库事务 概述 事务是逻辑上的一组操作,或者说一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。 事务处理 数据一旦提交,就不可回滚。数据意味着提交的情况: 当一个连接对象被创建时,默认情况下时自动提交事务: DDL 操作一旦执行成功,就会自动提交。connection.set 阅读全文
posted @ 2020-12-13 20:02 Parzulpan 阅读(181) 评论(0) 推荐(0)
摘要:批量插入 批量执行 SQL 语句 当需要成批插入或者更新记录时,可以采用 Java 的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率。 JDBC 的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的 SQL 语句或是参 阅读全文
posted @ 2020-12-13 20:01 Parzulpan 阅读(94) 评论(0) 推荐(0)
摘要:操作 BLOB 类型字段 MySQL BLOB 类型 MySQL 中,BLOB 是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入 BLOB 类型的数据必须使用 PreparedStatement ,因为 BLOB 类型的数据无法使用字符串拼接写的。 MySQL 的四 阅读全文
posted @ 2020-12-13 20:00 Parzulpan 阅读(121) 评论(0) 推荐(0)
摘要:实现 CRUD 操作 操作和访问数据库 数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个 Socket 连接。 java.sql 包中有三个接口分别定义了对数据库的调用的不同方式: Statement:用于执行静态 SQL 语句并返回它 阅读全文
posted @ 2020-12-13 19:59 Parzulpan 阅读(214) 评论(0) 推荐(0)
摘要:获取数据库连接 要素一:Driver 接口实现类 Driver 接口: java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。 在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(ja 阅读全文
posted @ 2020-12-13 19:58 Parzulpan 阅读(327) 评论(0) 推荐(0)
摘要:JDBC 概述 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中。 阅读全文
posted @ 2020-12-13 19:56 Parzulpan 阅读(125) 评论(0) 推荐(0)
摘要:基本语法-程序流程控制 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 分支结构 循环结构 顺序结构 Java中定义成员变量时采用合法的前向引用。如: public 阅读全文
posted @ 2020-12-13 19:42 Parzulpan 阅读(163) 评论(0) 推荐(0)
摘要:基本语法-变量与运算符 关键字和保留字 关键字定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)。 关键字特点:关键字中所有字母都为小写。 用于定义数据类型:class、interface、enum、byte、short 、int、long、float、double、char、bo 阅读全文
posted @ 2020-12-13 19:41 Parzulpan 阅读(318) 评论(0) 推荐(0)
摘要:Java 语言概述 主要应用场景 JavaEE、大数据、Android 开发方向。 基础知识概述 编程语言核心结构 变量、基本语法、分支、循环、数组、… Java 面向对象的核心逻辑 OOP、封装、继承、多态、接口、… 开发 Java SE 高级应用程序 异常、集合、I/O、多线程、反射机制、网络编 阅读全文
posted @ 2020-12-13 19:26 Parzulpan 阅读(200) 评论(0) 推荐(0)
摘要:MySQL必知必会 简介 《MySQL必知必会》的学习笔记和总结。 书籍链接 了解SQL 数据库基础 什么是数据库 数据库(database):保存有组织的数据的容器(通常是一个文 件或一组文件)。 确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可 阅读全文
posted @ 2020-09-01 17:25 Parzulpan 阅读(333) 评论(0) 推荐(1)
摘要:访问者模式 简介 访问者模式:封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义于这些元素的新操作。 重要:为什么不能通过方法重载来简单地替换访问者? class Exporter is method export(s: Shape) is print("导出形状") m 阅读全文
posted @ 2020-08-28 17:13 Parzulpan 阅读(177) 评论(0) 推荐(0)
摘要:状态模式 简介 状态模式将一个对象的状态从对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化。对于客户端而言,无需关心对象状态的转换以及对象所处的的当前状态,无论处于何种状态的对象,客户端都可以一致处理。 状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 阅读全文
posted @ 2020-08-28 16:07 Parzulpan 阅读(220) 评论(0) 推荐(0)
摘要:观察者模式 简介 软件系统中的对象并不是孤立存在的,一个对象行为的改变可能会引起其他关联的对象的状态或行为也发生改变。观察者模式建立了一种一对多的联动,一个对象改变时将自动通知其他对象,其他对象将作出反映。 观察者模式中,发生改变的对象称为"观察目标",被通知的对象称为"观察者"。一个观察目标可可以 阅读全文
posted @ 2020-08-28 12:33 Parzulpan 阅读(138) 评论(0) 推荐(0)
摘要:备忘录模式 简介 备忘录模式提供了一种状态恢复的机制,用户可以方便地回到指定的某个历史状态。很多软件的撤销操作,就使用了备忘录模式。 备忘录模式:在不破坏封装的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态 结构 基于嵌套类的实现:该模式的经典实现 阅读全文
posted @ 2020-08-27 17:55 Parzulpan 阅读(183) 评论(0) 推荐(0)
摘要:中介者模式 简介 如果一个系统里各个对象之间存在多对多的相互关系,可以将对象之间的一些交互行为从各个对象中分离出来,集中封装在一个中介者对象中,使其耦合松散,并由中介者统一协调。通过中介者,对象之间的多对多关系就简化了相对更简单的一对多关系。 中介者模式:定义一个对象来封装一系列对象的交互。中介者模 阅读全文
posted @ 2020-08-27 15:49 Parzulpan 阅读(211) 评论(0) 推荐(0)
摘要:迭代器模式 简介 通过引入迭代器,可以将数据的遍历功能从聚合对象中分离出来,这样一来,聚合对象只需负责存储数据,而迭代器对象负责遍历数据,使得聚合对象的职责更加单一,符合单一职责原则。 迭代器模式:提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 结构 实现 实现方式: 声 阅读全文
posted @ 2020-08-27 10:50 Parzulpan 阅读(149) 评论(0) 推荐(0)
摘要:命令模式 简介 命令模式可以将请求(命令)的发送者与接收者完全解耦,发送者和接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道请求是如何完成的。 命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 结构 阅读全文
posted @ 2020-08-25 23:21 Parzulpan 阅读(307) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页