java
漱冰濯雪
这个作者很懒,什么都没留下…
展开
-
hashmap实现原理浅析
http://www.cnblogs.com/lzrabbit/p/3721067.html看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的转载 2016-09-16 12:53:19 · 455 阅读 · 0 评论 -
HashMap的工作原理
http://www.admin10000.com/document/3322.htmlHashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你转载 2016-09-16 13:03:59 · 260 阅读 · 0 评论 -
HashMap实现原理分析
http://blog.csdn.net/vking_wang/article/details/141665931. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链转载 2016-09-16 13:06:15 · 214 阅读 · 0 评论 -
二分查找
二分查找找出元素第一次出现的下标位置若未找到 输出-1-(应该出现的位置){1,3,5,8} 找7 则输出-4 找10 则输出-5 找0 则输出-1package test;public class Test { public static void main(String[] args) { int[] nums={1,3,5,8}; int n= searchInser原创 2016-09-17 21:30:51 · 272 阅读 · 0 评论 -
用java编写的单源最短路径算法,Dijkstra算法
package test; import java.util.TreeMap; import java.util.ArrayList; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; class Point { p转载 2016-09-17 22:02:55 · 825 阅读 · 0 评论 -
mysql安装好无法启动mysql服务
安装mysql后,启动服务时提示“本地计算机上的mysql服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”无法启动服务1.cmd到C:\Program Files\MySQL\MySQL Server 5.7\bin中至关重要的一步:2:mysqld --initialize-insecure --user=mysql原创 2017-07-11 18:54:20 · 467 阅读 · 0 评论 -
spring boot errorPageFilter 冲突问题。
原文:http://blog.csdn.net/u010096526/article/details/72999956运行的时候报错:Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'errorPage原创 2017-07-12 14:50:15 · 10747 阅读 · 0 评论 -
Servlet中的过滤器Filter详解
http://www.oschina.net/question/565065_86538web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进转载 2017-07-24 11:48:01 · 1114 阅读 · 0 评论 -
类加载器的工作原理
http://www.importnew.com/6581.htmlJava类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单一性原理是指仅加载一个类一次,这是...转载 2018-06-19 23:19:06 · 319 阅读 · 0 评论 -
JVM 垃圾回收机制主要原理
https://blog.csdn.net/qq_33048603/article/details/52727991对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名java程序员,想要更近自己的水平更上一层楼,就要去了解GC的工作原理,根据原理才能写出更好...转载 2018-06-20 00:06:36 · 494 阅读 · 0 评论 -
Java compiler level does not match解决方法
https://www.cnblogs.com/lauer0246/p/5740572.html从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description Resource Path Location Type Java compiler level does not match the version of the installed Java pr...转载 2018-08-23 14:39:20 · 12264 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
https://www.cnblogs.com/fjdingsd/p/5273008.html如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响...转载 2018-08-28 10:39:57 · 135 阅读 · 0 评论 -
hashcode详解
https://www.cnblogs.com/whgk/p/6071617.html 一、hashcode是什么?1、hash和hash表是什么? 想要知道这个hashcode,首先得知道hash,通过百度百科看一下 hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,这个时候,我们就需要知道另一个...转载 2018-10-19 23:37:08 · 323 阅读 · 0 评论 -
String类中的equals方法总结
https://blog.csdn.net/qq_25827845/article/details/53868815?utm_source=blogxgwz14String类的定义:java.lang类 Stringjava.lang.Objectjava.lang.String所有已实现的接口:Serializable, CharSequence, Comparablepubli...转载 2018-10-19 23:51:45 · 5118 阅读 · 0 评论 -
java程序向mysql数据表插入数据时中文乱码问题
在db.properties中加入红色部分jdbc.url=jdbc:mysql://localhost:3306/cmybatis?useUnicode=true&characterEncoding=utf8原创 2016-07-13 16:59:57 · 682 阅读 · 0 评论 -
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map ***
mybatis的xml配置文件中没有配置parameterMap。 要么配置parameterMap 要么将select,add等属性中的parameterMap 改为 parameterType原创 2016-07-11 22:09:59 · 1839 阅读 · 0 评论 -
匿名内部类实现接口,继承类
先定义一个接口:interface Contents { int value();}再定义一个类(构造函数不是默认的):public class Wrapping { private int i; public Wrapping(int x) { i = x; } public int value() { return i; }}先实现接口:原创 2016-06-28 22:54:46 · 1283 阅读 · 0 评论 -
java对象与json对象间的相互转换
1.简单的解析json字符串首先将json字符串转换为json对象,然后再解析json对象,过程如下。JSONObject jsonObject = JSONObject.fromObject(jsonStr);[java] view plaincopy"white-space:pre"> 根据js原创 2015-06-25 19:15:36 · 658 阅读 · 0 评论 -
java处理json的工具类(list,map和json的之间的转换)
需要下载第三方的jar :net.sf.jsonimport java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.util.ArrayList;import java.util.Iterator;import j原创 2015-06-24 16:54:53 · 21645 阅读 · 0 评论 -
json转换成list map集合
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Set;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JSONHelper { /** * 将JS原创 2015-06-25 15:45:58 · 10621 阅读 · 0 评论 -
ListOrderedMap
要有序可以用List,要便于查找可以用Map,那既要有序又便于查找呢?最近我就遇到了这样一个问题,Java没有给我们提供现成的类,我们完全可以自己开发个类继承List和Map(Java原来就有不可以同时继承List和Map的Bug,因此特意去看了下这个Bug的状态——Closed,呵呵,应该是很老的版本才有的问题,用新版本的朋友不用担心会遇到这个问题),但是完全没必要白花那个力气,因为原创 2015-06-24 16:41:01 · 7720 阅读 · 0 评论 -
JAVA矩阵包JAMA学习
jama是一个基本的线性代数java包,它提供了实数非稀疏矩阵类,程序员可构造操控这些类。对于经常使用到矩阵运算的码农来说,即使不精通线性代数也没有关系,因为jama包提供的功能已经够用,调用方便,使用自然,而且易于理解。 JAMA功能汇总Jama.Matrix 对象操作 构造函数 set 方法转载 2016-03-01 11:04:21 · 3009 阅读 · 0 评论 -
利用POI抽取word中的图片并保存在文件中
1.抽取word doc中的图片package parse;import java.io.*;import java.util.*;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.model.PicturesTable;import org.apache.poi.hwpf.usermodel.Charact原创 2016-05-04 11:15:27 · 7015 阅读 · 2 评论 -
使用pdfbox解析pdf文档信息(属性,内容,图片)
package parse;import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Iterator; impo原创 2016-05-04 11:36:26 · 1377 阅读 · 0 评论 -
Java 利用POI操作PPT
一, 解析PPT文件中的图片import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hslf.HSLFSlideShow; import org.apache.poi.hslf.model.Picture; import org.apache.转载 2016-05-04 11:47:38 · 9801 阅读 · 3 评论 -
利用POI抽取PPT中的图片并保存在文件中
package parse;import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hslf.HSLFSlideShow; import org.apache.poi.hslf.model.Picture; import org.apache原创 2016-05-04 11:48:44 · 2314 阅读 · 0 评论 -
TIKA元数据提取
使用Tika提取图片文件的元数据package metadata;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.tika.exception.TikaException;import org.apache.tika.metadata.Metadat原创 2016-05-04 15:50:56 · 1396 阅读 · 0 评论 -
Tika文本抽取实例
package metadata;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.tika.exception.TikaException;import org.apache.tika.metadata.Metadata;import org.apa原创 2016-05-04 16:12:15 · 1471 阅读 · 1 评论 -
Tika常见格式文件抽取内容并做预处理
摘要:本文主要针对自然语言处理(NLP)过程中,重要基础部分抽取文本内容的预处理。首先我们要意识到预处理的重要性。在大数据的背景下,越来越多的非结构化半结构化文本。如何从海量文本中抽取我们需要的有价值的知识显得尤为重要。另外文本格式常常不一,诸如:pdf,word,excl,xml,ppt,txt等常见文件类型你或许经过一番周折还是有办法处理的。倘若遇到database,html,邮件,RTF,图转载 2016-05-04 16:37:08 · 11703 阅读 · 0 评论 -
根据mimetype取扩展名
TikaConfig config = TikaConfig.getDefaultConfig(); MimeType mimeType = config.getMimeRepository().forName("application/octet-stream"); String extension = mimeType.getExtension(原创 2016-05-04 16:54:33 · 1007 阅读 · 0 评论 -
==和equals的区别和联系
1)对于==,比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,equals继承Object类,比较的是是否是同一个对象如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如S...原创 2018-10-20 00:05:09 · 431 阅读 · 0 评论