单例设计模式(Singleton Pattern) 观察者模式(Observer Pattern) 工厂模式(Factory Pattern) 策略模式(Strategy Pattern) 适配器模式(Adapter Pattern) 命令模式(Command Pattern) 装饰器模式(Decorator Patter...
1. 创建独立的Spring应用程序2. 嵌入的Tomcat,无需部署WAR文件3. 简化Maven配置4. 自动配置Spring5. 提供生产就绪型功能,如指标,健康检查和外部配置6. 开箱即用,没有代码生成,也无需XML配置Spring Boot特性理解基于Spring的开发提供更快的入门体验开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特...
在Java互联网中,以Spring+Spring MVC+MyBatis (SSM) 作为主流框架。SSM+Redis的结构图在这种框架系统中:Spring IoC 承担了一个资源管理、整合、即插即拔的功能。Spring AOP 可以提供切面管理,特别是数据库事务管理的功能。Spring MVC 用于把模型、视图和控制器分层,组合成一个有机灵活的系统。MyBatis 提供了一个数据库...
Martin Fowler:简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署
设计模式(Design pattern)代表了最佳的实践,软件开发人员在软件开发过程中面临的一般问题的解决方案。Design patterns represent
1.第一:public['pʌblik] 公共的,公用的static['stætik] 静的;静态的;静止的void:[vɔid] 空的main:[mein] 主要的 重要的class:[klɑ:s] 类system:['sistəm] 系统 方法out:[aut] 出现 出外print:[print ] 打印eclipse:[i'klips] java编...
一个项目需求,收到一份excel数据(据说)有今年最新的行政区划数据,只有两个字段信息:数据同步更新到项目系统相关的表中。分析excel数据和目前项目的数据和表结构,得出一定规律,写好导入代码,导入后分析数据差异,一些归属和级别会有疑问,怀疑excel数据和现有系统数据有误,想起曾经收藏过的国家统计局网站有相关信息,而且每年更新公布: 把有疑问的数据和...
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx(成功)表示成功处理了请求的状态码。 ...
在项目开发中我们经常遇到 excel 数据导入系统的需求,如下代码 通过 jdbc 方式导入excel 数据到数据库:import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager...
在实际项目开发中,定时器功能是很常见的。譬如:定时扫描某张表或多张表的某类业务数据变化做相应的业务操作;定时调用外围系统接口交互数据;定时发送短信;定时监控系统运行情况发送报警邮件等。Quartz 表达式 Cron 的定义可在线生成,看如下网址:http://cron.qqe2.com/ 跳转欢迎扫码关注 Stephen,一起学习,一起成长!...
本文使用的版本:mybatis-plus 3.0.7.1,不同版本填充处理器可能有所不同!(低版本有的是 extends MetaObjectHandler 而不是 implementsMetaObjectHandler 来创建填充处理器)compile("com.baomidou:mybatis-plus-boot-starter:3.0.7.1")一、创建填充处理器:Me...
项目系统中打印功能,导出 word 文档功能是挺常用的,本文介绍自定文档模板,程序实现模板内容中值替代的功能。模板文件 template.docx执行 mainpublic static void main(String[] args) { //模板文档路径 String filePath = "D:/DOC/template.docx"; String res ...
IDEA 热部署出了这种问题,调试分析了很久找不出问题点,最终通过如下博文才找到答案 —— 热部署 devtools 方式类加载器的不同会导致类型转换失败!取消热部署方式就没这问题了。参考博文跳转...
1 Java8 新的 Stream 2 测试数据 3 Stream 常用操作 3.1 forEach 3.2 map 3.3 filter 3.4 limit:返回前几个元素 3.5 skip:扔掉前几个元素 3.6 sorted:不要再 sorted 之后使用 limit、skip 3.7 sorted...
链接 1 链接 2
Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter 注入,基于注解的注入。参考文一跳转参考文二跳转...
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。Redis的特点:内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的...
#{} 是预编译处理${} 是字符串替换参考原文跳转
查询进行 select 映射的时候,返回类型为 resultType 或者 resultMap。区别:1.resultType 是直接表示返回类型的(对应着我们的 model 对象中的实体) ;2.resultMap 是对外部 ResultMap 的引用(提前定义了 db 和 model 之间的映射关系),但 resultType 跟 resultMap 不能同时存在。参考原...
跳转
需要特别记下:trim,set,choose(when, otherwise),foreach,bind,collection(一对多,多对多),association(多对一)博客
Mybatis Plus BaseMapper 方法
推荐27个Mybatis-Plus优秀案例
博主写的很详细:官网文档Mybatis Plus 学习笔记推荐27个Mybatis-Plus优秀案例
Spring 容器 17 个常用注解总结
7 种传播行为:(required,supports,mandatory,require_new,not_supported,never,nested) 1.PROPAGATION_REQUIRED 如果当前方法存在一个事务,则将该方法置于同一个事物中,如果之前不存在事务
SpringMVC 执行流程 1、用户发送请求至 DispatcherServlet(前端控制器); 2、DispatcherServlet 收到请求调用 HandlerMapping(处理器映射器);
安装 下载:https://nodejs.org/en/download/ 安装:选择 Add to PATH 检查:cmd --> path 是否配置了nodejs 核实:cmd -->node --version 是否安装成功,版本是否对的上 使用 npm install 安装依赖 npm run dev 运行项目 npm run build 打包项目 -- ...
Google Guava官方教程(中文版)链接https://www.yiibai.com/guava/简介参考https://github.com/google/guava/wikiGoogle发布Java 核心工具库——Guava 28.0九阳神功-Guava使用技巧Guava中的集合Google Guava 集合工具类[Google Guava] 前置条...
Maven史上最全教程
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号