自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea中启动服务器报ERROR: transport error 202: bind failed: Address already in use

ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports i...

2018-03-13 15:02:17 2342

原创 maven项目Pom中依赖的version

共有四种解决方式: 1、第一声明优先原则: 在pom.xml配置文件中,如果有两个名称相同版本不同的依赖声明,那么先写的会生效。 所以,先声明自己要用的版本的jar包即可。 2、路径近者优先: 直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,那么可以自己声明一个指定版本的依赖jar,即可解决冲突。 3、排出原则: 传递依赖冲突时,可以在不需要的jar的传递依赖中声明排除,从而解决冲突。 ...

2018-03-07 11:42:07 20816 1

原创 try catch异常的一些注意的地方

网上的一些总结记录:1 try、catch、finally语句中,在如果try语句有return语句,则返回的之后当前try中变量此时对应的值,此后对变量做任何的修改,都不影响try中return的返回值2 如果finally块中有return 语句,则返回try或catch中的返回语句忽略。3 如果finally块中抛出异常,则整个try、catch、finally块中抛出异常 所以使用try、...

2018-03-02 17:06:31 750

原创 maven中无法下载依赖

Could not resolve dependencies for projectFailed to execute goal on project otsstreamreader: Could not resolve dependencies for project com.alibaba.datax:otsstreamreader:jar:0.0.1-SNAPSHOT: Could not ...

2018-02-27 14:36:53 2713 7

原创 POM中遇到的问题

无法访问org.apache.poi.ss.usermodel.SimpleShape查看依赖版本是否在.iml过多的配置

2018-02-26 15:48:44 197

原创 \uffffd字符

当从某语言向Unicode转化时,如果在某语言中没有该字符,得到的将是Unicode的代码“\uffffd”(“\u”表示是Unicode编码)。Replacement for invalid characters.

2018-02-24 10:00:01 2450

原创 SAX事件解析XML文档的DefaultHandler

