流程 对象scanner java

Java自定义文档工具(word合并、word转pdf)

##自定义文档工具 实现功能: 1、合并多份word文档。 2、word转pdf ##实现方法 ###1、引入依赖。 <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.8.2 ......
word 文档 工具 Java pdf

java故障处理(一)基础命令行工具

一、基础命令行工具 1.jps:虚拟机进程状况工具 可以列出本机正在运行的虚拟机进程,并显示主类 1.1.选项: 选项作用 -q 省略主类,只显示id -l 显示主类全名,或jar包路径 -m 显示传递给主类main方法的参数 -v 输出jvm启动时所有参数 2.jstat:虚拟机统计信息监控 用于 ......
故障 命令 基础 工具 java

JAVA返回前端时候bean转json时首字母、第二个字母大写会自动变成小写的问题

后台bean是 private String uName; 但是前端生成的json是 uname 会自动变成小写 如果我们只是个别的几个的话,只需要加个注解 @JsonProperty("uName") private String uName; 这样就可以了 ......
字母 小写 大写 前端 时候

百度ueditor粘贴图片自动上传到服务器(Java版)

​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片 ......
ueditor 服务器 图片 Java

如何实现 Java SpringBoot 自动验证入参数据的有效性

Java SpringBoot 通过javax.validation.constraints下的注解,实现入参数据自动验证 如果碰到 `@NotEmpty` 否则不生效,注意看下 `@RequestBody` 前面是否加上了`@Valid` ......
SpringBoot 有效性 参数 Java

@JsonUnwrapped扁平化对象

使用扁平化前 @Getter @Setter @ToString public class Account { private Location location; private PersonInfo personInfo; @Getter @Setter @ToString public sta ......
扁平 JsonUnwrapped 对象

浏览器对象

window对象 window对象是BOM的核心,window对象指当前的浏览器窗口。 window对象方法: | 方法 | 描述 | | | | | alert() | 显示带有一段消息和一个确认按钮的警告框 | | prompt() | 显示可提示用户输入的对话框 | | confirm() | ......
浏览器 对象

百度编辑器粘贴图片自动上传到服务器(Java版)

​ 如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ......
编辑器 服务器 图片 Java

JAVA使用OpenOffice文件转换

下载jar包 maven中央仓库包不支持docx文件 所以不建议使用。jar包是为了方便链接 下载链接:https://nchc.dl.sourceforge.net/project/jodconverter/JODConverter/2.2.2/jodconverter-2.2.2.zip 解压后 ......
OpenOffice 文件 JAVA

百度Web编辑器粘贴图片自动上传到服务器(Java版)

​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接受, ......
编辑器 服务器 图片 Java Web

Java 深拷贝浅拷贝

Arrays.copyOf()方法在底层是调用了 System.arraycopy() 对于基本数据类型来说System.arraycopy() 方法是深拷贝,对于引用数据类型来说 System.arraycopy() 方法是浅拷贝。 总结: 拷贝方式数值类型引用类型推荐使用 for循环 深拷贝 浅 ......
拷贝 Java

JSON字符串数据转换指定实体对象数据

一、引入需要的maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> ......
数据 字符串 实体 字符 对象

centos7安装java(多种方式)

方式一、yum方式安装(简单快速、无需配置环境变量、但可能出现奇怪的问题) 1、查看可安装版本 yum -y list java* 2、安装1.8版本 yum -y install java-1.8.0-openjdk* 3、查看是否安装成功 java -version #如图所示、即为安装成功、且 ......
多种 centos7 方式 centos java

算法--java上

算法入门--java 二分查找 1.在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 ......
算法 java

Java:一篇学好设计模式

什么是设计模式 简单理解,设计模式是前人多年写代码踩坑总结出来的优秀代码攻略,目的是减少大量无用代码,让项目更好维护 七大设计原则 接下来要讲的23种设计模式,但遵循下面的七大原则: 单一职责原则 2、接口隔离原则 依赖倒置原则 4、里氏替换原则 开闭原则 迪米特原则 合成复用原则 单一职责原则 单 ......
设计模式 模式 Java

面向对象程序设计

面向对象程序设计是一种编程范式或编程风格。 面向对象的程序是由类和对象组成的(以类和对象作为组织代码的基本单元),并将封装、抽象、继承、多态这四个特性,作为程序设计和实现的基础。 ......
程序设计 对象 程序

用java做一个并发10W的网站,需要用到的技术有这些!

你需要使用以下技术和工具: Java Web框架: 选择一个性能高、可扩展性好、易于使用和维护的Java Web框架,如Spring MVC、Struts2、Play Framework等。 数据库:使用高性能的数据库系统,如MySQL、PostgreSQL、Oracle等。使用数据库连接池可以提高 ......
技术 网站 java 10W 10

Java流程控制

Java流程控制 用户交互Scanner Scanner对象 Java提供了一个工具类,可以通过Scanner类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in) 通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取钱我们 ......
流程 Java

