08 2019 档案
摘要:来源:剑指offer 这篇主要记录《剑指offer》书籍中的面试题2:实现Singleton模式 使用语言:C# 代码环境:VS2017 总共有5中解法,从前往后依次优化。 结构如下: 前言 这里先给出调用程序的代码 Program.cs 这里,会在每次创建一种Singleton模式的实现方法之后,
阅读全文
摘要:架构师的一个重要职责是,确保团队有共同的技术愿景,以帮助我们向客户交付他们想要的系统。 对于我们创造的大多数产品来说,交付到客户手里之后,还是要响应客户的变更需求,而不是简单的交给客户一个一成不变的软件包。 因此,架构师必须改变那种从一开始就要设计出完美产品的想法,相反我们应该设计出一个合理的框架,
阅读全文
摘要:本文作为学习过程中的一个记录。 学习文章地址: https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html 一. ASP.NET Core 框架上的 Hello World程序 WebHost : 承载Web应用的宿主; W
阅读全文
摘要:这里使用的工具是 myeclipse ,所以这里讲的是在 myeclipse 上使用maven。 1.什么是仓库? 用于存放依赖包、配置文件、其他插件等。 项目添加依赖时,默认从 本地仓库 读取依赖包,如果本地仓库没有相关依赖, maven 会从远处仓库下载,并放置至本地仓库中。 2. 什么是 ma
阅读全文
摘要:1.maven是一个项目管理工具。 包括项目创建、资源管理、项目运行、项目发布等功能。 2.为什么使用 maven? a. jar 依赖管理(升级、降级)等 b. 项目之间依赖管理 c. 资源文件管理更合理 d. 自动发布项目等 3. maven 安装 ps : eclipse、myeclipse、
阅读全文
摘要:这篇讲解spring+mybatis的整合。 目录结构: 一. 整合spring的第一种方法 1. 新建 java 项目 : spring_mybatis 2.导入jar 包 spring和mybatis的整合包,然后build 3.编写 vo 类 在cn.vincent.vo下 User.java
阅读全文
摘要:1.mybatis自带缓存功能。分为一级缓存,二级缓存。 2.一级缓存为 session 缓存,在一个 session中 ,一个查询的 select 语句只会执行一次,根据 <select></select>语句的id来判断。 3.二级缓存,是 sessionFactory 级别的缓存,在 myba
阅读全文
摘要:1. if 判读条件是否满足,满足将会把 sql 语句加上。 2. choose, when, otherwise when可以有多个 3.where 标签 判断是否有条件成立 如果有条件则加上 where,如果没有则不加。 where元素知道插入“where”如果它包含的标签中有内容返回的话。 此
阅读全文
摘要:1.在一对多的关联映射中,表结构如下 2.实体类结构 User.java Role.java 3.映射文件 4.测试 5.使用2个映射语句实现映射 RoleMapper.xml UserMapper.xml
阅读全文
摘要:1. 数据库中表的列名和实体类的属性名称不一致。 可以使用 resultMap来解决。 2.在 mybatis 中多对一映射处理 用户表和角色表示多对一的关系 3.java 类结构 用户类:User.java 角色类:Role.java 4.映射关系 通过sql语句将两张表关联起来 5.测试
阅读全文
摘要:1.在 mybatis 中,模糊查询可以有以下方式 (1).第一种,直接将封装好的条件传给 sql 语句 代码 (2)第二种, 使用字符串连接符 ${} 来实现 代码 (3)第三种,使用 mysql 的字符串拼接函数实现 代码
阅读全文
摘要:1.mybatis中查询方式有3种 映射文件 2.分页 mybatis中有3种方式实现分页 映射文件 代码
阅读全文
摘要:1.mybatis中有两种占位符 #{}和 ${}. 2. #{} 占位符是为了获取值,获取的值用在 where 语句后,insert 语句后,update 语句。 #{} 获取值,是根据值的名称取值。#{} 可以使用3中类型的值填充。a) 参数是基本数据类型。那么在映射的语句中可以不写 param
阅读全文
摘要:目录结构: 1.封装 mybatis 的工具类: MybatisUtil.java 2.vo类 User.java 1 public class User implements Serializable{ 2 private int id; 3 private String name; 4 priv
阅读全文
摘要:1.核心配置文件 2.映射文件
阅读全文
摘要:1. MyBatis 是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。 MyBatis几乎消除了所有的 JDBC 代码,也基本不需要手工去设置参数和获取检索结果。 MyBatis几乎能够使用所有简单的 XML 格式 或注解来进行配置,能够映射基本数据元素、Map 接口和 POJOs(普
阅读全文
摘要:1. springmvc 中的拦截器是由实现 HandlerInterceptor 或者继承 HandlerInterceptorAdapter 来实现的。 2. 自定义实现一个拦截器的步骤: a). 定义一个实现 HandlerInterceptor 接口 的类 b) 在 springmvc 的配
阅读全文
摘要:1.可以使用servletAPI来实现 ajax Controller 类 Jsp 2. 使用 springmvc 提供的组件来实现 ajax 导入 jackson 的相关包: Controller 处理 配置文件 Jsp 页面 配置优化 github地址:https://github.com/Vi
阅读全文