2021
06-05
06-05
Java 使用openoffice进行word转换为pdf的方法步骤
一、下载openoffice第三方工具建议下载4.1.6版本http://www.openoffice.org/download/index.html二、开启openoffice服务找到openoffice安装目录下OpenOffice4\program>soffice运行cmd,运行命令soffice-headless-accept=“socket,host=127.0.0.1,port=8100;urp;”-nofirststartwizard三、Java代码packagecom.ry.controller;importjava.io.File;importjava.util.Date;importcom.artofsolving.jodconverter.DocumentConverte...
继续阅读 >
一、什么是IOC1)控制反转,把创建对象和对象的调用过程交给Spring管理。2)使用IOC的目的,为了降低耦合度。二、IOC的底层原理XML解析、工厂模式、反射三、IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。四、Spring提供IOC容器实现两种方式:(两个接口)(1)BeanFactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员使用特点:加载配置文件的时候不会创建对象,在获取(使用)对象才去创建。(2)Applicat...
一、ClassLoader简介ClassLoader负责在运行时将Java类动态加载到JVM中,而且ClassLoader是JRE的一部分。因此,由于ClassLoader的存在,JVM无需了解底层文件和文件系统即可运行Java程序。而且,ClassLoader并不会一次把所有Java类加载到内存中,而是在应用程序需要的时候加载。这就是ClassLoader发挥作用的地方,它们负责将类加载到内存中。二、内置的CLassLoader的类型下面是一个简单的例子,它展示了不同的类被哪种ClassLoader加...
扩展:Java常用工具类汇总前置条件导入以下jar包<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.11</version></dependency>一、数组格式json转成...
一、Disruptor简介Disruptor目前是世界上最快的单机消息队列,由英国外汇交易公司LMAX开发,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。2011年,企业应用软件专家MartinFowler专门撰写长文介绍。同年它还获得了Oracle官方的Duke大奖。目前,包括ApacheStorm、Camel、Log4j2在内的很多知名...
一、NIOjava.nio全称javanon-blockingIO,是指jdk1.4及以上版本里提供的新api(NewIO),为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。二、三大组件NIO三大组件:Channel、Buffer、Selector1.Channel和BufferChannel是一个对象,可以通过它读取和写入数据。拿NIO与原来的I/O做个比较,通道就像是流,而且他们面向缓冲区(Buffer)的。所有数据都通过Buffer对象来...
一、条形码代码如下:importjavax.swing.*;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.util.Random;publicclassTextextendsJFrame{privatestaticfinalintWIDTH=300;//窗口的宽度privatestaticfinalintHEIGHT=400;//窗口的高度privatestaticfinalintLINES=120;//内部的线条数量privatestaticfinalintSPACE=10;//线条与线条之间的间距privatestaticJFramejFr...
一、概述在日常开发中,获取一批数据后,可能需要跟据一定规则对这批数据进行排序操作。在JAVA中,动态数组ArrayList经常被用来存储数据,因此如何高效对ArrayList中元素进行排序,形成符合条件的数据集是日常开发必须要考虑的问题。本文将分析常用ArrayList排序的几种方式,包括集合框架提供的Collections.sort方法、实现Comparable接口、以及JAVA8stream流中提供的排序方法,同时对比同一条件不同数据集大小的排序性能。二、按...
Java代码packagecom.zzx.controller;importcom.zzx.model.User;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.RequestMapping;importjava.util.Arrays;/***@date:2021/04/25/10:07*@author:ZhengZiXuan*@description:由于SpringBoot不推荐我们使用.jsp,所以我们就使用html配合thymeleaf来进行数据的传输*@title:Thyme...
一、JFramepackageDemo03;importjavax.swing.*;importjava.awt.*;publicclassJFrame01{publicstaticvoidmain(String[]args){JFramef=newJFrame("第一个Swing窗体");Dimensiond=newDimension();//创建一个Dimension对象,通过设置这个对象去达到改变Frame窗体大小的目的d.setSize(230,80);//set方法设置d对象大小f.setSize(d);//这里就是通过设置JFrame的大小为Dime...