MyBatis:持久层框架 前言 之前有看过和学习一些mybatis的文章和内容,但是没有去写过文章记录下,现在借鉴b站的狂神视频和 "官方文档" 看来重新撸一遍入门。有错误请多指教。 内容 数据访问层 相当于之前web项目中dao层,数据库的交互,包括增删改查; 持久化就是将数据在持久状态和瞬时状 ...
分类:
其他好文 时间:
2020-05-12 17:16:07
阅读次数:
52
什么是Hibernate? - Hibernate是我们JavaEE开发中的DAO层框架 - DAO【Data Access Object】 数据访问对象层 - 在DAO层,访问数据库,进行CRUD操作 - Hibernate是对JDBC的封装,最大的好处就是不用手写SQL ORM思想? 即:Obj ...
分类:
Web程序 时间:
2020-05-10 11:11:03
阅读次数:
70
处理大数据量数据访问速度缓慢的问题 方案1 水平分库分表,比如根据年份划分, 数据库、 数据库等等 查询的时候根据查询时间,去不同的数据库查询,然后组合结果返回 示例代码 "HistoricalDataManage" 方案2 建立 和`实时数据库`,历史数据库存储所有数据,实时数据库仅保留常用数据 ...
分类:
其他好文 时间:
2020-05-06 21:35:33
阅读次数:
89
文件系统 HDFS Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。 GlusterFS 是一个集群的文件系统,支持PB级的数据量 ...
分类:
其他好文 时间:
2020-05-05 18:09:27
阅读次数:
70
1 List 对于随机访问,ArrayList优于LinedList,对于指定位置新增或删除,LinedList优于ArrayList ArrayList:底层采用数组实现,数据访问的复杂度为O(1),指定位置插入数据复杂度为O(n)。 LinkedList:底层采用链表实现,数据访问的复杂度为O( ...
分类:
其他好文 时间:
2020-05-03 01:17:50
阅读次数:
100
1. 数据存储 超大文本,或者图片、视频等二进制文件避免直接存储在数据库。 2.数据访问 减少数据库访问;实时性要求不高、不常变化的数据;通过cache提示系统性能,减少数据库压力。 减少无用数据的查询。 3.硬件影响 并发量高,但每次访问数据量小,对CPU处理能力、核数要求比较高。 并发量低,但是 ...
分类:
数据库 时间:
2020-05-02 23:17:57
阅读次数:
126
1.EL表达式的概念 EL全称Expression Language,用来简化JSP页面的数据访问操作,代替<%%>、<%=%>,提供一个更清晰简洁的视图层。 通常与JSTL标签一起使用。 2.EL表达式语法 ${expression},expression为有效表达式,如常量,变量,操作符和函数调 ...
分类:
Web程序 时间:
2020-05-02 14:36:52
阅读次数:
95
Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象 ...
分类:
移动开发 时间:
2020-05-02 12:02:14
阅读次数:
88
数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作 ...
分类:
移动开发 时间:
2020-05-02 11:50:21
阅读次数:
80
学习JavaEE时,经常提到JavaEE三层或者四层结构 四层架构 展示层(web层)、业务逻辑层、数据访问层、信息资源层。 四层架构是在开发企业应用时使用的非常经典的划分模式。 web层负责前端展示和用户请求的处理。MVC是一个设计模式,主要用于构建用户页面,目的是把展示逻辑和逻辑分离。web层通 ...
分类:
编程语言 时间:
2020-05-01 16:42:16
阅读次数:
125