java
文章平均质量分 57
java技术
Mars'Ares
梦想需要坚持
展开
-
api文档一些思考
前文无关api设计,记录对api文档约定的理解api文档约定问题:文档编写麻烦变化则需更新文档api不可调试不可流通主流工具记录自己解决思路准备适用场景约定apiapi调试导出文档导入postman等主流主流支持文档格式 doc/markdown/pdf/html/swagger.json调试模式 swagger-ui/postman软件平台 yapi/swagger/postman思路:采用openapi规范编写api文档,具体采用swagge原创 2021-07-31 17:08:47 · 308 阅读 · 0 评论 -
swagger离线文档导出html(maven插件版)
目录一 前言1、swagger作为出色的在线api生成工具,在项目中经常作为前后端接口对接的利器。2、本文不阐述swagger及其配置,重点阐述如何导出swagger文档,无需代码编写。二 实现1、maven插件配置2、配置结果3、配置详解4、使用流程5、项目githubhttps://github.com/HandsomeMars/swagger-...原创 2019-07-25 22:44:21 · 2671 阅读 · 0 评论 -
解决mybatis org.apache.ibatis.binding.BindingException异常
一 前言1、项目采用maven进行编译打包 mybatis配置均完好,但出现配置文件未进入编译目录2、本人不喜欢把mapper.xml单独放在resources,因为生成器生成xml文件指定位置,整整齐齐。看着舒服报错信息如下org.apache.ibatis.binding.BindingException: Invalid bound statement (not found...原创 2018-08-02 00:37:53 · 56479 阅读 · 5 评论 -
解决mybatis-generate生成插件出现一次生成多次文件问题(maven插件)
一 前言1、mybatis-generate生成插件在生成过程中经常出现多次生成的情况 其主要原因是登录的用户在不同表空间都有同名的表造成的例如 test 用户 指定TEST1表空间 但是TEST2表空间拥有相同的表名出现的情况如下:同一张表出现两次生成 2、网上的方案是加入表空间指定数据表、本文阐述通过权限控制的方式 二 解决方案0、如果需要保留...原创 2019-01-07 15:28:23 · 3171 阅读 · 0 评论 -
解决mybatis IN语句拼接sql过长
一 前言1、mybatis作为轻量级的orm框架被广泛使用 但是也有其不完善地方。例如mybatis对IN语句的支持,自生成IN的辅助查询类不可传空集合2、oracle在sql中in的元素集合元素个数不能超过1000 但是可以通过多个in的元素集合通过 or进行组合二 解决方案1、使用mybatis自定义xml编写 SELECT * FROM TABLE WHERE ...原创 2019-05-28 22:05:26 · 10090 阅读 · 1 评论 -
springboot springfreework jdk版本对照
https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-VersionsJDK版本JDK时间1.01996-01-231.11997-02-191.21998-12-041.32000-05-081.42002-02-13Java SE 5.0 / 1.52004-09-30Java SE 6.0 / 1.62006-04Java SE 7原创 2021-02-17 14:16:02 · 11225 阅读 · 0 评论 -
jdk与class version版本对照表
java的class文件是二进制文件,其中前四个字节是magic位,第五字节对应minor 第六个字节对应和majorclass与jdk版本关系class 第5和6字节minor版本major版本jdk版本2D03453jdk1.02D03453jdk1.12E00460jdk1.22F00470jdk1.33000480jdk1.43100490jdk1.53200500jdk1.63300原创 2021-02-16 15:58:32 · 5916 阅读 · 0 评论 -
ICE java实现服务双向调用
目录一 前言二 实现1、目录结构2、公共代码3、java实现4、spring实现(spring启动ice)三 项目githttps://github.com/HandsomeMars/springboot-ice-demo一 前言1、基于上篇ice简单使用,本篇文章讲讲如何实现客户端与服务端之间双向调用2、本文列举两种实现:java main方法调用...原创 2019-09-04 17:53:27 · 2961 阅读 · 0 评论 -
ICE java实现helloworld
目录一 前言二 实现1、目录结构2、java实现3、spring实现(spring启动ice)三 项目githttps://github.com/HandsomeMars/springboot-ice-demo一 前言1、基于上篇slice2java编译,本文接着使用slice2java实现简单的客户端和服务端2、本文列举两种实现:java main方法...原创 2019-08-07 16:26:20 · 1055 阅读 · 0 评论 -
springboot实现自动配置
目录一 前言二 实现原理(1)springboot启动类注解解析(2)参考三 实现方式一:使用spring.factories文件,通过配置enable实现开关1、目录结构2、关键代码3、测试方式二:使用注解@EnableXXX实现开关1、目录结构2、关键代码3、测试四 项目githttps://github.com/Handsom...原创 2019-08-05 18:43:59 · 1145 阅读 · 0 评论 -
windows配置ICE环境变量
一 前言1、ice是目前性能最高的rpc框架,且兼备跨语言特性,但是文档稀少不便研究(后续补充关于ice的java应用)。2、本文简单介绍ice环境变量配置(ice 3.6.2为例)3、下载地址zeroc官网windows二 配置step1:安装软件(略)setp2:设置环境变量新建变量:ICE_HOME = ICE安装根目录(bin上一级)path添加:W...原创 2019-04-11 01:18:18 · 1371 阅读 · 0 评论 -
centos7 安装 JDK环境
一 前期准备1、centos7环境2、网络配置二 下载安装jdk1 使用yum查看jdk版本yum search java | grep -i --color JDK #查看JDK软件包列表2 使用yum 命令下载jdkyum install java-1.8.0-openjdk* #安装所有java1.8.0所有Java程3 使用yun 命令卸载jd...原创 2018-06-01 01:06:05 · 2216 阅读 · 0 评论