06 2020 档案

摘要:BUG 记录 : 依赖注入的过程: 分析: 如有错误,还望指出,我必学习并改正,如有问题,欢迎探讨 :) 阅读全文
posted @ 2020-06-29 09:59 Grape_orz 阅读(355) 评论(0) 推荐(0)
摘要:互联网时代谈论最多的话题就是拆分。 拆分一般分为水平拆分和垂直拆分,这并不单指对数据库或者缓存的拆分,主要是表达一种分而治之的思想。 水平拆分是指由于单一节点无法满足需求,需要扩展为多个节点,多个节点具有一直的功能,组成一个服务池,一个节点服务一部分请求量,所有节点共同处理大规模高并发的请求量。 垂 阅读全文
posted @ 2020-06-29 08:42 Grape_orz 阅读(235) 评论(0) 推荐(0)
摘要: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 阅读(288) 评论(0) 推荐(0)
摘要:我想我特别有必要来写一篇博客记录这次 BUG 了。 这是一个网上商城的项目,之前的持久层实现是自己用 JDBC 写的工厂,整个项目运行顺畅,后来学了 MyBatis,就想着持久层用 MyBatis 来实现,于是就动手重新整合一遍,数据持久化的工作都完成得挺好的,都通过了测试,不过当我在浏览器输入请求 阅读全文
posted @ 2020-06-19 13:02 Grape_orz 阅读(301) 评论(0) 推荐(0)
摘要:assert 在很多编程语言中的用途都是断言,它是 jdk1.4 之后新加的关键字。 assert 的使用包含两部分内容: assert BooleanCondition:assert 后边跟一个布尔表达式,如果表达式的值为 true,那么就认为当前条件复合要求,继续执行业务代码;如果表达式的值为 阅读全文
posted @ 2020-06-18 16:45 Grape_orz 阅读(380) 评论(0) 推荐(0)
摘要:环境搭建步骤: 创建 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,通常有两种方式,即原始 dao 开发方式和 Mapper 接口代理开发方式。 现在主流的开发方式是接口代理开发方式,这种方式总体上更加简便,但是本篇先来回顾一下传统的 dao 开发方式。 传统方式开发 dao 的说明,需求如下: 根据用户 id 查询一个用户的信息 阅读全文
posted @ 2020-06-18 16:26 Grape_orz 阅读(127) 评论(0) 推荐(0)
摘要:1. 第一阶段: MyBatis 入门 MyBatis 概述 MyBatis 的环境搭建 MyBatis 入门案例 自定义 MyBatis 框架 2. 第二阶段: MyBatis 基本使用 MyBatis 单表 crud 操作 MyBatis 参数与返回值 MyBatis dao 编写 MyBati 阅读全文
posted @ 2020-06-18 14:30 Grape_orz 阅读(167) 评论(0) 推荐(0)
摘要:1. 如何设置自动生成 serialVersionUID: IDEA 快捷键 【ctrl】+【alt】+【s】打开设置面板 搜索 Inspections 搜索 UID 勾选对应的提示情况 设定安全级别 阅读全文
posted @ 2020-06-18 14:23 Grape_orz 阅读(832) 评论(0) 推荐(0)
摘要:单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP。 这个原则因为它对职责的定义,什么是类的职责,以及怎么划分类的职责,而备受争议。 只要做过项目,肯定要接触到用户、机构、角色管理这些模块,基本上使用的都是 RBAC 模型(Role-Based 阅读全文
posted @ 2020-06-17 10:26 Grape_orz 阅读(325) 评论(0) 推荐(0)
摘要:21:50:05 2020-06-12 使用 IDEA+Tomcat 发布项目时经常会看到下面这一幕: 是选择 war 还是 war exploded 呢?让我们来看一下两者的区别: war 模式可以称之为发布模式,就是先将 Web 工程打成 War 包,然后再将其上传到服务器进行发布。 war e 阅读全文
posted @ 2020-06-12 22:01 Grape_orz 阅读(258) 评论(0) 推荐(0)
摘要:16:53:00 2020-06-12 今天上课学习MyBatis时,在老师讲到SqlSession是线程不安全的时候,提到这样一句话:“SqlSession是单线程对象,因为它是非线程安全的,是持久化操作的独享对象,类似JDBC中的Connection,底层就封装了JDBC连接”。我当时就感到疑惑 阅读全文
posted @ 2020-06-12 17:56 Grape_orz 阅读(406) 评论(0) 推荐(0)
摘要:07:56:47 2020-06-10 今天看一篇关于JavaScript使用技巧的微信推送,提到了let和const的使用,之前在项目开发中关于前端的JS代码开发用到过let、const和var,但是一直没有花时间学习过它们三者之间的区别,所以我今天就来研究一下var、let和const的区别和联 阅读全文
posted @ 2020-06-10 09:03 Grape_orz 阅读(116) 评论(0) 推荐(0)