自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 资源 (2)
  • 收藏
  • 关注

原创 java实现pdf转为word

/全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换。System.out.println("Pdf 转 Word 共耗时:" + ((now - old) / 1000.0) + "秒");// 最多只能转换4页 处理。//创建文件(根据备份文件并删除部分)//doc是将要被转化的word文档。//将文件名命名成备份文件。//新建一个word文档。

2024-08-21 09:47:17 893

原创 13. clud

preclusion  【pri'klu:ʃən】 n. 【见上,clud →clus,-ion 名词后缀】 预防,防止,排除。conclude  【kən'klu:d】 v. 【con-加强意义,clud 关闭 → 结束,完结】 结束,完结,终了。的】 预防(性)的,排除的,阻止的。exclusion  【ik'sklu:ʒən】 n. 【见上,-ion 名词后缀】 排斥,拒绝,排除,排外。conclusion  【kən'klu:ʒən】 n. 【见上,-ion名词后缀】 完结,结束,结局,结论。

2024-04-08 09:01:39 516

原创 11.claim,clam

exclamation  【ˌeksklə'meiʃən】 n. 【见上,exclam=exclaim,-ation名词后缀】 呼喊,惊叫;declamation  【ˌdeklə'meiʃən】 n. 【见上,-ation 名词后缀】 慷慨激昂的演说,雄辩,朗诵。proclamation  【ˌprɔklə'meiʃən】 n. 【见上,-ation 名词后缀】 宣布,公布,声明。acclamation  【ˌæklə'meiʃən】 n. 【见上,-ation 名词后缀】 欢呼,喝彩。

2024-03-29 10:45:33 273

原创 10.circ circle

循环,环流,通行,流通,流传。的】 循环的(指血液),循环上的。circularity  【ˌsə:kju'lærəti】 n. 【见上,-ity名词后缀】 圆形性,环行性,圆,迂回。circulation  【ˌsə:kju'leiʃən】 n. 【见上,-ion名词后缀】 循环,环流,流通,流传。circuit  【'sə:kit】 n. 【circ 圆,环,-u-,it行】 环行,周线,电路,回路。circle  【'sə:kl】 n. 【circ 圆,-le 名词后缀】 圆,圈,环状物。

2024-03-29 10:44:26 202

原创 9. cid, cis

切短”,“切除”不必要的部分,删除冗言赘语,留下精简扼要的部分 → 】 简明的,简洁的,简要的。decision  【di'siʒən】 n. 【见 decide,字母转换:d → s,因此:cid → cis,-ion名词后缀】 决定,决心,决议。decide  【di'said】 v. 【de- 表示加强意义,cid 切,切断 → 裁断 → 裁决 → 】 决定,裁决,判决,下决心。的】 未定的,未决的。excide  【ik'said】 v. 【ex- 出,去,cid 切】 切除,切去,切开,删去。

2024-03-29 10:32:15 397

原创 249. ver(i)真实

verisimilitude  【ˌverisi'militju:d】 n. 【veri真实,simil 相似,-itude 抽象名词后缀】 逼真;verification  【ˌverifi'keiʃən】 n. 【veri 真实,-fication 抽象名词后缀】 证实;veracity  【və'ræsəti】 n. 【ver 真实,-acity抽象名词后缀】 真实性;的】 真实的,真正的,真的;verity  【'verəti】 n. 【veri 真实,-ty 抽象名词后缀】 真实性;

2024-03-28 10:37:26 339

原创 250.voc,vok 声音,叫喊

equivocal  【i'kwivəkəl】 adj. 【equi 相等的,一样的,两可的,voc 声,言词,-al 形容词后缀,…的】 有大声的,叫喊的;equivocality  【iˌkwivə'kæləti】 n. 【见上,-ity 名词后缀】 (语言的)含糊,两可;vocabulary  【vəu'kæbjuləri】 n. 【见上,-ary 名词后缀】 词汇,字汇,语汇,词汇量。advocacy  【'ædvəkəsi】 n. 【见上,-acy 名词后缀】 拥护,提倡,辩护,主张。

2024-03-28 10:08:32 274

原创 251. vol,volunt 意志,意愿

