Maxon's Blog
标签/Java

Java

共 21 篇文章

使用 iText 9 为 PDF 添加文字水印的完整实战

使用 iText 9 为 PDF 添加文字水印的完整实战

使用 iText 9 为 PDF 添加文字水印的完整实战 1️⃣ 背景与需求 在企业内部流转或对外发布的 PDF 文档中,往往需要加入“内部仅阅”“机密”等标识,以防止泄露或伪造。iText 9 作为业界成熟的 PDF 处理库,提供了灵活的绘图 API,能够在已有 PDF 上批量、透明、倾斜地绘制文字水印。 博客示例基于 iText 9,实现了以下功能: 支持中文水印(使用 STSongLigh...

2025年10月28日148
函数式编程--小记

函数式编程--小记

1.函数式编程思想 最近工作中遇到很多函数式编程使用的实例,Stream流之类的操作,但是我由于我很久没接触到,没使用这一特性导致代码阅读起来有点吃力,故借周末补充一下相关的知识点,作此笔记供下次查阅。 1.1 概念: 面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数。主要关注对数据进行了什么操作。 1.2 优点 : 代码简洁,开发快速 接近自然语言,易于...

2023年8月14日92
Thymeleaf

Thymeleaf

http://c.biancheng.net/springboot/thymeleaf.html 最近需要使用Thymeleaf进行前端页面的开发,于是找机会速通了一下.看完感觉一些特性与VUE类似,入门还是挺快的! 👻开发准备: 1. 开发时先在application.properties中将spring.thymeleaf.cache 设置为false. 上线的时候别忘了打开!! 2. ...

2023年1月29日84

Java线程基础回顾

Java线程基础回顾 概念 程序(Program) 完成特定任务,用某种语言编写的一组指令的集合.简单来说:就是我们的代码. 进程 进程指运行中的程序,比如我们使用的QQ,就启动了一个进程,操作系统就会为该进程分配内存空间. 进程是程序的一次执行过程,或是正在运行的一个程序.是动态过程:有它滋生的生产,存在和消亡的过程. 线程 线程是由进程创建,是进程的一个实体 ...

2023年1月1日80

Spring练习

Spring练习 1.1 Spring环境搭建 创建工程 导入静态页面 导入需要做表 创建包结构(controller service dao domain utils) 导入数据库脚本 创建POJO类 创建配置文件 (applicationContext.xml springmvc.xml jdbc.properties log4j.properties)

2022年6月26日85

SpringMVC 要点

SpringMVC 要点 MVC数据请求方式 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 MVC获取数据细节 中文乱码问题 @RequsetParam和@PathVariable 自定义类型转换器 获取Servlet相关API @RequestHeader和@CookieValue 文件上传

2022年6月25日83

JDBCTemplate 基本使用

1.1 JDBCTemplate概述 它是Spring框架中提供的一个对象,是对原始繁琐的JDBCAPI对象的简单封装, Spring框架为我们提供了很多的操作模板类.例如:操作关系型数据库的JDBCTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate 1.2 JDBCTemplate开发步骤 导入Sprin...

2022年6月25日78

SpringMVC 请求

SpringMVC 请求 1. 获得请求参数 客户端请求参数的格式是: name=value&name=value...... 服务端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数: 基本类型参数 POJO类型参数 数组类型参数 集合类型参数 1.获得基本类型参数 Controller中的业务方法的参数名称要求与请求参数的name一...

2022年6月15日87

Spring 笔记

Spring 学习笔记 一. 简介 Spring : 春天 给软件行业带来了春天! 2002年,首次推出了Spring框架的雏形Interface21框架! 2004年3月24日,Spring Framework 1.0 final正式出现在我们的视野中! Rod Johnson :Spring框架的创始人,同时也是SpringSource的联合创始人。Spring是面向切面编程(AOP)...

2021年10月21日85

Mybatis 笔记

<p<font size="15"Mybatis</font</p 🎈环境: JDK1.8 Mysql8 Maven IDEA 回顾: JDBC Mysql Java Junit SSM框架:配置文件最好的方式:看官网文档 🎉简介 🚲什么是Mybatis MyBatis 是一款优秀的持久层框架 (DAO) 它支持自定义 SQL、存储过程以及高级映射。 MyBatis ...

2021年8月14日83