- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 【基础篇】2. Jaspersoft Studio初探索 - 基于模板创建报表
可以在Outline视图中选择报表根目录,右键->"Create Group"创建分组,可以自定义这个分组的名字,点击“Finish”会相应的会创建一个以组名开头的Group Header和一个Group Footer.。Group Header Band:通常用于报表中有分组信息的展示,展示在分组的开头。比如上面的例子,按照国家+城市分组,每一个组的开头显示国家,然后国家下的城市Group Footer Band:与Group Header Band对应,只是用于显示在分组的末尾。
2024-12-26 17:44:51
990
原创 软考论文-论大数据架构应用
2022年4月,我参与了某市一家专注于家居布料样板册制造的大型企业的大数据处理和分析平台的项目。该系统通过实时收集和分析数据,为公司的战略决策,产品设计以及流程优化等提供有力支持。在该项目中我担任系统架构师的岗位,主要负责系统的整体架构设计工作。本文以该项目为例,论述大数据Lambda架构在该系统中的运用。Lambda架构以其独特的双层数据处理模型,为我们提供了高效、灵活的数据处理能力。我们采用Batch Layer批处理层处理历史和静态数据,帮助企业更准确地把握市场需求;
2024-12-23 21:56:49
776
原创 【基础篇】1. JasperSoft Studio编辑器与报表属性介绍
而它的高度,在设计时中指定了,但是在报表生成时也可以根据所包含的元素自动延伸。band的表尾段,通常放报表的表尾,page footer上方。它在运行时不能调整大小(即使它包含可调整大小的元素,如子报表或具有可变文本行数的文本字段)通常将包含表格报表的列名放在这个区域,这样表格的数据行需要多页才能显示完全时,每一页开头都会显示表头。报表内容段,这个band中设计报表中需要重复出现的内容,detail段的内容根据数据源的大小会重复显示。如果勾选,摘要段会单独显示在最后一页,单独占用一页。
2024-12-22 00:04:58
1478
原创 1. JasperSoft介绍与安装
能够展示丰富的页面内容,并将之转换成PDF、HTML或者XML格式,该库完全由Java写出,可以用于在各种Java应用程序,非常适合Java开发者用来做报表生成。下载需要注册一个JasperSoft账号才能下载,点击相应的版本之后点击右侧“Download”按钮下载。截止到2024年底,JasperSoft Studio的社区版最新版本是7.0.1,商业版已经到9.0+,我们平常的报表使用社区版基本上都可以搞定,用社区版已经足够了。Jaspersoft有社区版和商业版,社区版已经完全够用。
2024-12-21 23:49:13
1233
原创 软考心路历程
想要通过考试的朋友,很多可能是为了落户。第一遍一定要精看视频,可以网上买很便宜。理解每个知识点考试更换题型也能分析出来。提前准备论文,可以提前准备好一个项目,搭建好万能模板,后面所有的论文题目都尽量使用同一个项目。搭建好万能模板,再针对每个论文题目,提炼出三个论点,每个论点找一些项目中的案例。时间充裕情况下可以多写几篇,考试时会得心应手。保证提纲范围内的知识掌握牢固,基本上通过不难,大不了多考两次,总会通过。只要保证第一次精看,后面每次只需要挑着看巩固复习即可。
2024-12-17 08:22:58
485
原创 SpringBoot-原生Mybatis通过拦截器实现Version乐观锁
原生的Mybatis没有实现乐观锁,它的增强版本Mybatis Plus对乐观锁进行了实现。由于我们项目中使用的原生Mybatis,不具备乐观锁功能,如果每个mapper文件中的sql update语句都手动加上verion = version + 1,工作量大而且也容易遗漏。乐观锁不会对数据上锁,只是在执行修改时判断在此期间是否有其他人修改了数据,如果有被其他人修改了,则放弃此次修改操作,否则就执行更新操作。读的场景,使用悲观锁确保数据的安全性,准确性和一致性。写的场景下,使用乐观锁会有更好的性能。
2024-12-05 12:25:54
421
原创 SpringBoot自定义注解--拦截器+Redis实现防止重复提交
重复提交一直是一个老生常谈的问题,在我们系统中也出现过同一用户同一个操作短时间多次重复提交的案例。我们系统中已经有一些处理重复提交的方法,比如在很多场景下,前端的按钮在提交之后后台返回之前做了按钮禁用处理,后台也加了版本控制(自定义的乐观锁version)等。我们是一个web项目,有些场景下并不能完全解决重复提交的问题。现引入另外一种实现方式,使用自定义注解+拦截器对加有注解的方法进行拦截,判断一定时间内是否有重复提交。
2024-12-03 14:48:25
207
原创 Mybatis拦截器实现记录历史数据到MongoDB
背景需求项目中使用的持久层框架Mybatis,我们使用MongoDB记录所有的更新历史记录,方便项目出问题时便于分析。将所有的数据的更新,即新增修改删除的记录,都记录在MongoDB中,可以通过RockMongo这个工具查找。实现自己写了一个拦截器,用于拦截Executor执行器的Update方法。通过解析参数,在目标方法即Update方法执行前后对数据进行处理,最终将数据记录到Mon...
2018-08-15 16:56:29
3223
8
原创 使用Sonatype Nexus搭建私服(一)
Maven所依赖的jar包,首先会在本地仓库找,如果本地找不到就会去Maven中央仓库找并下载。当一个项目变得很大,所依赖的jar包就会非常多。如果这时候一个新的成员加入了team,项目所依赖的jar包需要全部从中央仓库下载。这样会导致需要花费很长的时间下载jar包,还需要考虑带宽限制。因为从中央仓库下载必须访问外网,是受网络传输速度限制的。那这个问题怎么解决呢?我们可以在局域网内搭建一个私服,我们
2017-09-28 17:08:39
498
原创 Maven核心:坐标与依赖
Maven项目的核心是pom.xml,POM(项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖。Maven的一个最大的功能是管理项目依赖,为了能自动解析每一个构件,Maven必须将它们唯一标识,这就涉及到了坐标的概念。关于坐标,大家最熟悉的定义就是来自平面几何中的,x,y轴,通过x,y轴可以确定平面中的一点。在Maven中有非常多的构件,也就是平时的jar,war文件等。以前在
2017-09-26 15:17:23
404
原创 EXCEL中FIND函数与FindB函数
今天学习了FIND函数与FindB函数,特此记录并分享给大家。发现通过记笔记的方式,学习起来更容易记住,并且比单纯的记忆更有乐趣,哈哈!FIND函数FIND函数可以查找某个字符串的在一个文本字符串的位置,并且能够指定检索的起始位置。语法如下: FIND(find_text; within_text;start_num)参数说明: find_text: 表示要查找的字符。
2017-09-26 11:54:34
3285
原创 在Windowns环境安装Maven
在写这篇文章的时候,Maven的最新版本是3.5。Maven对于JDK的版本是有要求的,不同的Maven版本要求运行在不同的JKD版本。所以在安装Maven之前,先确定JDK的版本。不同Maven版本对JDK要求见下面官网列表: http://maven.apache.org/docs/history.html 下载Maven 访问Maven官网下载界面,http://maven.apache.
2017-09-22 14:53:07
226
原创 EXCEL中TEXT函数与EXACT函数的使用
最近正好桌上有一本excel的书,决定每天工作忙里偷闲之际学习两个并分享给大家。TEXT函数TEXT函数可以将数值转换为指定的数字格式的文本。它的语法为: TEXT(value; format_text)参数说明: value: 是需要进行转换的数值。 format_text: 是转换后文本型数值的格式。举例: 1) 将小数转成百分比 2)增加美元符号 TEXT函
2017-09-22 13:19:48
3213
原创 开启Spring注解减少XML配置
使用注解的好处自Spring2.5就引入了很多注释类,可以使用注解配置完成大部分XML配置的功能,它可以利用Java反射机制获取类的结构信息,在服务器启动时会自动扫描装配.当一个项目变得越来越大,如果全部采用XML配置的方式,配置文件会变得越来越多越来越庞大,在XML文件与Java文件之间来回切换,就会变得非常繁琐且不利于维护。使用注解的方式,可以有效减少配置的工作, 提高可读性和可维护性。虽然注解
2017-09-12 14:49:04
617
原创 ireport的合并单元格
<br />一直没有找到方法来合并ireport的table组件的单元格,现在终于有了答案,方法如下:<br />1。选中要合并的单元格,右键点击group selected columns,此时会自动创建一个empty group header<br />2。右键点击empty group header,选中add cell,只需add 一次即可<br />3。 然后删除掉不需要的单元格即可
2011-04-06 11:20:00
11160
原创 ireport显示中文问题
<br />为了以PDF格式输出中文,需要在“PDF Font Name”选项中选择“STSong-Light”,在中文字体定义中勾选“Default”、<br />“PDF Embedded”,“PDF Encoding”选择“UniGB-UCS2-H (Chinese Simplified)”。为了正确显示中文,必须安装亚洲语言包,<br />可以从网上下载iTextAsian.jar考入开发机iReport安装目录/lib之下和服务器端WEB-INF/lib目录下。
2011-02-22 09:51:00
793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人