Java
步北宸
专注技术,专注未来世界
展开
-
Spring 整合 MyBatis
Spring 整合 MyBatis POM 在 pom.xml 文件中增加 MyBatis 相关依赖: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8&l...原创 2020-03-11 22:58:46 · 124 阅读 · 0 评论 -
Spring 整合 Druid
Spring 整合 Druid POM 在 pom.xml 文件中新增 com.alibaba:druid 和 mysql:mysql-connector-java 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactI...原创 2020-03-11 22:37:53 · 283 阅读 · 0 评论 -
Druid
Druid 简介 概述 Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。 各种连接池性能对比测试 测试执行申请归还连接 1...原创 2020-03-11 22:17:58 · 191 阅读 · 0 评论 -
MyBatis
概述 MyBatis 是一个优秀的基于 Java 的持久层框架,它内部封装了 JDBC,使开发者只需关注 SQL 语句本身,而不用再花费精力去处理诸如注册驱动、创建 Connection、配置 Statement 等繁杂过程。 Mybatis 通过 xml 或注解的方式将要执行的各种 Statement(Statement、PreparedStatement 等)配置起来,并通过 Java 对...原创 2020-03-11 22:04:37 · 97 阅读 · 0 评论 -
★Maven 模块化开发
概述 在多人协同开发时,特别是规模较大的项目,为了方便日后的代码维护和管理,我们会将每个开发人员的工作细分到具体的功能和模块上。随着项目的不断扩大,模块也会越来越多,后续会更加难以维护和扩展,为了应对这种情况后期我们还会采用微服务架构的方式进行开发。 以当前教程为例,我们可以将模块划分为如下形式: 统一的依赖管理(dependencies) 通用的工具类(commons) 领域模型(do...原创 2020-03-11 17:24:08 · 216 阅读 · 0 评论 -
spring 整合 Spring MVC
POM 在 pom.xml 配置文件中增加 org.springframework:spring-webmvc 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <v...原创 2020-03-06 17:32:10 · 148 阅读 · 0 评论 -
Spring MVC
概述 Spring MVC 也叫 Spring Web MVC ,属于展示层框架。SpringMVC 是 Spring 框架的一部分。 Spring Web MVC 框架提供了 MVC (模型 - 视图 - 控制器) 架构和用于开发灵活和松散耦合的 Web 应用程序的组件。 MVC 模式导致应用程序的不同方面(输入逻辑,业务逻辑和 UI 逻辑)分离,同时提供这些元素之间的松散耦合。 模型 (...原创 2020-03-06 16:56:14 · 149 阅读 · 0 评论 -
浏览器端存储技术简介
Cookie Cookie 是指存储在用户本地终端上的数据,同时它是与具体的 Web 页面或者站点相关的。Cookie 数据会自动在 Web 浏览器和 Web 服务器之间传输,也就是说 HTTP 请求发送时,会把保存在该请求域名下的所有 Cookie 值发送给 Web 服务器,因此服务器端脚本是可以读、写存储在客户端的 Cookie 的操作。 LocalStorage 在 HTML5 中,新...原创 2020-03-05 20:48:52 · 175 阅读 · 0 评论 -
Bean 的装配方式
Bean 的装配方式 概述 截止目前为止,咱们 Bean 的装配方式是通过代码 getBean() 的方式从容器获取指定的 Bean 实例,容器首先会调用 Bean 类的无参构造器,创建空值的实例对象。除了使用 getBean() 的装配方式外,还可以使用注解的装配方式。 容器中 Bean 的作用域 在学习 Bean 的装配方式之前,我们先了解一下 Bean 的作用域。当通过 Spring...原创 2020-03-05 03:30:05 · 963 阅读 · 2 评论 -
Spring整合 Web
容器初始化 启动容器时需要自动装载 ApplicationContext,Spring 提供的 ContextLoaderListener 就是为了自动装配 ApplicationContext 的配置信息 ApplicationContextAware 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得 ApplicationContext ...原创 2020-03-05 03:03:46 · 123 阅读 · 2 评论 -
log4j日志
log4j 一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要向控制台或文件等位置输出大量信息。这些信息的输出, 在很多时候是使用 System.out.println() 无法完成的。 日志信息根据用途与记录内容的不同,分为 调试日志、运行日志、异常日志 等。 Log4j 的全称为 Log for java,即专门用于 Java 语言的日志记录工具。 ...原创 2020-03-02 16:07:45 · 162 阅读 · 0 评论 -
测试
TDD测试驱动编程 编程方法学,先写测试用例,再编码 缺点:保证代码质量,测试的覆盖率高,开发效率低 测试分类 1.单元测试 白盒测试:能看到完整代码 黑盒测试:没有源码的,功能测试 灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。 2.压力测试 并发数的问题,能承载多少并发 3.疲劳强度测试 长期稳定运行,7...原创 2020-03-02 14:29:21 · 226 阅读 · 0 评论 -
Spring
1.Spring 简介 概述 Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。 根据功能的不同,可以将一个系统中的代码分为 主业务逻辑 与 系统级业务逻辑 两类。它们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供系统级服务,如日志、安全、事务等,复用性强。 ...原创 2020-02-29 20:28:48 · 214 阅读 · 0 评论 -
Bootstrap
概述 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。它是一个 CSS/HTML 框架。Bootstrap 提供了优雅的 HTML 和 CSS 规范。Bootstrap 一经推出后颇受欢迎,一直是 GitHub 上的热门开源项目。 为什么使用 Bootstrap?...原创 2020-02-29 16:49:25 · 369 阅读 · 0 评论 -
第一个maven程序♥
完善 Java Web 程序 POM 修改 pom.xml 配置,内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2020-02-29 16:49:51 · 130 阅读 · 1 评论 -
MVC架构
什么是系统架构 所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模块间的耦合度。 什么是三层架构 三层架构是指:视图层 View、服务层 Service,与持久层 DAO。它们分别完成不同的功能。 View 层:用于接收用户提交请求的代码 Service 层:系统的业务逻辑主要在这...原创 2020-02-29 16:50:11 · 4922 阅读 · 0 评论 -
Maven
Maven Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 Maven 提供了开发人员的方式来管理: Builds Documentation Reporting Dependencies SCMs Releases Distribution ...转载 2020-02-29 16:50:33 · 96 阅读 · 0 评论 -
编程思想
面向对象编程 三大特性 封装:就是将对象的属性和行为抽象出来包装到类中。 继承:就是将具有相同属性和行为对象抽象出来并包装成一个父类。 public abstract class A{ } public class B extends A{ } 多态:相同的属性和行为却有不同的表现方式。 public abstract class A{ public abstra...原创 2020-02-29 16:50:01 · 115 阅读 · 0 评论