Java

Java 使用 itext 向PDF插入数据和图片

Java 使用 itext 向PDF插入数据和图片 一、下载Adobe Acrobat DC 二、制作模板 1、准备一个word模板,并转换成PDF格式 2、使用Adobe Acrobat DC打开PDF文档,并在右侧搜索框搜索表单,点击准备表单   3、点击开始,制作PDF表单   4、扫描完成后如下图,蓝白色框就是可编辑表单    

LeetCode] 2476. Closest Nodes Queries in a Binary Search Tree

You are given the root of a binary search tree and an array queries of size n consisting of positive integers. Find a 2D array answer of size n where answer[i] = [mini, maxi]: mini is the largest valu

jQuery对象与DOM对象之间的转换方法

jQuery对象与DOM对象之间的转换方法 刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。 什么是jQuery对象? 就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: 意思是指:获取ID为

java 远程调试

jdk11  java  -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:4041 server.jar --spring.config.location=/asp/application.yml,/asp/application-prod.yml   jdk8 java -ja

vue页面上显示package.json中的version

在Vue项目中,你可以使用process.env来访问构建时注入的环境变量,包括package.json中的某些字段。但是,process.env通常不会直接包含package.json的所有内容。不过,你可以通过构建脚本将version字段注入到环境变量中。 以下是如何在Vue项目中获取package.json中的version字段的步骤: 在你的package.json文件中,确保有一个ve

