首页
学习
活动
专区
工具
TVP
发布

JavaWeb

专栏作者
77
文章
145726
阅读量
24
订阅数
API管理-定制yaml文件管理api并基于yaml文件生成client端、server端、springboot完整程序
随着项目团队不断地规范,开发流程的每一步都在不断的变化,变得更加高效并且方便管理;api管理也经历了不少的变化,主要变化从上到下演进:
秋日芒草
2019-07-03
3.5K0
规范-前、后台请求参数校验
正常情况下,前后端对于请求的参数都需要校验的,这能提高应用程序的稳定性、可维护性,而对于前后台如果能将这种不可缺少校验规则汇总并制定一套规范,在每一个应用程序中都使用这种规范,能给带来不少好处。那在哪些情况下适合使用前、后端校验了:
秋日芒草
2019-07-01
2.6K0
API管理-舍弃springfox-swagger-ui,采用功能更加丰富的swagger-bootstrap-ui
上一篇博客(API管理-基于SpringBoot项目集成swagger实现接口文档自动生成)中我已经提到过使用springfox-swagger-ui的部分问题,上下结构的接口层次不利于接口的查看、无法支持离线下载成pdf或word或html等,而swagger-bootstrap-ui的出现把这些问题都解决了并且还扩展了部分实用新功能,比如:新增接口页面权限功能..
秋日芒草
2019-06-24
1.9K0
API管理-基于SpringBoot项目集成swagger实现接口文档自动生成
上一次博客(API管理-使用开源xxl-api项目管理接口)中我也提到过接口文档在整个生命周期中的重要性以及使用开源xxl-api的优缺点,缺点就是没法自动完成接口文档的生成,而是手动的录入,这样的话跟我们传统的通过编写word来管理接口文档也没什么区别;而swagger却是通过开发者在编写接口的时候就已经通过指定的注解标注好接口的信息,在启动的时候swagger会自动生成对应的接口文档。
秋日芒草
2019-06-24
1.3K0
系统监控-与应用高度耦合的Javamelody监控工具
与应用高度耦合,需要在项目中配置相关的配置文件和引入对应的依赖jar、能监控的功能有限,主要功能如下:
秋日芒草
2019-06-17
7930
系统监控-SpringBoot四大神器之Actuator
首先之前博客提到过使用JDK自带的JVM监控工具、Psi-Probe Tomcat监控工具以及Javamelody,也提到了Psi-Probe的强大,但是Psi-Probe针对jar包运行的SpringBoot项目目前是没法监控到的,要想监控到SpringBoot项目就需要将项目打包成war并放置到Tomcat中启动,所以本次博客就要围绕针对SpringBoot集成神器Actuator完成对应用系统的监控。
秋日芒草
2019-06-17
1.9K0
JavaWeb-JavaWeb之web.xml标签介绍
第一行是 XML 声明,它定义 XML 的版本 (1.0) 和所使用的编码 (UTF-8)
秋日芒草
2019-03-15
6410
JVM-深入理解Java虚拟机 原
1.虚拟机字节码执行引擎 1)物理机和虚拟机的执行引擎区别 物理机:直接建立在处理器、硬件、指令集、操作系统层面上 虚拟机:执行引擎是自己实现的,可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式
秋日芒草
2019-03-15
3980
工具-常用软件汇总
putty PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。
秋日芒草
2019-03-12
8100
Spring 声明式事务常用的二种配置方式
Spring 声明式事务常用的二种配置方式         声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。         显然声明式事务管理要优于编程式事务管理,这正是spr
秋日芒草
2018-05-15
9120
项目中Spring 声明式事务使用的一些坑点分析01
项目中Spring 声明式事务使用的一些坑点分析         事务的中重要性我在这就不用提了,10个系统基本10个都需要用到事务;事务从早期的存储过程代码中手动提交事务和回滚事务、Spring早期的编程事务管理到现在的声明事务管理,事务处理越来越简单化,可能你一点都不同事务的原理,你也可以直接copy大神的代码(搬砖了);当自己写的业务中使用大神那里copy过来的代码,你要是不懂copy的是什么,只知道这代码就能实现事务,我才不去管了,我业务写完我就可以休息了,你最终会把自己坑掉。但自己写的代码出现问题
秋日芒草
2018-05-15
3.7K0
Java Source Attacher插件(Eclipse自动下载jar包源码)
Java Source Attacher插件(Eclipse自动下载jar包源码)         当你还在使用Eclipse开发,时常需要查看源码(大神都是喜欢看源代码的**),无意中发现Eclipse下有一款插件Java Source Attacher可以实现下载源码功能,分享给大家使用,安装操作十分简单,如下是安装步骤: 1.     在安装之前首先下载这个jar。 下载地址:http://download.csdn.net/detail/qq_26334813/9904742 2.     将这个下
秋日芒草
2018-05-15
1.5K0
Spring源码-父子容器
Spring源码-父子容器 什么是IOC容器? 最主要是完成了完成对象的创建和依赖的管理注入等等。 Spring的容器主要用途? 在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Be
秋日芒草
2018-05-15
6140
Spring源码-监听事件ApplicationListener和ApplicationEvent源码分析
 Spring源码-监听事件ApplicationListener和ApplicationEvent源码分析 Spring中ApplicationListener和ApplicationEvent是典型的事件驱动模型,也就是我们常说的发布-订阅模型 。其实我们在开发中是经常用到这种发布-订阅模型模型的,发布订阅模型一般用在一对多的对象关系上,比如如下案例中,我们就能用到这种发布-订阅模型。 案例:在用户注册成功后,往往还需要做其他事。 1、加积分 2、发确认邮件 3、如果是游戏帐户,可能赠送游戏大礼包 4、
秋日芒草
2018-05-15
8790
Spring源码-applicationcontext.xml解析过程
Spring源码-applicationcontext.xml解析过程 核心流程:Spring中对于applicationcontext.xml文件的解析流程大致如下 1. 大致流程: 2. 细粒度流
秋日芒草
2018-05-15
6360
使用Spring profile 多环境配置管理
使用Spring profile 多环境配置管理 现象:在实际项目开发中,由于都存在复杂多变的配置文件(redis、mysql等等),这个时候我们在频繁迭代过程中,需要不断的发布新版本,这个时候就会涉及到运维人员版本的管理。虽然运维也不是吃干饭的,他们也有自己的一套配置文件管理方案,也会经常用到一些比较成熟的软件来代替,实现自动打包,自动发布新产品等。通过运维对配置文件的管理也避免了开发程序员越权控制不该控制的东西(如:生产库地址),但不是所有的项目都能有一个单独的运维来管理的,这个时候就把配置工作交给了程
秋日芒草
2018-05-15
6850
基于Spring自定义标签
基于Spring自定义标签 需求:基于Spring自定义标签,实现通过Bean方式来统一时间格式,避免在开发中不同开发者使用的时间格式不一致导致系统难以维护。自定义标签方式如下: 1. 核心配置文件位
秋日芒草
2018-05-15
9560
spring-framework项目源码导入Eclipse
spring-framework项目源码导入Eclipse 1. 首先在github上将spring-framework项目源码clone到本地,源码地址如下: https://github.com
秋日芒草
2018-05-15
7880
Web服务器加速之Tomcat7性能如何调优
Web服务器加速之Tomcat7性能如何调优 1.     Tomcat是一个运行在Java JVM(虚拟机)环境的的一个应用,使用Java开发的。 2.     Tomcat也有自己的web管理功能
秋日芒草
2018-05-15
1.6K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档