SAX事件解析的DefaultHandler源码分析:public class DefaultHandler implements EntityResolver, DTDHandler, ContentHandler, ErrorHandler{ public InputSource resolveEntity (String publicId, String systemId)...

2018-02-08 09:07:17 5252 1

原创 maven中jar包的类无法加载的问题

项目中遇到加载JDBC驱动却无法找到类的异常问题,在maven中的jar包引入scope进行管理Dependency Scope在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值:    * compile,缺省值,适用于所有阶段,会随着项目一起发布。    * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.j

2018-02-06 15:35:53 3027

原创 maven项目中加载依赖类失败的问题(iml文件配置)

.iml 文件是IntelliJ IDEA 自动创建的模块文件,用于Java应用开发,存储一些模块开发相关的信息,比如一个Java组件, 插件组件,Maven组件等等, 还可能会存储一些模块路径信息,依赖信息以及别的一些设置。遇到的问题是在项目的一个子模块中加载一个jar包中的类失败。try { Class.forName("com.github.jaiimageio.jpeg

2018-02-06 10:17:34 7136 1

原创 HTML中的特殊字符

字符数字参考实体参考描述"""Quotation mark&&&Ampersand<<Less than>>>Greater than (空白) &nbsp

2018-02-05 13:59:35 354

原创 git远程仓库

远程仓库的使用要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们将详细讨论远程库的管理和使用。

2018-02-02 14:52:50 166

原创 java InputStream为什么不能重复读取

首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。 但是有没有想过,InputStream为什么不能重复读呢? 其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的,不能重复读。 所以今天要讨论的问题更像是:Java的InputStream为什么要设计为不能重复读? 关于InputStream为什么不能重复读取,网上也各有说法: 有

2018-01-30 16:54:58 1987 1

原创 修改浏览器360主页

今天被个辣鸡360劫持了主页,改了无数东西,注册表,策略组都没用解决,在火绒安全管家里面,设置里有对于浏览器主页的设置修改了这里之后,我的浏览器终于恢复了!记录一下,提醒自己不要再用360这一恶心公司的垃圾软件!最后,360垃圾。...

2018-01-29 23:23:48 619 1

原创 git 命令

查看分支:git branch创建分支:git branch 切换分支:git checkout 创建+切换分支:git checkout -b 合并某分支到当前分支:git merge 删除分支:git branch -d 本地与远程仓库分支同步:git pull 地址 本地分支名提交到远程仓库分支:git push origin 分支名git回退

2018-01-27 21:33:56 251 1

原创 XML命名空间

XML 命名空间提供避免元素命名冲突的方法。命名冲突在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。这个 XML 文档携带着某个表格中的信息: Apples Bananas 这个 XML 文档携带有关桌子的信息(一件家具): African Coffee Table 80

2018-01-26 16:43:21 211

原创 Java类的加载问题

开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:[java] view plain copy class SingleTon {      private static SingleTon singleTon = new SingleTon();      public stat

2018-01-25 14:04:30 188

转载 IDEA中plantUML时序图绘制

时序图(Sequence Diagram)plantUML网址:http://plantuml.com/sequence-diagram简单示例(Basic examples)你可以用->来绘制参与者之间传递的消息, 而不必显式地声明参与者。你也可以使用 "-->" 绘制一个虚线箭头。 另外,你还能用 "" 和 "",这不影响绘图,但可以提高可读性。 注意:仅适用于时序图,

2018-01-25 10:52:15 5180

转载 git add .和git add -A的区别

git add -A和 git add .   git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add

2018-01-23 17:19:50 412

原创 java虚拟机之java运行时数据区

一、java运行时数据区java虚拟机定义了若干种程序运行期间会用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。1.PC寄存器java虚拟机可以支持多条线程同时执行,每一条虚拟机线程都有自己的PC(Program Counter)寄存器。在任意时刻,一条java虚拟机线

2018-01-21 21:12:59 204

转载 UML类图的关系

继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见

2018-01-18 10:54:23 622 1

原创 文件读取IO异常java.io.IOException: mark/reset not supported at java.io.InputStream.reset

当给定的流不支持mark和reset就会报这个错误,解决方案是用BufferedInputStream把原来的流包一层.什么时候会出现这种错误呢?获取到一个网络流,这个网络流不允许读写头来回移动,也就不允许mark/reset机制.BufferedInputStream zipTest=new BufferedInputStream(zip);

2018-01-03 14:39:17 11309 1

原创 hashset与hashmap

什么是HashSetHashSet实现了Set接口,它不允许集合中有重复的值,当我们提到HashSet时,第一件事情就是在将对象存储在HashSet之前,要先确保对象重写equals()和hashCode()方法,这样才能比较对象的值是否相等,以确保set中没有储存相等的对象。如果我们没有重写这两个方法,将会使用这个方法的默认实现。public boolean add(Object o)方

2017-12-29 14:31:35 303

原创 tika in action第十一章中文

自我的学习记录!Chapter11 tika的扩展世界上有成千上万个文件格式,而且新的还在不断地被引入,所以说tika不可能支持所有的类型。因此虽然每一个tika版本增加对新的格式支持,也没到tika可以对你正在试图使用的文件抽取内容或检测类型的时候。这一章节是关于你应该如何去处理这一情形。想象你正在处理一种基于XML新的医学处方文件格式。每一个文件描述单一的处方,由一系列混合与自

2017-12-25 21:43:14 457

原创 tika in action第四章中文

自我学习记录!Charpter4文档类型检测       我们来讨论下分类系统。分类学是科学的分类。分类被用作以识别和归类的概念来更好的理解和共享的词汇描述事物。例如,林奈分类法(the Linnaean taxonomy)是经典的系统命名所有的生物机体通过使用两部分的拉丁名,其同时识别属类以及种类。“Homo sapiens”表明现代的人类物种是前类人物种的一部分,随着消失的“Hom

2017-12-25 21:41:16 514

原创 android源码编译

在使用Android编译系统之前,我们需要打开一个shell进入到Android源码根目录中,并且在该shell中将build/envsetup.sh脚本文件source进来。脚本文件build/envsetup.sh被source到当前shell的过程中,会在vendor和device两个目录将厂商指定的envsetup.sh也source到当前shell当中,这样就可以获得厂商提供的产品配置信

2017-12-22 17:14:28 409

原创 Caused by:Export Restrictions in place - please install JCE Unlimited Strength Jurisdiction Policy

最近在java程序中遇到了下面的问题:Caused by:Export Restrictions in place -please install JCE Unlimited Strength Jurisdiction Policy files重新下了Policy files文件覆盖到JDK 和JRE对应的文件夹 路径下后解决下面是国外的老哥对于这一问题的解决办法:ht

2017-12-22 09:53:25 1217

原创 IDEA maven报错Could not reserve enough space for object heap

Error occurred during initialization of VMCould not reserve enough space for object heap检查JDK与IDEA的版本,对应相同的64位

2017-12-19 21:58:12 4163

转载 IDEA修改虚拟机内存

转载:http://blog.csdn.net/kl28978113/article/details/53031710打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置:32 位:idea.exe.vmoptions64 位:idea64.exe.vmoptions[plain] vi

2017-12-19 09:23:33 11091

转载 java设计模式之装饰者模式

定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。  要点:装饰者与被装饰者拥有共同的超类,继承

2017-12-07 21:58:42 162

原创 RFC2048中文

最近学习MIME文档类型,遇到了RFC系列文件,部分网上已有了中文版,未找到RFC2048的中文翻译,便自己进行了翻译学习,不足之处还请见谅!MIME类型第四部分文档IESG:The Internet Engineering Steering Group,因特网工程指导组IETF:The Internet Engineering Task Force,国际互联网工程任务组IAN

2017-11-30 22:26:12 856

原创 tika的框架,功能

Tika是什么?      Tika是一个内容抽取的工具集合。它集成了POI, Pdfbox 并且为文本抽取工作提供了一个统一的界面。其次,Tika也提供了便利的扩展API,用来丰富其对第三方文件格式的支持。Apache Tika 可以自动检测各种文档(如word,ppt,xml,csv,ppt等)的类型并抽取文档的元数据和文本内容。Tika集成了现有的文档解析库,并提供统一的接口,使针对

2017-11-26 19:33:34 810

原创 andriod Binder框架记录

Binder框架定义了四个角色:Server,Client,ServiceManager(以后简称SMgr)以及Binder驱动。其中Server,Client,SMgr运行于用户空间,驱动运行于内核空间。这四个角色的关系和互联网类似:Server是服务器,Client是客户终端,SMgr是域名服务器(DNS),驱动是路由器。1.智能指针2.进程间的数据传递载体——parcel

2017-11-26 11:13:43 232

原创 tika in action主体内容

chapter11.1数字文档协议    Adode Photoshop:pdf,psd,jpg,gif,png....    Microsoft Office:xls,doc,docx,xlsx,,vsd...    Firefox,IE,Safari,etc:html,xthml,xml,rdf,rss...1.1.1一种文件格式分类    MIME(Multipurp

2017-11-25 20:46:21 387

转载 XML,HTML,XHTML对比

对于上面3种技术,我们经常使用到,这里具体的做一个总结,来对比一下这3个东西。什么是XML?XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML

2017-11-23 09:49:03 239

原创 tika1.16支持的文件格式

Full list of Supported Formats    org.apache.tika.parser.apple.AppleSingleFileParser        application/applefile    org.apache.tika.parser.asm.ClassParser        application/java-vm    or

2017-11-22 16:31:49 1064

原创 linux权限简记

用户组在linux中的每个用户都必须属于一个组,不能独立与组外。在linux中每个文件有所有者、所在组、其他组的概念-所有组-所在组-其他组-改变用户所在组所有者一般为文件的创建者,谁创建了文件,就天然的成为该文件的所有者用ls -ahl命令可以看到文件的所有者也可以使用chown 用户名 文件名来修改文件的所有者文件

2017-11-19 21:05:15 194

原创 编译应用到android5.1系统

将一些应用编译到安卓系统中成为系统应用,用户就不需要再次安装也无法卸载1.在/build/target/product路径下的core.mk文件:PRODUCT_PACKAGES := \      Bluetooth \      Calculator \      Calendar \      Camera \      CertInstaller \

2017-11-12 09:04:39 589

原创 数据库多表查询总结

多表查询语法:SELECT table1.column, table2.column   FROM table1, table2   WHERE table1.column1 = table2.column2;但要注意where 不要省,省略where 即为笛卡尔集,而且where 条件要有效,两张表间有一个相同的字段,才好进行有效的多表查询内连接:

2017-10-24 22:21:50 416

原创 java运行时数据区

java运行时数据区java虚拟机定义了若干种程序运行期间会用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。1.PC寄存器java虚拟机可以支持多条线程同时执行,每一条虚拟机线程都有自己的PC(Program Counter)寄存器。在任意时刻,一条java虚拟机线程只

2017-10-19 22:53:36 190

原创 java数据类型总结

在java中数据类型分为基本数据类型和引用数据类型1.基本数据类型byte:java中最小的数据类型(范围?),在内存中占8个Bit,即为一个字节,取值范围为[-128,127],默认值为0short:短整型,在内存中占16个bit,即为2个字节,取值范围为[-32768,32717],默认值为0int:整型,在内存中占32bit位,即为4个字节,取值范围为[-214748

2017-10-18 19:20:02 265

RFC2048中文个人翻译版

MIME类型第四部分RFC2048个人学习中文翻译,MIME登记注册程序 第四部分文档(RFC2048)为下面的MIME设备明确了各种IANA注册程序

2017-11-30

空空如也

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

TA关注的人

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