malevolence  【mə'levələns】 n. 【male-恶,坏,vol 意愿,-ence 名词后缀;involuntary  【in'vɔləntəri】 adj. 【in-非,不,voluntary 自愿的】 非自愿的;volunteer  【ˌvɔlən'tiə】 n. 【volunt 意志,志愿,-eer 者】 自愿参加者,志愿者,志愿兵。的】 仁慈的,慈善的,善心的。volition  【vəu'liʃən】 n. 【vol 意志,-ition名词后缀】 意志,意志力。

2024-03-28 09:48:04 322

原创 252. volu,volv 滚,转

circumvolution  【ˌsə:kəmvə'lu:ʃən】 n. 【circum-周围,围绕,volv 转, -tion名词后缀】 (围绕一中心的)旋转,盘绕;revolutionary  【ˌrevə'lu:ʃənəri】 n./adj. 【见上,-ary 名词兼形容词后缀】 革命者;involve  【in'vɔlv】 v. 【in-入,volv 滚 →卷,“卷入” → 包入 → 】 卷缠;evolution  【ˌi:və'lju:ʃən】 n. 【见上,-tion名词后缀】 进化;

2024-03-28 09:30:38 249

原创 12 clar=clear清楚,明白

recognition [ˌrekəɡ'niʃən]n.【re-加强意义,cogn 知道 → 认识,-ition 名词后缀】认出,认识,识别。recognize ['rekəɡnaiz]v.【re-,加强意义,cogn 知道 → 认识,-ize 动词后缀】认识,认出,认知。preclusion [pri'klu:ʃən]n.【见上,clud →clus,-ion 名词后缀】预防,防止,排除。conclude [kən'klu:d]v.【con-加强意义,clud 关闭 → 结束,完结】结束,完结,终了。

2024-03-11 22:03:27 903

原创 8 cept=take拿,取

