java
蜗牛天堂
不以物喜,不以己悲。
展开
-
聊聊HashMap 的结构
HashMap的数据结构 hashmap 是由数组+链表组合成的数据结构,数组的每个地方都存储了key-value这样的对象,在1.7叫Entry 1.8叫Node,HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对和hash值。 默认实例化后每个元素里面都是null,在put时候会根据key的hash计算一个index值,如 put(“张飞”,666),这个时候通过hash计算出index的坐标位置:hash(...原创 2020-12-29 15:20:35 · 2596 阅读 · 2 评论 -
java ArrayList 集合 特点 扩容
1.ArrayList可以通过构造⽅法在初始化的时候指定底层数组的⼤⼩ 通过⽆参构造⽅法的⽅式ArrayList()初始化,则赋值底层数Object[] elementData为⼀个默认空数组 Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}所以数组容量为0,只有对数据进⾏添 加add时,才分配默认DEFAULT_CAPACITY = 10的初始容量。 他的⽆参构造器和有参构造器,⽆参就是默认⼤⼩,有参会判断参数 ...原创 2020-12-28 17:42:56 · 230 阅读 · 0 评论 -
jwt 认证工具类
1.引入maven<!-- jwt 身份认证 --><dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.8.2</version></dependency>import java.util.Calendar;import java.util原创 2020-12-04 09:19:40 · 433 阅读 · 0 评论 -
java 合并两张图片操作类,可改造合并多张
import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import javax.imageio.ImageIO;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/*** 照片处理类* @author wushuang**/public class...原创 2020-08-07 14:19:52 · 317 阅读 · 0 评论 -
jdbc调用存储过程
import java.sql.*;import java.sql.CallableStatement;/** * * 简单的jdbc调用存储过程 只有输入参数 返回单个结果集 * */public class GeTest1 { public static void main(String[] args) { Connection connection = null转载 2014-12-08 09:24:25 · 876 阅读 · 0 评论 -
java poi操作excel文件 (新建Excel文件 添加行列、单元格
摘自:http://yuncode.net/code/c_50ae4105b8e0d55转载 2015-11-12 14:48:15 · 10617 阅读 · 0 评论 -
jxl 操作excle 修改 添加 追加批注 java
import java.io.File;import java.util.regex.Matcher;import java.util.regex.Pattern;import jxl.Sheet;import jxl.Workbook;import jxl.format.CellFormat;import jxl.write.Label;import jxl.write.Writ原创 2017-03-31 11:06:43 · 2241 阅读 · 0 评论 -
poi 查找替换word
import java.io.FileOutputStream;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.ServletContext;import org.apache.poi.POIX...原创 2019-06-27 14:02:18 · 801 阅读 · 1 评论 -
Java递归算法的小例子 求1+2+3...+1000 和
public class Test1 {int sum=0;int a=1;public void sum(){ sum+=a; a++; if(a<=1000) { sum();//调用自身实现递归 }}public static void main(String[] args) { Test1 test=new Test1(); t原创 2013-11-08 10:18:23 · 35673 阅读 · 5 评论 -
java的System.getProperty()方法可以获取的值
java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers转载 2013-06-27 15:18:27 · 779 阅读 · 0 评论 -
java 读取 2003 ppt 和 2007 pptx
import java.io.IOException;import org.apache.poi.hslf.HSLFSlideShow;import org.apache.poi.hslf.model.Slide;import org.apache.poi.hslf.model.原创 2011-07-11 10:38:19 · 9075 阅读 · 8 评论 -
java 递归列出所有的目录
import java.io.File;public class DiGui { public static void getDir(String strPath) throws Exception { try { File f = ne原创 2011-07-28 13:53:35 · 1097 阅读 · 0 评论 -
启动JBOSS居然出现,Error occurred during initialization of VM
启动JBoss时出现Error occurred during initialization of VMCould not reserve enough space for object heapCould not create the Java virtual原创 2011-08-07 23:33:22 · 9176 阅读 · 2 评论 -
Log4j配置文件以及配置方法
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。Log4j的配置文件是一个叫做Log4j.properties的文件。原创 2011-08-23 16:53:49 · 736 阅读 · 0 评论 -
JSP中出现According to TLD or attribute directive in tag file, attribute value does not accept any expre
JSP中出现According to TLD or attribute directive in tag file, attribute value does not accept any expressions 应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attri转载 2012-02-02 08:54:51 · 507 阅读 · 0 评论 -
Oracle中Blob和Clob的作用
Blob是指二进制大对象也就是英文Binary Large Object的所写,而Clob是指大字符对象也就是英文Character Large Object的所写。由此可见这辆个类型都是用来存储大量数据而设计的,其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。那么有人肯定要问既然已经有VARCHAR和VARBINARY两中类型,为什么还要再使用另外的两种类型呢?其实问题很转载 2012-08-15 09:27:09 · 862 阅读 · 0 评论 -
java动态调用webservice服务端
1.用jdk命令生成客户端文件 命令调用webservice接口:【AuctionService?wsdl】 wsimport -keep -d d:\web -s d:\web http://ip:port/projectname/AuctionService?wsdl -p com.sw.webservice2.把生成的文件拷贝项目里编写调用文件如下:p原创 2013-04-11 10:21:44 · 2000 阅读 · 0 评论 -
JUnit4的测试类
JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。@Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@BeforeClass:针对所有测试,只执行一次,且必须为static void@AfterClass:针对所有测试,只执行一次,且必须为static void一个J转载 2013-04-14 15:40:16 · 760 阅读 · 0 评论 -
java 汉子转换为拼音 简码 及全拼音
只需要一个pinyin4j-2.5.0 目前新版本下载地址:http://pinyin4j.sourceforge.net/import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.原创 2011-07-06 14:26:37 · 3781 阅读 · 1 评论