会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Grape_orz
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年11月17日
为什么要用Redis做缓存?为什么用Redis而不用map和Guava?
摘要: 从请求数据的性能和并发角度来回答这两个问题, 假如用户是第一次访问数据库中的某些数据,第一次访问当然会比较慢,因为是直接从硬盘上读取的,数据通过磁盘IO从磁盘上来到内存中,然后通过网络通信传输给用户,假如我们在第一次读取数据时,将数据存储到内存中,然后第二次以后都从内存中直接读取,那么用户请求数据的
阅读全文
posted @ 2023-11-17 14:13 Grape_orz
阅读(70)
评论(0)
推荐(0)
2023年9月3日
【聚集索引】和【非聚集索引】
摘要: 其实数据库软件中索引的设计灵感可以说来源于现实世界,书本前面的目录和后面的附录对应了聚簇索引和非聚簇索引,当身处计算机硬软世界里,概念过于抽象,而无法理解时,不妨跳脱出来,在现实世界中寻找参照物,或许可以豁然开朗。
阅读全文
posted @ 2023-09-03 11:16 Grape_orz
阅读(7)
评论(0)
推荐(0)
2020年6月29日
ECSHOP - BUG - No qualifying bean of type 'com.xxx.mapper.XxxxMapper' available
摘要: BUG 记录 : 依赖注入的过程: 分析: 如有错误,还望指出,我必学习并改正,如有问题,欢迎探讨 :)
阅读全文
posted @ 2020-06-29 09:59 Grape_orz
阅读(352)
评论(0)
推荐(0)
水平拆分和垂直拆分
摘要: 互联网时代谈论最多的话题就是拆分。 拆分一般分为水平拆分和垂直拆分,这并不单指对数据库或者缓存的拆分,主要是表达一种分而治之的思想。 水平拆分是指由于单一节点无法满足需求,需要扩展为多个节点,多个节点具有一直的功能,组成一个服务池,一个节点服务一部分请求量,所有节点共同处理大规模高并发的请求量。 垂
阅读全文
posted @ 2020-06-29 08:42 Grape_orz
阅读(229)
评论(0)
推荐(0)
2020年6月24日
MyBatis - parameterType - 多个参数
摘要: 1. 将参数封装成一个域对象,底层 HashMap 还是一个: 1 User user=new User(); 2 user.setUserName("taiyo"); 3 user.setPassword("123"); 4 checkUser(user);//为返回值类型为User <selec
阅读全文
posted @ 2020-06-24 21:49 Grape_orz
阅读(283)
评论(0)
推荐(0)
2020年6月19日
ECSHOP - BUG - 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
摘要: 我想我特别有必要来写一篇博客记录这次 BUG 了。 这是一个网上商城的项目,之前的持久层实现是自己用 JDBC 写的工厂,整个项目运行顺畅,后来学了 MyBatis,就想着持久层用 MyBatis 来实现,于是就动手重新整合一遍,数据持久化的工作都完成得挺好的,都通过了测试,不过当我在浏览器输入请求
阅读全文
posted @ 2020-06-19 13:02 Grape_orz
阅读(298)
评论(0)
推荐(0)
2020年6月18日
Java - 基础知识 - assert 断言
摘要: assert 在很多编程语言中的用途都是断言,它是 jdk1.4 之后新加的关键字。 assert 的使用包含两部分内容: assert BooleanCondition:assert 后边跟一个布尔表达式,如果表达式的值为 true,那么就认为当前条件复合要求,继续执行业务代码;如果表达式的值为
阅读全文
posted @ 2020-06-18 16:45 Grape_orz
阅读(378)
评论(0)
推荐(0)
MyBatis - 第一阶段 - 环境搭建
摘要: 环境搭建步骤: 创建 Maven 工程并导入坐标 创建实体类和 dao 的接口 创建 MyBatis 的主配置文件 mybatis-config.xml 创建映射配置文件 IXXXDao.xml 或 IXXXMapper.xml 注意: MyBatis 的映射配置文件必须和 dao 接口的包结构相同
阅读全文
posted @ 2020-06-18 16:29 Grape_orz
阅读(131)
评论(0)
推荐(0)
MyBatis - 第二阶段 - dao 编写
摘要: 使用 MyBatis 开发 dao,通常有两种方式,即原始 dao 开发方式和 Mapper 接口代理开发方式。 现在主流的开发方式是接口代理开发方式,这种方式总体上更加简便,但是本篇先来回顾一下传统的 dao 开发方式。 传统方式开发 dao 的说明,需求如下: 根据用户 id 查询一个用户的信息
阅读全文
posted @ 2020-06-18 16:26 Grape_orz
阅读(126)
评论(0)
推荐(0)
MyBatis - 学习计划
摘要: 1. 第一阶段: MyBatis 入门 MyBatis 概述 MyBatis 的环境搭建 MyBatis 入门案例 自定义 MyBatis 框架 2. 第二阶段: MyBatis 基本使用 MyBatis 单表 crud 操作 MyBatis 参数与返回值 MyBatis dao 编写 MyBati
阅读全文
posted @ 2020-06-18 14:30 Grape_orz
阅读(164)
评论(0)
推荐(0)
1
2
下一页
公告