Vue导出复杂excel表格(适用于ElementUI、Iview)

    1.安装依赖 npm install --save xlsx file-saver 2.引入依赖到当前文件中  import FileSaver from "file-saver"; import * as XLSX from "xlsx"; 3.导出事件代码 exportExcel(excelName) { try {

JavaScript中的包装类型详解

JavaScript中的包装类型详解 在 JavaScript 中,我们有基本类型和对象类型两种数据类型。 基本类型包括 String,Number,Boolean,null,undefined 和 Symbol。然而,当我们需要在这些基本类型上调用方法时,就需要用到 JavaScript 的包装类型。 什么是包装类型? 包装类型是 JavaScript 中的一种特殊对象,它们将基本类型的

ES6技巧(快速解构赋值、数组去重、数组转对象)

1.如何将a,b的值快速互换 解析: 首先,我们有变量 a 被赋值为 1,变量 b 被赋值为 2。 然后,[a, b] = [b, a] 这行代码实际上是将数组 [b, a] 解构赋值给了数组 [a, b]。 在解构赋值过程中,右侧的数组 [b, a] 中的值会被依次赋给

Vue 学习笔记15--用户代码片段

{ // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // description. Add comma separated ids of the languages where the snippet is appli

看看 ChatGPT 给的前端面试题

以下是一些可能出现在中国互联网公司前端开发工程师面试中的题目: 解释一下 CSS 盒模型,并说明其中的各个部分。 请解释一下响应式设计是什么,以及你是如何实现响应式设计的。 什么是跨域资源共享(CORS)?它的工作原理是什么?如何在前端处理跨域请求? 请解释一下 JavaScript 中的事件委托(Event Delegation)是什么以及它的优势。 什么是虚拟 DOM(Virtual DOM

Java 基础变量

基本数据类型:字符型:char,数字类型:整数型:Byte,short,int,long(long 类型的数据一定要在数值后面加上 L,否则将作为整型解析)                  浮点型:float,double布尔型:boolean引用类型:String 定义变量,变量作用

EvoSuite使用总结

1.安装EvoSuite插件 以IDEA为例,在Plugins栏搜索EvoSuite后点击install,安装完成后重启IDEA 2.使用EvoSuite 选中文件右键选择Run EvoSuite 生成成功可以看到如下提示: 注意事项: 生成路径:src/test/java 使用junit4版本 然后在pom.xml文件添加如下依赖: 选中用例文件,右键选择“R

Solo 开发者周刊 (第5期):打破常规,探索技术新边界

这里会整合 Solo 社区每周推广内容、产品模块或活动投稿,每周五发布。在这期周刊中,我们将深入探讨开源软件产品的开发旅程,分享来自一线独立开发者的经验和见解。本杂志开源,欢迎投稿。 产品推荐 1. 新一代的团队协作平台-Teamlinker Teamlinker是一个集成了不同功能和模块的团队协作平台。你可以联系你的团队成员,分配你的任务,开始一个会议,安排各项事务,管理你的文件等。并且支持线下

数据库建表需要注意的一些细节。

1、是否需要逻辑删除,加一个删除状态字段,并设置默认值,tinyint类型。 2、最好加上创建时间和更新时间字段。 3、涉及到时间的字段处理。

Jenkins流水线使用@Grab 导入Maven库

有个需求需要在pipeline中调用Java的SDK去执行业务 使用 @Grab 注解可以在Maven中导入Java 库, 引入依赖后,在通过import导入 另外的写法 指定maven仓库 引入多个包 这样就可以在流水线中使用java的包 默认情况下,下载的包缓存在 ~/.groovy/grapes/中,我在测试过程中,发现拉取一次后,后续就不会去拉取依赖了,即使有更新也不会去拉取 h

2016-07-30-Android中的类加载器及类加载流程

Android中的类加载器及类加载流程 Android中的类加载器有三种,DexClassLoader、PathClassLoader、BootClassLoader。 其中BootClassLoader是系统启动时预加载常用类的,一般使用不到。DexClassLoader、PathClassLoader都是继承自BaseDexClassLoader。 但DexClassLoader和PathC

Android 11.0 Framework AMS服务

Android 11.0 Framework ActivityManagerService.java == AMS 服务 它是Android系统的核心, 它管理了系统的四大组件:Activity、Service、ContentProvider、Broadcast。 它除了管理四大组件外,同时也负责管理和调度所有的进程。 参考链接AMS AMS 进程部分知识1 进程在AMS中由一个ProcessRe

Swagger2注释篇

API使用说明 作用范围 API API常用参数 作用位置 协议集描述 @Api @Api(tags = {"tag1","tag2","..."}) controller类 协议描述 @ApiOperation @ApiOperation(value = "功能描述",notes = "备注") controller类的方法 描述返回对象的意义 @ApiModel @Api

面试官:限流的实现方式有哪些?

限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。 使用限流的好处有以下几个: 保护系统稳定性:过多的并发请求可能导致服务器内存耗尽、CPU 使用率饱和,从而引发系统响应慢、无法正常服务的问题。 防止资源滥用:确保有限的服务资源被合理公平地分配给所有

产品更新|智能组卷持续迭代升级,提升招聘效率与精确度

传统的笔试环节中,大家花在出题、组卷所花费的时间已经不可估量。 经过一年累计 20 多次迭代,是时候重新介绍基于岗位画像智能组卷的能力了。   公共题库突破 8000 道 “智能组卷”的背后,需要海量高质量题目。 ShowMeBug 题库专家团队非常努力,为了提升各类岗位的模型构建和题量需求,公共题库中的技术题目累计已经突破了 8000 道。     直观的技

FTP服务搭建(linux)(转载)

一、下载(在线安装可跳过)1、下载(见网盘)下载服务端 vsftpd:下载地址 下载客户端 ftp 注:如果需要使用ftp命令,则客户端必须安装,否则无法使用(-bash: ftp: command not found) 二、安装1、检查是否已经安装了vsftp首先查看系统中是否成功安装了vsftpd,执行下面命令(有内容则安装了ftp) rpm -qa | grep vsftpd12、开始安装在

2.26博客

今天按照要求完成了jsp和servlet程序的编写 了解了javaEE基础知识

委托的一次"甜蜜"接触

如何声明一个委托委托使用关键字delegate,从外形上看和一个没有方法体的方法一样,只不过是多了个关键字。 public delegate void MyDelegateHandler();//无返回值,无参数 public delegate int MyDelegateHandler1();//有返回值,无参数 public delegate object MyDeleg

使用mybatisUtil工具类体验基于xml和注解实现

项目结构   基础入门可参考:mybatis学习笔记(一)-- 简单入门(附测试Demo详细过程) 开始体验  1、新建项目,新建类MybatisUtil.java,路径:src/util/MybatisUtil.javapackage util; import java.io.InputStream; import org.apache.ibatis.session.Sq

产品面对面|我们做了一个能轻松配置的技术栈模型……

人才与策略不同,是无法被对手公司轻易效仿的。 ——杰克·韦尔奇(Jack Welch)通用电气董事长 我们发现,招聘最先遭遇的失败,就是不清楚到底想让候选人做什么工作。比如企业可能在开展招聘前,内部没有统一好技术岗位画像,也没有标准的技术岗位模型,导致最终招到的人始终不符预期,频繁更换,浪费了大量的招聘成本。 *期我们针对这个问题,发起一期内部对话「产品面对面」,ShowMeBug 产品负责人 I

解决uni-app 输入框,键盘弹起时页面整体上移问题

我们每次在做UNIAPP小程序和H5遇到输入框时,总会在测试的时候点击输入框弹出软键盘把页面往上移动,仔细翻读uniapp文档的时候发现了一个属性adjust-position :Boolean类型,作用是键盘弹起时,是否自动上推页面 1.发现将adjust-position属性设置为false。就可以了。前提是vue 页面 softinputMode不能是为 adjustResize 2.这个s

SSH框架使用AOP代理+自定义注解遇到的相关问题总结

1、AOP注解失效问题 编写完成注解和AOP切面类时,在controller中加上注解,注解不生效。在配置文件xml中开启AOP注解: <aop:aspectj-autoproxy proxy-target-class="true"/> 如果该配置以加在项目里,但是还是不生效。需要检查一下自己的项目是否是Spring.xm分层配置的。如果分层配置的,需要加在自己所需要的那个分层中。加在

springboot3 security6.0.2 session timeout 方案

方案1 package jp.co.toppan.dch.web.core.security; import jakarta.servlet.ServletException; import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http

Java - 将TXT文本文件转换为PDF文件

与TXT文本文件,PDF文件更加专业也更适合传输,常用于正式报告、简历、合同等场合。项目中如果有使用Java将TXT文本文件转为PDF文件的需求,可以查看本文中介绍的免费实现方法。   免费Java PDF库 本文介绍的方法需要用到Free Spire.PDF for Java,该免费库支持多种操作、转换PDF文档的功能。其官方介绍如下: 免费Java PDF组件 下载安装:从以下链接下

B端开发相关概念

Node:基于 Chrome V8 引擎的 JavaScript 运行时环境,可以让 JavaScript 在服务器端运行。Node.js 提供了一系列的内置模块,可以用来处理文件、网络请求、操作文件系统等任务,同时也支持在服务器端构建 Web 应用程序 npm: npm 是 Node.js 的包管理工具,用于在项目中安装、管理和发布 JavaScript 包。开发者可以通过 npm 在

<<  <  509  510  511  512  513  514  515  516  517  518  519  >  >>