- 博客(35)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注

原创 Spring Boot集成smart-doc生成api文档
mart-doc是一个java restful api文档生成工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入来生成文档的实现方法。smart-doc完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照java标准注释的写,smart-doc就能帮你生成一个简易明了的markdown或是一个像GitBook样式的静态html文档。下面将介绍如何在Spring......
2019-10-01 21:20:00
10176
19

原创 java零注解restful api文档生成工具smart-doc
smart-doc是一个java restful api文档生成工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入来生成文档的实现方法。smart-doc完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照java标准注释的写就能得到一个标准的markdown接口文档。如果你已经厌倦了swagger等文档工具的注解和强侵入污染,那请拥抱smart-doc吧!...
2018-08-26 22:01:09
3642
原创 AI时代Java 项目中生成 gRPC 接口文档,smart-doc 仍然是你的最佳选择!
AI时代Java 项目中生成 gRPC 接口文档,smart-doc 仍然是你的最佳选择!
2025-02-21 12:31:18
938
原创 如何使用Smart-Doc高效生成Java WebSocket接口文档
本文将详细介绍如何使用 Smart-Doc 生成 Java WebSocket 接口的文档,并提供一个完整的 WebSocket 服务端示例。
2024-08-27 19:45:41
1282
1
原创 Smart-doc赋能JMeter性能压测实践
Smart-doc为JMeter性能压测注入了新的活力。本文探讨如何利用Smart-doc文档生成工具赋能JMeter性能测试。通过Smart-doc,用户可以快速的自动扫描代码生成JMeter性能测试脚本,提升性能压测的效率。
2024-05-07 11:34:45
880
原创 smart-doc 3.0.3 发布,支持生成 Java WebSocket 接口文档
smart-doc 是一款同时支持 JAVA REST API 和 Apache Dubbo RPC 接口文档生成的工具,smart-doc 利用接口泛型和 javadoc 注释自动分析生成 api 接口文档,不采用任何注解侵入到业务代码中。只需要在项目中引入 smart-doc 提供的 maven 或者是 gradle 插件,然后按照规范写好 javadoc 注释即可生成 api 文档。
2024-04-07 14:14:46
601
原创 关于 smart-doc 项目捐赠给同程旅行的重要通知
在这五年的时间里,我们一起见证了这个项目的成长和发展,它逐渐成长为备受欢迎的API文档生成工具,也一起度过了无数个难忘的时光。然而,随着时间的推移和社区需求的增加,我的个人精力已经无法满足smart-doc未来更好的发展和国际化推广。此外,我还要感激过去smart-doc的社区贡献者们,你们无私的奉献让smart-doc在过去的时光里更得越来越好。我会尽我所能为smart-doc的发展贡献自己的力量。
2023-09-26 11:21:55
239
原创 SpringBoot Dubbo集成之zookeeper注册中心依赖配置
日常在使用Dubbo时主要使用两个主要的注册中心:zookeeper和nacos。在2019年以前国内服务使用dubbo时的注册中心几乎是zookeeper。后来阿里开源了nacos后才有了另外的选择。nacos作为dubbo注册中心时可以直接在管理界面上查看到相应的rpc服务和实例。使用zookeeper时就需要单独部署dubbo-admin进行查看。笔者写本文的目的是介绍在spring boot项目中集成dubbo时使用zookeeper作为注册中心的依赖配置。因为依赖添加不好就会出现依赖冲突。依赖
2020-07-30 16:36:21
1635
原创 xxl-job-admin集成nacos配置中心改造
会采用配置中心来管理配置,国内使用最多的开源配置中心主要是nacos和apollo,本文来介绍下xxl-job-admin集成nacos的操作,使用nacos来管理xxl-job-admin的配置。一、环境准备nacos配置中心java相关开发环境(maven、idea)在集成完nacos后需要测试xxl-job-admin集成nacos是否成功,因此需要部署好可用的nacos。部署请仓考nacos官方文档。二、改造步骤2.1 下载xxl-job的源码一般直接将源码导入到自己的开发工具中。
2020-07-10 09:57:52
8697
3
原创 dubbo rpc接口文档生成
在国内dubbo成为很多互联网公司高并发分布式场景下rpc框架的首选,dubbo从开源至今经历过蛮多的过程,从开源到中间的停止维护,经过三年的沉寂,2017年9月,阿里巴巴宣布重启dubbo项目。到2018年2月,阿里将dubbo捐献给Apache基金会,随后dubbo经过孵化后顺利成为apache的顶级项目。当然本文的重点不是介绍dubbo的使用,而是介绍如何利用smart-doc工具来生成dubbo的rpc内部接口文档。smart-doc因为其基于注释和java接口定义自动推导的理念,开源以来受到国内
2020-07-05 23:06:22
4513
1
原创 Spring Boot validator参数验证restful自定义错误码响应
关于spring web应用中关于如何使用 Bean Validation API和hibernate-validator的文章已经很多,本文就不再重复叙述,今天要介绍的重点是在SpringBoot restful服务中如何根据不同验证错误响应不同的自定义错误码。下面直接上代码。一、定义restful统一结果返回阿里java开发手册中定义的一段参考【“对于公司外的 http/api 开放接口必须使...
2018-07-08 17:19:23
5389
原创 Jmeter 4.0+高分屏参数自动设置脚本
jmeter的高版本已经支持高分屏(4k分辨率)了,但是默认情况下参数是没有启动高分屏支持的。需要自己设置,但是每次设置比较麻烦,因此编写的bat脚本来启动jmeter的高分屏支持。例如名字叫:Jemeter-hidpi.bat,将bat放到bin下,点击该bat就把jmeter的高分屏支持开启了。代码如下:echo off::----------------------------------...
2018-04-26 21:28:02
2392
4
原创 Apache RocketMQ 4.2安装
Apache RocketMQ是阿里原来的RocketMQ开源捐赠给Apache基金会的,目前已成为Apache下的顶级项目。RocketMQ 4.0以下的版本是RocketMQ还未进入Apache孵化的阿里内部release版本,4.0以后是进入apache项目后release的版本。因此从4.0后RocketMQ的客服端源代码包名发生了变化,maven依赖也发生了变化。 安装下载zip的二进制...
2018-03-11 23:53:19
2060
原创 zen coding html快捷
集成zen coding 的编辑器sublime和editplus,dreamweaver以及eclipse或者myeclipse都可集成支持zen coding插件,editplus是原生支持的,zen coding使用时按ctrl+e自动扩展,阅读提醒,例如本文第一条将html:5输入到editplus中按ctrl+e自动扩展出html5文本标准结构zen coding htm
2015-11-23 18:48:44
747
原创 zen coding css快捷
集成zen coding 的编辑器sublime和editplus,dreamweaver,eclipse,myeclipse都可集成支持zen coding插件,editplus是原生支持的,zen coding使用时按ctr+e自动扩展阅读提醒,例如本文第一条将@i 输入到editplus中按ctrl+e自动扩展出@import url();样式Zen CSS properti
2015-11-23 18:43:03
747
原创 Servlet文件上传
文件上传对于初学者是一个头痛的问题,最近在整理电脑的时候发现我大学里的demo,写的并不好,重要不是好与不好,而是把它分享出来,让初学者可以了解了解1.编写文件上传的注解,作用域为属性范围@Retention(RetentionPolicy.RUNTIME)@Target({java.lang.annotation.ElementType.FIELD})public @interf
2015-08-16 15:38:33
624
1
原创 jquery autocomplete前后台整合实例(2)
本文要介绍的jquery autocomplete是jquery ui的。需要的库从jquery ui官网下载后台只要返回一个json格式的字符串数组 注:采用spring mvc@ResponseBody@RequestMapping(value="/autoComplete",method = RequestMethod.POST)public Lis
2015-07-25 15:12:23
1034
1
原创 jquery autocomplete前后台整合实例(1)
最近在做项目时需要用到搜索自动提示,例如姓名查找模糊匹配提示。目前Jquery的自动提示插件非常多,我会例举几款,写出一些与后台交互的例子本文介绍一款Jquery autocomplete官方地址:https://github.com/devbridge/jQuery-Autocomplete下面直接来实例,不玩虚的,不参与后台交互的这里就不做介绍了,本文涉及的后台开发语言是java,
2015-07-25 14:54:30
2506
1
原创 SyntaxError: identifier starts immediately after numeric literal
在用javascript时,当你使用一个
2014-10-11 15:59:46
12002
原创 使用xstream解析xml
/** * 从xml文件中读取数据到javabean对象中 * * @param file * @param obj * @return */ public static Object fromXML(File file, Object obj) { XStream stream = null;
2014-05-26 17:03:43
504
原创 传输List数据到jtable中
前一段时间在做一个swing程序的时候,需要通过jtable来显示数据,但是发现向jtable中传输多行数据发现不好做然后我才用java面向对象的思想做了一些简单的封装,下面是源代码:public class JTableDataUtil{private Class clazz;public JTableDataUtil(Class clazz){thi
2014-01-11 20:50:32
4217
1
原创 java面试,斐波那契数问题
1.有的的笔试题中会考这个题。有时候是求和,有时候是求指定项的值斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)(1)求前n项和public int sumFibonacci(int n) {
2013-10-29 22:36:00
707
原创 java面试题,写一个线程安全的List
1.ArrayList,vector以及LinkedList经常在笔试题中出现,网上也有很多的答案,但是又一次参加笔试时遇到这么一道题写一个线程安全的List,这种题考查我们对java API的熟悉程度java API中有一个Collections类,里面封装了一些集合的操作List list = Collections.synchronizedList(new ArrayList
2013-10-29 21:34:48
2707
原创 java笔试题,对int数组排序后用String返回
1.前一段时间遇到一个面试题,输入四个数字,排序后用String返回例如输入:9,4,10,5用string返回输出4,5,9,10public String funSort(int p1,int p2,int p3,int p4) { int[] array ={p1,p2,p3,p4}; for(int i =0;i
2013-10-29 21:14:25
776
原创 java面试题,不用sql的sum统计数据
1.在参加一个公司面试时,有这么一道题:原题目记不得了,大概就是做销售统计,但是不能sql语句中的sum进行统计,要求自己实现当时是上机考试,在规定的时间内,我没有完全做出来,当时也只是把思路给面试官说了一下,回来我自己用一个我的例子做了一下。我有一个数据表里面有一个fileSize是保存文件大小的,我就用这个数据表对里面的文件大小之和做一个统计public class M
2013-10-29 19:54:22
1420
原创 java面试笔试题,字符串反转问题
第一种:输入abc输出cba 实现这个存在3中方法 (1).利用JDK内置的StringBuffer实现,StringBuffer中有一个方法叫做reverse(); public String reverseByStringBuffer(String str) { String
2013-10-28 00:37:59
833
原创 Linux下安装subversion1.7或更高版本问题的解决
关于安装的命令这里就不做介绍1.如果linux下没有安装apr和apr-util,则先安装apr,然后安装apr-util2.然后再安装subversion1.8,或者是1.7版本,在subversion1.7或subversion1.8之前subversion的默认目录下会有sqlite-amalgamation,但是subversion1.7或者是subversion1.8都需要自
2013-10-08 11:17:19
2826
原创 javascript实现动态表格的换行变色
1.新建一个js文件,例如:table.jsfunction changeTableBg(){ var changeTr = document.getElementById("myTable") .getElementsByTagName("tr"); for ( var i = 0; i { changeTr[i
2013-10-08 01:16:49
2569
原创 javascript利用正则表达式验证输入数据
function trim(str) // 用正则表达式将前后空格 { // 用空字符串替代。 var t = str.replace(/(^\s*)|(\s*$)/g, ""); return t.replace(/(^ *)|( *$)/g, ""); } function
2013-10-07 23:40:31
719
原创 使用ant构建web项目
说明:本实例主要是通过ant工具发布web项目到tomcat,生成junit测试报告,将项目打包成war包以及生成javadoc文档 使用说明:1)实例中生成的目录结构基本是ant推荐的方式,所以如果你是使用myeclipse开发web项目,可以直接将下面代码用到你的项目中 2)在测试的时候需要新建test文件,用于存放测试用例3)你需要下载junit的jar包以及数
2013-09-03 22:14:14
1474
activiti 5.22.0与spring mvc的整合手册
2018-04-04
pager-taglib实现用户信息分页
2015-08-16
漂亮的日历
2014-07-21
pager-taglib源码
2014-01-05
eclipse kepler4.3创建maven web程序问题
2013-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人