自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SQL注入攻击与PreparedStatement

这几天在学习JDBC,一开始用的是Statement,后来一位老师给我们讲课时用的是PreparedStatement,一开始只是觉得PreparedStatement方便了很多,不用反复拼接SQL语句,只需要用?占位就可以了。无聊时百度了一下这两个的区别,才发现PreparedStatement要比Statement强大很多,而且在程序中要使用PreparedStatement。先来说说为什...

2018-12-31 23:46:57 289

原创 java集合输出

java中集合的输出是通过迭代器进行输出,即Iterator接口迭代器就是为了遍历集合而产生的Iterator接口两个核心方法:    boolean hasNext():判断是否还有元素    E next():取得下一个元素一、集合的输出方法1、迭代输出(Iterator)——只能从前向后输出调用Collection集合子类的Iterator方法取得内置的迭代器,使用以...

2018-12-25 19:32:48 564

原创 java中ArrayList ,Vector ,LinkedList的区别

一、ArrayList与Vector 区别:        1.出现版本                ArrayList——JDK1.2             Vector ——JDK1.0 (出现在List,Collection接口之前)        2.初始化策略区别            Vector类在无参构造执行后将对象数组大小初始化为10            Ar...

2018-12-25 18:53:39 224

原创 java类集

一、类集java中类集实际上就是一种动态对象数组,在实际开发中,数组使用的几率并不高,因为数组本身有一个最大的缺陷:长度固定。从JDK1.2开始,Java为了解决这种数组长度问题,提供了动态的对象数组实现框架——Java类集框架。Java集合类框架实际上就是java针对于数据结构的一种实现。在java类集框架中,主要有以下几个接口:Collection接口、List接口、Set接口、Compa...

2018-12-25 18:28:52 191

原创 javaIO

在java中,IO是一种阻塞式IO(BIO),基于抽象类,将具体的IO操作放在子线程中进行。核心有五个类:File、InputStream、OutputStream、Reader、Writer 和一个接口:Serializable这其中InputStream、OutputStream、Reader、Writer 都是抽象类,要使用的话应该看具体对什么进行操作,比如说对文件操作,就要实例化一...

2018-12-12 16:12:30 174

原创 java线程池

一、什么是线程池当我们需要使用一个线程时,我们就去创建一个线程,但是当们需要使用很多线程并且这些线程的执行时间很短的时候,频繁创建线程会使系统效率大大降低。而线程池很好的解决了这个问题。线程池是一种多线程的处理模式,他可以使线程重复使用,当这个线程执行完一个任务时并不会销毁,而是执行下一个任务。二、线程池的优点    I.降低资源消耗        通过重复利用已创建的线程降低进程创...

2018-12-12 10:06:12 128

原创 java类加载器(ClassLoader)

1.类加载定义:    类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构2.类加载器定义:    实现类加载功能的代码模块JDK内置的三大类加载器    1.BootStrap(启动类加载器)        I.使用c++语言实现,是JVM自身的一...

2018-12-11 23:02:27 120

原创 java反射

一、什么是反射反射就是对对象的反向处理,根据对象倒推类的组成。反射的核心类是Class类,这个类专门描述其他类或接口的组成。我们刚开始接触Object类的时候,会发现Object类中有一个getClass()方法,这个方法有什么用,今天我们就来看看。getClass方法是获取一个对象的Class对象用的,Class对象由JVM在第一次加载类时产生,并且全局唯一。Class对象描述了一个类或...

2018-12-11 22:22:37 139

原创 java的可重入锁 ReentrantLock

可重入锁 ReentrantLock() 是 Lock体系中使用频率最高的,能够对共享资源能够重复加锁,即当前线程获取该锁再次获取不会被阻塞。内建锁隐式支持重入性,synchronized通过获取自增,释放自减的方式实现重入。与此同时,ReentrantLock还支持公平锁和非公平锁两种方式。一、重入性实现原理首先看一下重入性锁的特点I.线程获取锁时,如果已经获取锁的线程是当前线程则直...

2018-12-06 09:44:19 121

空空如也

空空如也

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

TA关注的人

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