![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
sunghosts
这个作者很懒,什么都没留下…
展开
-
java实现pdf转word
调研可供选择的方案并不多,解决思路可以分成两类。一类是直接使用工具将pdf转成word,另一类是先用工具将pdf中的内容提取出来,再使用其他工具将内容创建到新的word中。目前,着重尝试了第一类方案。第一类方案中最流行的方法是使用pdfbox工具包,另一种方法是使用COM技术,利用java调用windows平台的COM组件完成转换。第一种方法完全使用java库,没有平台限制,第二种方法则依赖于windows平台,Adobe的Acrobat软件在pdf转word中功能良好,Jacob可以实现java代码和原创 2021-11-05 10:18:06 · 21266 阅读 · 18 评论 -
Java实现文件跨机器互传
在linux上传递文件使用scp命令是最简单,最常用的方式。但是如果是其他编程语言的实现的程序要在程序运行过程中实现文件的上传下载就。。。,该怎么办?在目标机器上搭建FTP服务,使目标机器具备FTP服务器的功能在目标机器上搭建HTTP服务,使其成为一台HTTP服务器(如tomcat),接着还要在这台服务器上开发应用,用于处理文件上传下载的请求在目标机器上部署一个Socket服务端,自己机器上还要部署一个Socket客户端,即需要socket编程技术这些方法乍看起来都挺麻烦的,相比scp命令来说。原创 2021-07-11 17:16:51 · 670 阅读 · 0 评论 -
对连接池的思考
开发中对资源的使用尤其是数据库资源通常使用连接池提高系统的性能。今天在开发过程中突然想到mysql的连接池到底是什么?看了这篇文章:一个 TCP 连接可以发多少个 HTTP 请求 有了如下思考:TCP协议是一个底层协议,http之类的应用层协议是在TCP协议之上的一个TCP连接只能同时处理一个基于mysql协议的请求,这估计跟mysql协议类似http1有关,否则连接池只需要一个连接就可以,多个mysql请求可以在一个TCP连接上同时发送mysql连接池的连接实质是多个TCP连接...原创 2021-04-28 14:31:57 · 61 阅读 · 0 评论 -
汉字unicode编码范围
GB2312编码:1981年5月1日发布的简体中文汉字编码国家标准。GB2312对汉字采用双字节编码,收录7445个图形字符,其中包括6763个汉字。BIG5编码:台湾地区繁体中文标准字符集,采用双字节编码,共收录13053个中文字,1984年实施。GBK编码:1995年12月发布的汉字编码国家标准,是对GB2312编码的扩充,对汉字采用双字节编码。GBK字符集共收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BIG5编码中的所有汉字。GB18030编码:2000年3月17日转载 2020-10-09 10:58:10 · 852 阅读 · 0 评论 -
Java判断中文字符
转:https://www.cnblogs.com/EasonJim/p/8084412.htmlpackage com.jsoft.test;import java.util.regex.Pattern;/** * 判断中文字符 * * @author jim * @date 2017-12-22 */public class ChineseHelper { public static void main(String[] args) { // 纯英文转载 2020-08-26 13:59:55 · 118 阅读 · 0 评论 -
Java中的instanceof和isInstance
1. instanceof 是一个操作符if(a instanceof B){}表示:a 是不是 B 这种类型2. isInstance是Class类的一个方法if(B.Class.isInstance(a)){};表示:a 是否能强转为 B 类型3. 代码interface CFather {}class DFather {}class C implements CFather {}class D extends DFather {}public class转载 2020-08-06 16:51:12 · 169 阅读 · 0 评论 -
java 子类强转父类 父类强转子类
Java 继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。Java 子类强转父类父类引用指向子类对象:java中子类强转父类,实际上依然是子类;该引用只能调用父类中定义的方法和变量;如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;// A是父类,B是子类A a = new A();a.setName("a1");a.sayA(); // sayAB b = new转载 2020-08-06 16:44:57 · 1661 阅读 · 1 评论 -
spring boot 项目中hanlp的配置(可增加自定义词典)
转:https://www.cnblogs.com/herosoft/p/8294856.htmlpom.xml文件中增加:<dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <scope>system</scope> <systemPath>${project.basedir}/s转载 2020-07-08 11:02:48 · 591 阅读 · 0 评论 -
IDEA出现问题 “Error:java: 无效的源发行版: 1.9”
1:File->project structure2:settings3: Maven项目中pom文件修改<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...原创 2019-02-25 14:23:57 · 896 阅读 · 0 评论 -
playframework框架笔记
一、Play框架的定义 play是一个full-stack(全栈的)Java Web应用框架,它包括一个简单的无状态MVC模型,具有Hibernate的对象持久化,是一个基于Groovy的模板引擎。 Play框架颠覆了臃肿的企业级Java EE规范,以Restful为目标并专注于开发效率,是Java敏捷开发的最佳参考方案。 二、Play框架的特点 1.自动编译和重载:当编辑Java文件并...原创 2018-05-13 17:46:00 · 326 阅读 · 0 评论 -
eclipse maven 导出项目依赖的jar包
一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:mvn dependency:copy-dependencies或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:cop...转载 2018-05-13 16:30:57 · 350 阅读 · 0 评论 -
Java用freemarker导出word
一、模板的制作先用Word做一个模板,如下图:(注意,上面是有表格的,我设置了边框不可见)然后另存为XML文件,之后用工具打开这个xml文件,用notepad++,主要是有高亮显示,和元素自动配对,效果如下:上面黑色的地方基本是我们之后要替换的地方,比如xytitle替换为${xytitle},对已表格要十分注意,比如选择题下面的表格,我们可以通转载 2018-05-05 15:19:01 · 127 阅读 · 0 评论 -
Java - system.getproperty(String key)获得系统参数
通过getproperty(String key)都能获得的系统属性:KeyDescription of Associated Value中文描述java.versionJava Runtime Environment versionJava 运行时环境版本java.vendorJava Runtime E转载 2017-02-17 12:38:17 · 580 阅读 · 0 评论 -
Java --log4j配置详解
log4j配置详解原创 2017-01-08 11:49:53 · 304 阅读 · 0 评论 -
Java--使用net包获取网页源代码
读取过程分析本文只是简单的读取网页源代码,用到的Java类很有限。本文针对的目标网页都是一些简单的网页,这些网页不能加密,不能压缩(将网页代码去除空格、换行等,压缩成一行),不存在需要经过一次或n次跳转才能到达。PS:至少目前90%以上的网站都是这种简单的网站。首先介绍一下HTTP请求头包含的内容:Accept:客户端希望接收的MIME数据类型,所有的数据类型可以参考http://tool.osc原创 2016-12-29 22:53:28 · 767 阅读 · 0 评论 -
Java--设计模式之单例模式
java单例模式单例模式的特点单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其他对象提供这一实例。两种常用的单例类设计懒汉式:public class Singleton{ private static Singleton instance = null; private Singleton(){} public static Singlet原创 2016-12-26 23:33:38 · 238 阅读 · 0 评论 -
Java--移位操作符
java操作符——移位操作符 :java的移位操作符这里主要讲3种,左移操作符(>)和“无符号”的右移操作符(>>>)左移操作符(int a = 1;int b = a << 2; a=1 -> 001 , b= 4-> 100 “有符号”的右移操作符(>>):把操作符左侧的操作数向右移动操作符右侧指定的位数,它使用“符号扩展”,即如果符号是正原创 2016-12-04 11:03:32 · 396 阅读 · 0 评论 -
Java--Proxy创建代理对象
import java.lang.reflect*;public class (Name) implements InvocationHandler{private Object targetObject;public Object createProxyInstance(Object targetObject){this.targetObject=targetObje翻译 2014-03-20 13:15:03 · 475 阅读 · 0 评论 -
Java--Hibernate中的int和float数据及Null value was assigned to a property of primitive type setter of
今天下午程序出现了一个错误HibernateSystemError:Null value was assigned to a property of primitive type setter of原创 2014-05-13 17:09:37 · 7222 阅读 · 3 评论 -
IntellJ IDEA 学习笔记
IntellJ IDEA 学习笔记0.简介IDEA和eclipse是Java程序员最常用的两个IDE,IDEA在编写Java时似乎功能更强大一些。之前只熟悉eclipse现在学习下IDEA。1.IDEA界面IDEA的Structure界面可以浏览类的结构:成员变量和方法。类似eclipse中的Outline。IDEA的界面窗口会前面有个数字,如3:Structure,按Alt+3实现快速切换。2.跳原创 2017-12-17 16:24:54 · 750 阅读 · 0 评论