切短”,“切除”不必要的部分,删除冗言赘语,留下精简扼要的部分 → 】简明的,简洁的,简要的。decision [di'siʒən]n.【见 decide,字母转换:d → s,因此:cid → cis,-ion名词后缀】决定,决心,决议。decide [di'said]v.【de- 表示加强意义,cid 切,切断 → 裁断 → 裁决 → 】决定,裁决,判决,下决心。circulation [ˌsə:kju'leiʃən]n.【见上,-ion名词后缀】循环,环流,流通,流传。

2024-03-11 21:59:05 693

原创 7 ced=go行走(ced也作ceed,cess)

precedent ['presidənt]n./adj.【pre- 先,前,ced 行,-ent 名词后缀,表示物】先行的事物,前例,先例;succession [sək'seʃən]n.【suc- 后面,cess 行,-ion 名词后缀】相继,接续,继承,继任。successor [sək'sesə]n.【suc- 后面,cess行,-or 者】后行者,继任者,接班人,继承人。exceed [ik'si:d]v.【ex- 以外,超出,ceed 行,“超越而行” → 】超过,越过,胜过。

2024-03-11 21:55:07 390

原创 6 brev=short短

abbreviate [ə'bri:vieit]v.【ab- 加强意义,brev 短,-i-,-ate 动词后缀,使…abbreviation [əˌbri:vi'eiʃən]n.【见上,-ation 名词后缀】缩写,缩短,节略;breviary ['bri:vjəri]n.【brev 短,-i-,-ary 名词后缀】缩略,摘要。苦学多年,brev 含义未领会,君须牢记,它与 short 是同义。briefness ['bri:fnis]n.【见上,-ness 名词后缀】短暂,简短,简洁。

2024-03-11 21:38:16 357

原创 5 bell=war战争

belligerent [bi'liʤərənt]adj.【bell 战争,-i-,ger=to wage, -ent 形容词后缀,…bellicose ['belikəus]adj.【bell 战争,-icose 复合后缀,由 -ic + -ose 而成,表示有…的】反叛的,反抗的,叛乱的。bell=war战争。bellicism ['belisizəm]n.【见上,-ism 名词后缀,表性质】好战性,好战倾向。rebellion [ri'beljən]n.【见上,-ion 名词后缀】反叛,反抗,叛乱。

2024-03-11 21:36:51 339

原创 4 audi=hear听(audi也作audit)

audiometer ['ɔ:diəu'mi:tə]n.【audi 听,-o- 连接字母,meter 测量器,计】听力计,听力测量器。audio-visual ['ɔ:diəu'visʒuəl]adj.【见上,visual 视觉的】视听法的,视觉听觉的。audiometry [ˌɔ:di'ɔmitri]n.【audi 听,-o-,-metry 测量】听力测量,测听术。audiology [ˌɔ:di'ɔləʤi]n.【audi 听,-o-,-logy …audit ['ɔ:dit]n. 旁听,审计。

2024-03-11 21:35:32 382

原创 3 ann=year年(ann也作enn)

superannuate [ˌsju:pə'rænjueit]adj.【super- 超过,ann 年 → 年龄, -u-,-ate 动词兼形容词后缀;anniversary [ˌæni'və:səri]n.【ann 年,-i-连接字母,vers 转,-ary 名词后缀;perennial [pə'reniəl]adj.【per- 通,全,enn 年,-ial 形容词后缀,…annuity [ə'nju:iti]n.【ann 年,-u- 连接字母,-ity 名词后缀】年金;

2024-03-11 21:30:39 335

原创 2 agri=field田地,农田

counteragent [ˌkauntə'reiʤənt]n.【counter- 反,ag 做,作用,-ent 表示物】反作用剂,反抗力。coagency [kəu'eiʤ(ə)nsi]n.【co- 共同,ag 做,行动,-ency 名词后缀】共事,协作,合作。的】使人不安的,进行鼓动的。coagent [kəu'eiʤənt]n.【co- 共同,ag做,作,-ent 表示人】共事者,合作者。agency ['eiʤ(ə)nsi]n.【ag 做,作,-ency 名词后缀】代理,代理处,机构,作用。

2024-03-11 21:26:19 341

原创 1. ag=do,act做,动

counteragent [ˌkauntə'reiʤənt]n.【counter- 反,ag 做,作用,-ent 表示物】反作用剂,反抗力。coagency [kəu'eiʤ(ə)nsi]n.【co- 共同,ag 做,行动,-ency 名词后缀】共事,协作,合作。的】使人不安的,进行鼓动的。coagent [kəu'eiʤənt]n.【co- 共同,ag做,作,-ent 表示人】共事者,合作者。agency ['eiʤ(ə)nsi]n.【ag 做,作,-ency 名词后缀】代理,代理处,机构,作用。

2024-03-11 21:23:38 400

原创 Java内存区域(运行时数据区域)和内存模型(JMM)

Java区域和内存模型是不一样的东西,内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。而内存模型(Java Memory,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。

2023-08-16 23:12:11 339

原创 垃圾回收算法

当Eden满的时候,执行minor GC(采用停止—复制法),将消亡的对象清理,将剩余的对象复制到一个存活区Survivor0(两个存活区总有一个是空白的),此后每次eden区满的时候,就执行mimor GC,并将剩余的对象都添加到survivor0,当survivor0也满的时候,将其中仍然存活的对象直接复制到Survivor1,以后没执行minor GC后,就将剩余的对象添加到Survivor1,这个时候survivor0是空白的。分代的垃圾回收策略,是基于这样的事实:不同的对象生命周期是不一样的。

2023-08-16 22:49:36 153

原创 jvm 运行时数据区

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。

2023-08-16 22:02:45 898

原创 java数据算法-汉诺塔

由上述可以看出,每次都会有将最大的一个从A移动到C的步骤。1、将1到n-1的盘子通过C的辅助从A移动到B。3、将1到n-1de盘子通过A辅助从B移动到C。第一步:将1号从A移动到B。第二步:将2号从A移动到C。第三步:将1号从B移动到C。第一步:将1号从A移动到C。第二步:将2号从A移动到B。第三步:将1号从C移动到B。第四步:将3号从A移动到C。第五步:将1号从B移动到A。第六步:将2号从B移动到C。第七步:将1号从A移动到C。2、将第n个盘子移动到C。将1号从A移动到C即可。

2023-08-01 22:38:06 171

原创 JAVA数据结构-图-广度优先、深度优先

图-广度优先-深度优先

2023-07-31 22:19:36 72

原创 ES-5-进阶

单机 & 集群 单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器 性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中 配置服务器集群时,集群中节点数量没有限制,大于等于 2 个节点就可以看做是集群了。一 般出于高性能及高可用方面来考虑集群中节点数量都是 3 个以上。 集群 Cluster 一个集群就是由一个或多个服务器节点组织在一起,共同持有整个的数据,并一起提供 索引和搜索功...

2023-07-31 20:42:26 1106

原创 java 数据结构- 图

2023-07-30 22:36:29 342

原创 java-马踏棋盘

java 算法

2023-07-30 16:09:30 236

原创 Threadlocal(ThreadLocal,InheritTableThreadLocal,TransmittableThreadLocal)

ThreadLocal可以用来解决什么问题一个变量的值想要在线程中传递,比如说分布式调用跟踪系统中的traceID,RPC框架中传递上下文的context保证线程不安全的类的安全,比如说SimpleDateFormateThreadLocal解决不了问题怎么办ThreadLocal只是线程传递,但是当在本线程中创建了一个新的线程,比如说又new了一个Thread的情况下,就不能把ThreadLocal中的数据传递给子线程。此时解决办法是通过InheritThreadLocal来解决https:/

2021-12-08 22:10:27 374

原创 ES-4- Java API 操作

创建 Maven 项目<dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.8.0</version> </dependency> <!-- elasticsearch 的客户端 --> &lt

2021-09-14 23:15:05 149

原创 ES-3-高级查询

Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询 定义数据 # POST /student/_doc/1001{"name":"zhangsan","nickname":"zhangsan", "sex":"男", "age":30}# POST /student/_doc/1002{"name":"lisi","nickname":"lisi", "sex":"男", "age":20 }# POST /student/_doc/1

2021-09-13 23:47:10 687

原创 ES-2-基本操作

Elasticsearch 基本操作 REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就 是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之 间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务 器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用 服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。 在服务器端,...

2021-09-13 23:20:29 281

原创 ES-1-核心

The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack) 。 能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视 化。Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上 百台服务器,处理 PB 级别...

2021-09-13 22:51:18 140

原创 使用 javaparser 解析.java文件

maven t <dependencies> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-core</artifactId> <version>3.6.5</version> .

2021-05-28 17:37:40 4732

原创 UML的类图详解

UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 类的属性即类的数据职责,类的操作即类的行为职责一、依赖关系(Dependence)依赖关系(Depende

2021-05-20 19:25:53 775

原创 docker 安装记录

sudo yum update第一步:检查并清除系统残余项,并安装Docker依赖环境1、清除残余项sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-lat...

2021-03-20 10:09:53 100

原创 mysql 范式简单介绍

第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。理解注释:列不可分。第二范式(2NF)第二范式(2NF)是在第一范式(1

2020-05-18 23:39:28 231

原创 Java内存模型与线程

硬件的效率与一致性基于高速缓存的存储交互很好地解决了处理器与内存速度之间的矛盾,但是也为计算机系统带来更高的复杂度,它引入一个新的问题: 缓存一致性(Cache Coherence)。在多路处理系统中,每个处理器都有自己的高速缓存,而它们又共享同一主内存(Main Memory), 这种系统称为共享内存多核系统(Shared Memory Multiprocessors System),如图12-1所示。当多个处理器的运算任务都涉及同一块主内存区域时, 将可能导致各自的缓存数据不一致。如果真的发生这种.

2020-05-10 18:57:53 212

原创 spring 事务简单介绍

一、事务的基本原理Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.setAutoCommit(true/false); 执...

2020-05-04 16:59:13 329

原创 SpringMVC异常统一处理

@ExceptionHandler:用于捕获所有控制器里面的异常,并进行处理。@InitBinder:用来设置 WebDataBinder,WebDataBinder 用来自动绑定前台请求参数到 Model 中。@ModelAttribute:@ModelAttribute 本来的作用是绑定键值对到 Model 里,此处是让全局的@RequestMapping 都能获得在此处设置的键值对。使...

2020-05-01 18:59:51 266

原创 1.Spring Boot 基础

SpringBoot 设计理念约定优于配置约定优于配置(Convention Over Configuration),也称作按约定编程,是⼀一种软件设计范式,旨在减少软件开发⼈人员需做决定的数量量、获得简单的好处,⽽而⼜又不不失灵活性。StartersSpring Boot Starters 基于约定优于配置的理理念来设计,Spring Boot Starter 中有两个核心组件:...

2020-03-16 00:28:35 211

原创 Java NIO 简介基础1

Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。java bio 和 nio 的主要区别1- 通道(Channel )与缓冲区(Buffer)Java ...

2020-03-01 10:24:35 261

java技术指导

号称java圣经

2014-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除