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