首页 文章 精选 留言 我的

精选列表

搜索[前端构建工具],共10000篇文章
优秀的个人博客,低调大师

IDEA工具第二篇:自定义Java方法注释模板 | 京东云技术团队

网上搜索类似的文章有很多,但是一味的复制粘贴总会出现各种奇葩问题,最后然并卵!今天特意自己研究琢磨一下,将最终结果分享给大家,100%亲测可用。 一、说明 想必大家都用过Eclipse的方法注释生成,方法上输入 /**,回车走你,巴拉巴拉如下的注释便生成了,今天就悄悄告诉大家如何自定义这样的模板生成,一般人我可不告诉他😂,快捷的注释模板势必会提升一定的工作效率。 /** * 查询学生基本信息 * * @param studentId 学生ID * @param studentType V学生类型 * @return 学生展示对象 * @author admin * @date 2023/06/18 6:18 */ public StudentVO queryStudentInfo(Long studentId, Integer studentType) { // 省略。。。。。。 } 二、增加注释模板 1、首先 打开IDEA设置Settings...(Windows快捷键:Ctrl + Alt + S,Mac快捷键:command + ,)---> Editor ---> Live Templates ---> 点击右侧加号"+" 2、然后 设置以下六处相应的内容 以上6处需要注意的地方: ①Abbreviation:快捷缩略词,可以输入数值、字母、符号,到时配合 /*使用(依模板内容而定),例如你输入一个,那么到时候输入/回车即可,以下为本人设置内容(👈此处是关键核心设置内容_)_* * ②Description:实时模板的说明文字,提示显示用,以下为本人设置内容 java方法注释快捷操作 ③Edit variables:编辑变量按钮,默认灰色不可编辑,只有④中输入了带有 $参数$的变量时才会解锁,以下为本人设置内容 param: 由于默认的表达式 methodParameters()生成的多参数在同一行显示,且格式为 [参数名1, 参数名2....] 这种风格,此处进行改造自定义groovy脚本生成参数列表(👈此处是关键核心设置内容) groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) {if(i==0) result += '\\n'; result +=((i < params.size() - 1) ? ' * @param ' + params[i] + '\\r\\n' : ' * @param ' + params[i] + '')}; }; return result;", methodParameters()) return: 由于默认的表达式 methodReturnType()不返回void类型,此处若想设置成无返回值也返回[@return](https://my.oschina.net/u/556800) void可以通过自定义groovy脚本(👈此处是关键核心设置内容) groovyScript("def result=''; def data=\"${_1}\"; def stop=false; if(data==null || data=='null' || data=='' || data=='void') { stop=true; }; if(!stop) { result += '\\n'; result += ' * @return ' + data; }; return result;", methodReturnType()) date: 对日期格式有要求的,可以在Expression列中对date()加参,以下为本人设置内容 date("yyyy/MM/dd HH:mm") ④Template text:模板内容,即自定义注释展示内容,以下为本人设置内容(👈此处是关键核心设置内容) * * 一句话描述该方法的作用 $param$ $return$ * @author admin * @date $date$ */ 第一行默认无缩进一个*号,从第二行开始默认缩进一个空格,其中$param$和$return$前面不加*号(因为在具体的参数方法里面已做处理),和其它非第一行*号保持对齐。此处格式一定要使用这种,因为会配合下面的groovy脚本解析使用。若修改该内容,切记同时修改相应的groovy脚本,否则生成的注释不堪入目😩。 ⑤Applicable contexts:应用于哪个位置,由于此次操作为Java,固只在Java前挑勾应用,以下为本人设置内容 勾选Java下的Comment ⑥Options:其他参数,包括格式化、展开方式等,以下为本人设置内容 Expand with选择Enter,勾选Reformat according to style和Shorten FQ names 3、最后 放上一张设置好的成品图,同时测试一下自定义方法注释,在方法前面输入/**,然后按回车Enter即可 3.1、多个参数有返回值: /** * 一句话描述该方法的作用 * @param name * @param type * @return java.lang.Object * @author admin * @date 2023/08/15 16:28 */ public Object selectInfoTest(String name, Integer type) { return null; } 3.2、多个参数无返回值: /** * 一句话描述该方法的作用 * @param name * @param id * @author admin * @date 2023/08/15 16:28 */ public void deleteInfoTest(String name, Integer id) { } 3.3、无参数无返回值: /** * 一句话描述该方法的作用 * @author admin * @date 2023/08/15 16:29 */ public void initInfoTest() { } 3.4、单一参数无返回值: /** * 一句话描述该方法的作用 * @param id * @author admin * @date 2023/08/15 20:36 */ public void initInfoByIdTest(Integer id) { } 三、总结 完美落幕,如果什么地方有不妥之处,请评论区留言或者私信。 作者:京东零售马宏伟 来源:京东云开发者社区 转载请注明来源

优秀的个人博客,低调大师

JimuReport 积木报表 v1.6.4 稳定版本正式发布 — 免费开源的报表工具

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于 excel 操作风格,通过拖拽完成报表设计。 秉承 “简单、易用、专业” 的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。 领先的企业级 Web 报件,采用纯 Web 在线技术,专注于解决企业报表快速制作难题。 当前版本:v1.6.4 | 2023-10-16 #升级内容 继安全加固版本后的稳定版本,修复因为安全升级导致的一些 bug,进一步优化相关功能; 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starter</artifactId> <version>1.6.4</version> </dependency> #升级日志 #issues 【重要新功能】报表配置导入导出功能改造,更加方便易用 【新功能】增加字典回收站功能、支持批量操作 数值 0 转成百分比就不展示了・Issue #2018 动态属性值不显示数据・Issue #1999 升级 1.6.2 后老是提示 注意,值可能存在 SQL 注入风险・Issue #2032 升级 1.6.2-GA2 后报表参数无法生效・Issue #2007 [升级 1.6.2-GA2 后,下拉树组件多选后参数传递到 sql 中 in 语句失效・Issue #2030] 查询被删除的字典表不支持租户(回收站) 新功能,图片尺寸、富文本、打印配置选项去掉问号 数据源密码加密解密,换更安全算法 升级 1.6.2 后,下拉树组件多选后参数传递到 sql 中 in 语句失效 报表导出图片背景图不显示问题 升级 springboot、junit5、druid、minidao 版本号 1.6.2 打印小纸张报表预留的右边距过大影响正常文本内容显示 参数替换 解析时,弹框参数不对 -【issues/2053】字典 code 查询提示不允许使用在线配置 PDF 图像行高比纸张高内容显示 导出 PDF 图像空白 第一个单元格数字过多导致保存不了 #代码下载 https://github.com/jeecgboot/JimuReport https://gitee.com/jeecg/JimuReport #技术文档 体验官网:http://jimureport.com 快速集成文档 :https://help.jeecg.com/jimureport/quick.html 技术文档:https://help.jeecg.com/jimureport 更多产品:JEECG 低代码平台|敲敲云零代码 为什么选择 JimuReport? 永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选! 采用 SpringBoot 的脚手架项目,都可以快速集成 Web 版设计器,类似于 excel 操作风格,通过拖拽完成报表设计 通过 SQL、API 等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量降低 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大 支持 ECharts,目前支持 28 种图表,在线拖拽设计,支持 SQL 和 API 两种数据源 支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 报表设计效果 报表设计器(专业一流 数据可视化,解决各类报表难题) 报表设计器(完全在线设计,简单易用) 打印设计(支持套打、背景打印) 数据报表(支持分组、交叉,合计等复杂报表) 图形报表(目前支持 28 种图表) 数据报表斑马线 大屏设计效果 仪表盘设计器

优秀的个人博客,低调大师

免费的可视化 Web 报表工具,积木报表 — JimuReport v1.5.4 版本发布

项目介绍 一款免费的低代码可视化报表,像搭建积木一样在线拖拽设计!低代码开发必备,功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承 “简单、易用、专业” 的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的! 当前版本:v1.5.4 | 2022-10-25 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starter</artifactId> <version>1.5.4</version> </dependency> mogodb/redis 支持包(按需添加) <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-nosql-starter</artifactId> <version>1.5.4</version> </dependency> #升级日志 重点升级了打印支持固定表头表尾、自动换行打印、Api 配置打印次数、漏洞修复、多租户权限集成,解决了分组、分组排序及其他问题。 重点功能 html 打印支持固定表头表尾 html 打印支持 Api 配置记录打印次数 自动换行 html 打印空白多优化 多租户权限集成 修复字典查询问题 安全漏洞修复 优化分组、分组排序问题 Issues 处理 交叉报表一级表头与二级表头对应关系出错issues/1096 图片为带参数的 url 格式,html 打印时无法正常加载issues/1155 分组排序问题issues/1254 分组小计多了一行issues/1242 负值转百分数显示错误issues/1183 交叉报表动态属性数据错乱issues/I5GXXA 1.5.0 版本单元格插入 img 标签触发 xssissues/I5EF8S MongDB 数据源导 excel 只能导出 100 条数据issues/I5J74D 单元格下拉复制会出现 undefined 值issues/I59EUZ 数据格式百分比负数问题issues/I5O2P5 统计函数 DBSUM 失效issues/I5JQ6H 数据库为 0 的字段,excell 导出显示 0E-18issues/I5G5CP 导出 pdf 时候,图表左侧出现空白issues/I5LCOK 图表绑定 SQL 数据集,运行报错issues/1171 MongDB 数据源导出数据,分页去掉了,导出 excel 只有 100 条数据issues/1182 导出数据查询条件取值错误issues/1182 导出 Excel 与报表页查询条件不一致issues/1286 百分号格式的数据导出 excel 之后会变成小数issues/1146 下拉树组件接口地址不支持变量issues/1210 使用 dbsum 统计,当统计的字段过多时预览出错issues/1293 超链接报表钻取原始参数自定义表达式传参不是期望值issues/1203 多个列进行 DBSUM 的情况下,出现报错信息issues/1314 #代码下载 https://github.com/zhangdaiscott/JimuReport https://gitee.com/jeecg/JimuReport #技术文档 体验官网:http://jimureport.com 快速集成文档 :http://report.jeecg.com/2078875 技术文档:http://report.jeecg.com 为什么选择 JimuReport? 永久免费,支持各种复杂报表,并且傻瓜式在线设计,非常的智能,低代码时代,这个是你的首选! 采用 SpringBoot 的脚手架项目,都可以快速集成 Web 版设计器,类似于 excel 操作风格,通过拖拽完成报表设计 通过 SQL、API 等方式,将数据源与模板绑定。同时支持表达式,自动计算合计等功能,使计算工作量降低 开发效率很高,傻瓜式在线报表设计,一分钟设计一个报表,又简单又强大 支持 ECharts,目前支持 28 种图表,在线拖拽设计,支持 SQL 和 API 两种数据源 支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式,可自由拼接、组合,设计炫酷大屏 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(专业一流 数据可视化,解决各类报表难题) 报表设计器(完全在线设计,简单易用) 打印设计(支持套打、背景打印) 数据报表(支持分组、交叉,合计等复杂报表) 图形报表(目前支持 28 种图表) 数据报表斑马线 #功能清单 ├─报表设计器 │ ├─数据源 │ │ ├─支持多种数据源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的数据库 │ │ ├─支持SQL编写页面智能化,可以看到数据源下面的表清单和字段清单 │ │ ├─支持参数 │ │ ├─支持单数据源和多数数据源设置 │ │ ├─支持Nosql数据源Redis,MongoDB │ │ ├─支持存储过程 │ ├─单元格格式 │ │ ├─边框 │ │ ├─字体大小 │ │ ├─字体颜色 │ │ ├─背景色 │ │ ├─字体加粗 │ │ ├─支持水平和垂直的分散对齐 │ │ ├─支持文字自动换行设置 │ │ ├─图片设置为图片背景 │ │ ├─支持无线行和无限列 │ │ ├─支持设计器内冻结窗口 │ │ ├─支持对单元格内容或格式的复制、粘贴和删除等功能 │ │ ├─等等 │ ├─报表元素 │ │ ├─文本类型:直接写文本;支持数值类型的文本设置小数位数 │ │ ├─图片类型:支持上传一张图表;支持图片动态生成 │ │ ├─图表类型 │ │ ├─函数类型 │ │ └─支持求和 │ │ └─平均值 │ │ └─最大值 │ │ └─最小值 │ ├─背景 │ │ ├─背景颜色设置 │ │ ├─背景图片设置 │ │ ├─背景透明度设置 │ │ ├─背景大小设置 │ ├─数据字典 │ ├─报表打印 │ │ ├─自定义打印 │ │ └─医药笺、逮捕令、介绍信等自定义样式设计打印 │ │ ├─简单数据打印 │ │ └─出入库单、销售表打印 │ │ └─带参数打印 │ │ └─分页打印 │ │ ├─套打 │ │ └─不动产证打印 │ │ └─打印 │ ├─数据报表 │ │ ├─分组数据报表 │ │ └─横向数据分组 │ │ └─纵向数据分组 │ │ └─多级循环表头分组 │ │ └─横向分组小计 │ │ └─纵向分组小计 │ │ └─分版 │ │ └─分栏 │ │ └─动态合并格 │ │ └─自定义分页条数 │ │ └─合计 │ │ ├─交叉报表 │ │ ├─明细表 │ │ ├─带条件查询报表 │ │ ├─表达式报表 │ │ ├─带二维码/条形码报表 │ │ ├─多表头复杂报表 │ │ ├─主子报表 │ │ ├─预警报表 │ │ ├─数据钻取报表 │ ├─图形报表 │ │ ├─柱形图 │ │ ├─堆叠柱形图 │ │ ├─折线图 │ │ ├─饼图 │ │ ├─动态轮播图 │ │ ├─折柱图 │ │ ├─散点图 │ │ ├─漏斗图 │ │ ├─雷达图 │ │ ├─象形图 │ │ ├─地图 │ │ ├─仪盘表 │ │ ├─关系图 │ │ ├─图表背景 │ │ ├─图表动态刷新 │ │ ├─图表数据字典 │ ├─参数 │ │ ├─参数配置 │ │ ├─参数管理 │ ├─导入导出 │ │ ├─支持导入Excel │ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数 │ ├─打印设置 │ │ ├─打印区域设置 │ │ ├─打印机设置 │ │ ├─预览 │ │ ├─打印页码设置 ├─大屏设计器 │ ├─系统功能 │ │ ├─静态数据源和动态数据源设置 │ │ ├─基础功能 │ │ └─支持拖拽设计 │ │ └─支持增、删、改、查大屏 │ │ └─支持复制大屏数据和样式 │ │ └─支持大屏预览、分享 │ │ └─支持系统自动保存数据,同时支持手动恢复数据 │ │ └─支持设置大屏密码 │ │ └─支持对组件图层的删除、组合、上移、下移、置顶、置底等 │ │ ├─背景设置 │ │ └─大屏的宽度和高度设置 │ │ └─大屏简介设置 │ │ └─背景颜色、背景图片设置 │ │ └─封面图设置 │ │ └─缩放比例设置 │ │ └─环境地址设置 │ │ └─水印设置 │ │ ├─地图设置 │ │ └─添加地图 │ │ └─地图数据隔离 │ ├─图表 │ │ ├─柱形图 │ │ ├─折线图 │ │ ├─折柱图 │ │ ├─饼图 │ │ ├─象形图 │ │ ├─雷达图 │ │ ├─散点图 │ │ ├─漏斗图 │ │ ├─文本框 │ │ ├─跑马灯 │ │ ├─超链接 │ │ ├─实时时间 │ │ ├─地图 │ │ ├─全国物流地图 │ │ ├─地理坐标地图 │ │ ├─城市派件地图 │ │ ├─图片 │ │ ├─图片框 │ │ ├─轮播图 │ │ ├─滑动组件 │ │ ├─iframe │ │ ├─video │ │ ├─翻牌器 │ │ ├─环形图 │ │ ├─进度条 │ │ ├─仪盘表 │ │ ├─字浮云 │ │ ├─表格 │ │ ├─选项卡 │ │ ├─万能组件 └─其他模块 └─更多功能开发中。。

优秀的个人博客,低调大师

全平台数据管理工具 DataCap 1.1.0.20221115 Roadmap 完成 60% 核心功能

体验地址:http://139.198.158.103:9096 admin/12345678 datacap/12345678 距离1.0.0.20221015 版本发布间隔10天,DataCap的1.1.0.20221115 Roadmap 已经完成了60%核心功能。 在改Roadmap中支持了新的多个新的数据库,包含一些OLAP引擎和OLTP引擎。 Dremio MonetDB MongoDB Oracle 进行中 HBase 进行中 新的UI布局抢先看!!! 登录 注册 仪表盘改造,新的仪表盘 数据源统计:用户公开数据源 + 自定义数据源 查询历史统计:用户查询历史 数据源升级 支持用户自定义共享数据源 支持国际化

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册