介绍 Lombok是一个开源项目,通过添加注解,自动生成一些方法,但却降低了源代码文件的可读性和完整性 使用方法参考 本文通过小demo实现自制Lombok实现通过注解,生成自己的方法 基本流...
在RESTful编程中:每个网址代表一种资源(resource),网址中不能有动词 域名与版本号(也可放到heard) https://api.example.com/v1/e...
所有异常都必须是 Throwable 的子类 异常分为:检查性异常类 Exception 类,运行时异常类 RuntimeException 类。 自定义异常类: ...
web.xml <servlet> <servlet-name>XB0101SendServlet</servlet-name> ...
构建maven多模块项目 创建基础maven项目及其子项目:auth、resource、client pom.xml <parent> <grou...
使用Sidecar将koa2引入Spring Cloud koa2 初始化 mkdir koa2&&cd koa2&&npm init ...
springCloud集成SSM:其中mybaties为全注解式开发 基础工程 pom.xml <artifactId>demo_ssm</artifactId...
基础项目 父项目pom.xml <!-- Swagger2自动生成api --> <dependency> <groupId>io....
Zuul服务网关作用 对外提供统一的REST API 服务访问提供权限控制 服务访问提供均衡负载 准备工作 服务注册中心、ribbon、feign 、client 注意先启动测试 ...
4. 分布式配置中心Spring Cloud Config 4.1 构建Config Server pom.xml中引入spring-cloud-config-server依赖 ...
WebServices:别人通过项目的网络地址,调用我们的方法 本文基于IDEA搭建简单的WebServices环境 1. 创建项目 在IDEA创建项目:java --> java EE ...
2.服务消费者(Ribbon) Ribbon是一个基于HTTP和TCP客户端的负载均衡器。 准备工作 启动服务注册中心:eureka-server:`java -jar simple.jar` ...
简介 微服务 将应用和服务分解成更小的、松散耦合的组件,微服务可以在”自己的程序”中运行,并通过轻量级设备与HTTP型API进行沟通,让系统尽可能快地响应变化 主要特点 组件化、松耦合、自治...
设计模式的六大原则 从大型软件架构出发,为了升级和维护方便。文中多次出现:降低依赖,降低耦合 开闭原则:对扩展开放,对修改关闭(热插拔、使用接口和抽象类) 里氏代换原则:任何基类可以...
简介: SpringBoot旨在简化新Spring应用的初始搭建以及开发过程,可以快速创建一个基于Spring的项目,它是一些库的集合,可以jar包形式独立运行,内嵌tomcat,简化maven...
简介: 使用maven做项目我们经常用archetype生成项目模板,但提供的模板是大众化的。 我们可以制作自己的模板,方便我们日后使用。 1. 定制项目 开发一个我们使用的项目包含常用配置及...
1、基本概念 Spring 是一个轻量级的控制反转( IoC )和面向切面( AOP )的容器框架。 Spring MVC 分离了 控制器 、模型 对象 、分派器以及处理程序对象的角色 。 ...
说明:实现两个业务:加法、减法 新建maven工程:tool 添加依赖 pom.xml <properties> <maven.compiler.en...
说明: 本工具是在windows平台下使用IDEA基于mysql与freemark 的代码生成工具的简单demo 在实际使用中请根据实际项目补充相关内容 1. 搭建java 项目 在IDEA ...
主要组成部分 FreeMarker模板文件主要由如下4个部分组成: 文本:直接输出的部分 注释:<#– … –>格式部分,不会输出 插值:即${…}或#{…}格式的部...
根据SpringMVC+SpringDataJPA+Hibernate搭建教程 搭建环境 一、 构建自己的repo 实现逻辑删除(构建删除表存储删除的数据) 构建repo @NoR...
一、新建maven工程 在IDEA 新建maven工程:maven-archetype-webapp 1. 构建maven项目结构 - src * main * ja...
1、nuxus安装 安装前检查JDK: java -version 下载并解压至安装目录 nexus-3.6.2-01:nexus核心文件 sonatype-work:工作目录(放...
想法 开发工具包及业务工具包,并发布到私服 可以保证所有项目共用同一套工具类及核心业务逻辑 项目脚手架生成及集成工具包 使用模板生成项目脚手架 代码生成器 开发 根据需求...
1. GC overhead limit exceeded 问题描述 java.lang.OutOfMemoryError:GC overhead limit exceeded 解决方案 ...
下载:http://nginx.org 启动: 解压至c:\nginx,运行nginx -c conf\nginx.conf 使用: 浏览器 http://localhost ...
后端框架必备的功能 自定义错误信息结构并且存储(打印)具体错误且可以查询 基于注解的日志记录 数据库数据调整接口(运维) 定时器 缓存 大数据处理(读写分离、数据库异构...
list转数组 public static Object[] List2Array(List<Object> oList) { Object[] oAr...