pengjiawei@的专栏

我喜欢黑夜,但不喜欢黑暗

为什么String类要设计成final的?

一、理解final 在分析String为什么要用final修饰,首先要理解final的用途: final可以修饰类,方法和变量,被final修饰的类不能被继承,即它不能拥有自己的子类,被final修饰的方法不能被重写, final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进...

2019-07-16 17:05:35

阅读数 4

评论数 0

TreeMap详解

一、概念及概述 TreeMap 是一个有序的key-value集合,非同步,基于红黑树(Red-Black tree)实现,每个key-value作为红黑树的一个节点。 TreeMap存储时会进行排序的,会根据key来对key-value键值对进行排序,其中排序方式也是分为两种,一种是默认排序...

2019-07-12 16:10:03

阅读数 10

评论数 0

LinkedHashMap详解

一、概念及概述 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题。在一些场景下,该特性很有用,比如缓存。在实现上,LinkedHashMap 很多方法直接继承自 HashMap,...

2019-07-12 14:00:00

阅读数 5

评论数 0

HashMap详解

一、概念及概述 HashMap是基于哈希表和Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。HashMap储存的是键值对,因为HashMap是非synchronized,所以HashMap很快,但不保证映射的顺序,特别是它不保证该顺序恒久不变 HashM...

2019-07-12 13:56:05

阅读数 8

评论数 0

iReport5.5.1+jasperreports5.5.1 制作报表

一、核心Jar包 itext-1.3.1.jar iTextAsian.jar itextpdf-5.5.11.jar jasperreports-0.5.3.jar commons-beanutils.jar commons-collections.jar commons-dige...

2019-07-08 16:47:27

阅读数 25

评论数 0

iReport0.3.2+jasperreports0.5.3 制作报表

一、核心Jar包 itext-1.3.1.jar iTextAsian.jar itextpdf-5.5.11.jar jasperreports-0.5.3.jar commons-beanutils.jar commons-collections.jar commons-dige...

2019-07-08 15:38:11

阅读数 28

评论数 0

maven安装配置

1、下载地址:http://maven.apache.org/download.cgi 2、将下载下来的包解压到电脑磁盘上,例如:E:\tools\java\maven\apache-maven-3.5.0 3、配置用户变量MAVEN_HOME以及path系统变量 4、打...

2019-07-07 21:13:33

阅读数 13

评论数 0

Java队列Queue浅析

Queue用于模拟队列这种数据结构,队列通常是指“先进先出”(FIFO)的容器。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedL...

2019-07-05 17:24:49

阅读数 13

评论数 0

Set接口浅析

Set是一个不包含重复元素的 collection。无序且唯一。 HashSet LinkedHashSet TreeSet 一、HashSet 1、概述 HashSet是使用基于HashMap来实现的,无序,不重复元素的集合。HashSet是非同步的,如果多个线程同时访问一个哈希s...

2019-07-05 15:37:46

阅读数 19

评论数 0

List接口浅析

List接口为Collection直接接口。List所代表的是有序的Collection,即它用某种特定的插入顺序来维护元素顺序。用户可以对列表中每个元素的插入位置进行精确地控制,同时可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。实现List接口的集合主要有:ArrayLi...

2019-07-05 15:15:07

阅读数 21

评论数 0

集合框架概述

1、集合框架整体关系 2、框架简图: 对于以上的框架图有如下几点说明: 1、所有集合类都位于java.util包下。 2、集合的顶层接口:Collection<E> 下面主要有:三个接口分别是: List、Set、Queue L...

2019-07-05 14:40:00

阅读数 14

评论数 0

svn客户端及服务端

1、svn客户端下载地址:https://tortoisesvn.net/downloads.html 2、svn服务端下载地址:https://www.visualsvn.com/server/download/

2017-05-16 21:34:26

阅读数 190

评论数 0

eclipse使用技巧

1、注释模板 设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素了 文件(Files)注释标签: /** ...

2017-05-16 21:26:33

阅读数 2082

评论数 0

eclipse安装maven插件

2、将下载下来的包解压到电脑磁盘上,例如:E:\tools\java\maven\apache-maven-3.5.0 3、配置用户变量MAVEN_HOME以及path系统变量 4、打开DOS,输入命令mvn -v查看是否安

2017-05-16 21:14:01

阅读数 301

评论数 0

eclipse安装svn插件

eclipse里安装SVN插件,一般来说,有三种方式:   第一种:使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里  1.首先菜单操作   2.点击“Add”,在弹出的窗口里,输入对应的SV...

2017-05-16 21:10:12

阅读数 217

评论数 1

jdk下载及配置

1、下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、下载之后直接双击安装,并记下安装的位置,例如:E:\tools\java\jdk1.8.0_13...

2017-05-16 20:52:53

阅读数 127

评论数 0

下载eclipse

下载eclipse以及使用异常解决方案

2017-05-16 20:45:22

阅读数 220

评论数 0

Prohibited package name: java.stringDemo

JAVA中,不允许包名以java开头!

2016-03-15 14:13:27

阅读数 293

评论数 0

Java集合只能存在引用类型数据

采用如下形似定义: HashMap<int,String>map=newHashMap<int,String>(); 编码错误提示:Syntax error on token "int", Dimensions expe...

2016-03-15 14:04:55

阅读数 487

评论数 0

几种数据库的大数据批量插入

在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherP...

2016-03-10 23:28:39

阅读数 1868

评论数 0

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