Java基础语法

Java基础语法 注释、标识符、关键字 注释 注释并不会被执行,是给我们程序员看的 书写注释是一个非常好的习惯 Java注释的分类: 单行注释 :// 多行注释: /** */ 文档注释 标识符 标识符的作用 用来表示变量名、类名、方法名、数组名和文件名等 是一个有效的字符序列 规则 由字母、数字和 ......
语法 基础 Java

Javascript对象

对象 对象是一组无序的相关属性和方法的集合,所有事物都是对象,例如字符串,数值,数组,函数 对象由属性和方法组成 属性:事物的特征,常用名词 方法:事物的行为,常用动词 创建对象 利用对象字面量创建对象 var obj ={ uname:'tom', age:18, sex :'男', //对象的方 ......
Javascript 对象

(之前的项目复习)我的Java项目实战--校园餐饮商户外卖系统04

开发笔记四 菜品管理业务开发 文件上传下载 文件上传介绍 文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发微博、发微信朋友圈都用到了文件上传功能。 文件上传时,对页面的form表单有如下要求: me ......
项目 商户 实战 餐饮 校园

流程控制语句之case语句

case语句主要作用是对程序的选择、循环等操作 #语法示例 安装不同php的版本 1.菜单,PHP版本的菜单 2.提示用户根据菜单进行选择安装不同的php 3.根据用户选择进行安装不同的php版本 ......
语句 流程 case

一个Java web 应用系统的需求文档示例:

# 需求文档 ## 引言 本文档旨在描述一个在线商城网站的需求,并给出设计方案。该网站是一个B2C电商平台,旨在提供给用户方便快捷的购物体验。本文档面向的读者包括项目经理、开发人员、测试人员和其他与该系统相关的人员。 ## 功能需求 本次需求的功能需求包括: 1. 用户登录和注册功能。 2. 商品浏 ......
应用系统 示例 需求 文档 系统

java学习日记20230412-LinkedList

LinkedList全面说明 LinkedList底层实现了双想链表和双端队列的特点; 可以添加人意元素,可重复,包括null 线程不安全,没有实现同步 LinkedList维护了first和last两个属性,分别指向首节点和尾节点 每个节点Node对象,里面又维护了prev,next,item三个 ......
LinkedList 20230412 日记 java

【Java 线程池】【八】ScheduledThreadPoolExecutor之ScheduledFutureTask、DelayedWorkQueue原理

1 前言 上一节我们看了ScheduledThreadPoolExecutor线程池提交任务的流程。execute、submit、schedule、scheduleAtFixRate方法的原理:都是将任务封装为一个ScheduledFutureTask,然后提交到延迟阻塞队列里面,然后线程池里的线程 ......

【Java 线程池】【七】ScheduledThreadPoolExecutor提交任务原理

1 前言 前面我们主要看了ThreadPoolExecutor线程池。包括线程池内部有哪些核心的参数、每个参数的含义,通过向线程池提交任务的execute方法的内部逻辑以及执行流程是什么,通过FutureTask获取任务执行结果,以及阻塞、唤醒调用线程和线程池内部的工作者Worker的工作原理,线程 ......

[Java EE]SpringBoot/Tomcat之启动时报"Error: Could not find or load main class CLASS xxxx"、"no main manifest attribute"异常

环境信息如下: OS: CENTOS 7 Tomcat : 9.0.46 SpringBoot: 2.3.12.RELASE Build JDK: 1.8.0_261 Runetime JDK : openjdk 1.8.0_362 1 “Error: Could not find or load ......
quot main SpringBoot attribute manifest

JAVA 用 List 实现堆

大顶堆:每个父节点都大于子节点 小顶堆:每个父节点都小于子节点 在堆中,每次加入元素或者移除元素,都要调整堆的位置,使其满足堆的定义。 常用于 topK 问题,k 个最大/最小元素,每次弹出大顶堆/小顶堆 堆顶元素即可。 以及堆排序问题,堆排序可以看成是将待排序的数组元素依次加入堆(每次加入都调整堆 ......
JAVA List

排查流程总结

磁盘-CPU-内存-网络 具体查看日志 参考 线上故障如何快速排查?来看这套技巧大全 ......
流程

Java应用调优

针对 Java 应用,性能诊断工具主要分为两层:OS 层面和 Java 应用层面(包括应用代码诊断和 GC 诊断); 1. OS诊断(关注CPU、内存和IO三方面): Load Average top命令 按照经验,若数值小于 0.7*CPU 个数,则系统工作正常;若超过这个值,甚至达到 CPU 核 ......
Java