![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
CuteXiaoKe
还是那句话:静下心来,一切自然都懂,好伐,iText学习交流QQ群:878258974
展开
-
iText如何提取PDF中的数据——1. 总览
iText官方给出了相关的整体解决思路,在这我给大家翻译并总结一下。在这里主要是抛砖引玉,后续会结合具体例子来解决我们实际过程中的出现的问题。原创 2022-12-25 15:09:03 · 3760 阅读 · 3 评论 -
Spring Boot数据库版本控制工具技术方案
1. 数据库版本困境在大家的日常开发过程中,肯定使用过代码版本控制工具,并且使用得十分熟练,但是对于数据库,有没有进行版本控制呢?我猜大部分企业和开发者都没有使用到数据库版本工具,如果没有使用,可能会遇到如下问题:当前环境下的数据库处于什么状态?多环境下数据库版本是否保持一致呢?例如刚刚修复线上的数据库变更是否应用到了测试和开发环境?我们编写的数据库语句是否已经执行了呢?在新的环境下,怎么快速设置一个新的数据库实例呢?特定软件代码版本与数据库 Schema 的兼容问题怎么解决?其实现在的数原创 2021-03-18 19:36:27 · 1851 阅读 · 2 评论 -
Spring boot Mybatis-Plus数据库单测实战(三种方式)
单元测试长久以来是热门话题,本文不会讨论需不需要写单测,可以看看参考资料1,我个人认为写好单测应该是每个优秀开发者必备的技能,关于写单测的好处在这里我就不展开讨论了,快速进入本文着重讨论的话题,如何写好数据库单测。 为什么要写数据库单测? 相信大家是不是有这样类似的经历,在写完复杂的sql语句后,自信满满的提测,发现很大一部分Bug都是因为sql语句出现问题了,要么少写逗号,要么漏了字段,悔不当初哇,为啥写完不多测测呢! 没关系!这就教你如何写数据库单测,让你轻松告别数据库相关bug。1. 数原创 2020-10-26 14:11:48 · 10427 阅读 · 14 评论 -
CuteKe网站开发与安全2——记录URL与URL不符合
    我的CuteKe网站也上线一段时间了,之前也是做了访问日志,发现日志还是不利于观察,还是把它访问记录数据库化了。但是这几天却发现在记录URL的时候发现了一个问题。1. 记录URL    我们先来看看如何记录URL与IP地原创 2018-05-07 17:13:23 · 445 阅读 · 0 评论 -
CuteKe网站开发与安全3——HOST头攻击与防御
承接上文,记录的url不一致极大可能就是Host头攻击,所以本章内容围绕Host头攻击展开,讲述Host头攻击的原理、实践、和防御,让大家能对Host头攻击有足够的认识。1. Host头原理1.1 HTTP头——Host 众所周知HTTP报文由报文首部、空行(CR+LF)和报文主体组成,在报文首部中有一个字段,在具体是请求报文的首部字段:Host。 首部字段Host...原创 2018-06-03 18:57:55 · 2313 阅读 · 0 评论 -
CuteKe网站开发与安全4——CDN优化与Spring Security
    之前CuteKe网站刚刚上线的时候访问我的网站需要10秒左右,当然这是让人受不了的,所以我先改变了每个页面不必要的资源文件(header和footer的Fragment中不必要的文件不需要),发现节约了5秒左右,但是还是不行,还可以进行优化,我们可以进行CDN优化,本章我们会介绍CDN的概念与Spring Security里面是怎么支持缓存的。...原创 2018-06-03 19:00:49 · 580 阅读 · 0 评论 -
CuteKe网站开发与安全5——真实IP地址与一次惨痛的经历
    本章讲述如何用java来获取真实IP地址及相关安全,然后讲述MongoDB配置不当引起的安全问题。 1. 获取真实IP地址1.1 何时获取IP地址    我的做法是和获取url的时候一样,在每个Controller执行之前来获取请求的IP地址,同样的,我们也会获取每个请求对原创 2018-06-03 19:02:49 · 870 阅读 · 0 评论 -
单元测试mockito参数匹配使用场景和注意项
最近一直刚开始接触单元测试,也用了mockito框架,刚开始使用的话会遇到一些疑问,也会存在一些误区,所以在此记录一下使用mockito之参数匹配的问题。1.测试类场景 首先,我们来看一下我们要测试的类,主要分为Person人员信息类,它的里面有age属性;还有一个Salary工资类,里面有Pseron属性,getSalary是根据人员的getData的返回值进行盘代孕来返回工资的数值有...原创 2019-08-07 18:53:04 · 6298 阅读 · 0 评论 -
Mybatis分页查询及日期比较
1. 背景 在我们进行Mybatis的开发的时候,会遇到数据量大和日期的问题,本文关注以下问题:怎么进行数据库分页查询,避免结果过于庞大,运行速度慢怎么进行日期比较,从不同精度比较两个日期的大小2. 样例数据库设计 假设存在这样一张user用户表,他的定义(MySql)如下:idnamebirthdaybigint(20)varchar(64)date...原创 2019-09-29 17:10:53 · 2930 阅读 · 1 评论 -
CuteKe网站开发与安全1——CuteKe网站架构与更新记录
    我的CuteKe网站已经上线一段时间了,访问也慢慢上去了,我也决定开新坑啦,这个系列我会把在开发这个网站的所有遇到的问题和困难记录下,每一章的标题和内容围绕两个主题来,自己本身也在读信息安全的研究生,所以开发和安全都会兼顾,希望能帮助大家能安全开发网站。 再次强调原创 2018-05-07 17:09:34 · 594 阅读 · 0 评论 -
为何选择iText?java PDF开源库选择与iText发展历史
    转眼间,我写iText7系列已经有一年多了,还记得最开始的时候是因为兴趣才翻译iText,不过随着慢慢翻译文章才发现iText的强大之处,最近也是调研了整个java PDF开源库的生态圈,我给大家详细讲一下java PDF开源库的选择还有我选择iText的理由。1. 源起PDF1.1 PDF定义   原创 2018-05-04 16:26:31 · 34798 阅读 · 18 评论 -
itext7学习笔记杂谈系列1——添加新的页面和新的AcroForm
这个系列主要记录一些itext7里面出现的一些问题,以及网友问的一些问题,主要是自己的真知灼见,如果有错误希望大家能指出,感谢大家一如既往的支持。Doucment与PdfDocument之前在itext7学习笔记——第3章提到过:Document是PdfDocument的高级别表示,在官方api文档中,描述了以下主要区别(我整理的): - PdfDocument:直接跟pdf文档有关系,有原创 2017-09-21 16:54:56 · 10093 阅读 · 11 评论 -
log4j2设置日志文件输出到web目录下,亲测可用
请确认log4j-api:2.x,log4j-core:2.x,log4j-web:2.x都有并输出到web目录下一、不同Servlet版本 1)在web.xm中查看自己的Servlet版本:(通过web-app version元素来看) web.xml v2.3: web.xml v2.4: <web-appid="W原创 2016-06-02 11:07:50 · 19561 阅读 · 0 评论 -
iText7系列github地址及交流QQ群
iText7系列介绍&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;之前一直在翻译iText7相关的资料,人气也还行,这几天也把项目源码上传到了github上面,供大家下载学习。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iText7官网上有三本电子书的: 《iText 7 Jump-Sta原创 2018-04-11 16:32:48 · 2256 阅读 · 4 评论 -
itext7学习笔记杂谈系列2——在itext7中添加中文(其他字体)和字体相关事
在本章,我们会讨论如何在itext7中显示中文,或者其他CJK(Chinese/Japan/Koera)等非ASCII码字符遇到的问题,解读font-asian.jar这个包的作用.字体编码如果我们想真正了解字体如何在计算机存储的话,字体文件是些啥的话,还有编码问题,可以参考中文编码 TTF字库之间的关系 顺带一提,查看本机的默认代码页(也就是ANSI),在cmd输入原创 2017-11-07 19:21:01 · 30963 阅读 · 32 评论 -
itext7学习笔记杂谈系列3——在绝对位置添加文本
之前也是有人问过我如何使用itext7在pdf的绝对位置中插入文本呢?这几天我也是查阅了相关资料,把相关应用场景和解决方法给大家说一说。应用场景其实在pdf中的绝对位置中插入文本的应用场景还是很多的,最典型的应用场景如下: 合同模板采用PDF合同里面大部分文字已经写好,少部分内容由用户填写,例如姓名,身份证号等要填入的内容的绝对位置已经确定,这时候我们网页端或者其他终端接收用户填入的原创 2018-01-02 17:10:47 · 12578 阅读 · 10 评论 -
java复数矩阵运算库——Jampack
Jampack下载链接在下面,免费的哈 我在网上查找java的矩阵运算库,发现JAMA现在这么好用的库竟然不支持复数矩阵的运算,又在网上找到了简易的矩阵运算库——Jampack(Java Matrix Package),官网:http://www.cs.cmu.edu/~motionplanning/papers/sbp_papers/kalman/AboutJampack.html原创 2016-04-19 17:16:17 · 2390 阅读 · 3 评论