- 博客(8)
- 收藏
- 关注
原创 线程锁
线程:继承Thread类或者实现Runable方法线程的同步是为了防止多个线程可以访问同一个数据对象,对数据造成破坏。注意:每个对象都有一把内置锁,当一个线程获得了锁之后,其他线程就无法获得锁,直到第一个对象释放锁。synchronized可以修饰方法或者代码块,当线程睡眠时,其他线程仍处于等待状态。在线程中常用的sleep()和wait()方法,接下来讲讲这两个方法的区别:首
2017-11-09 22:13:22
247
原创 spring依赖注入及其方式
spring的核心就是控制反转(IOC)和面向切面编程(AOP)。大多数面向对象编程语言,在调用一个类的时候,先要实例化这个类,生成一个对象。如果你在写一个类,过程中要调用到很多其它类,甚至这里的其它类,也要“依赖”于更多其它的类,那么可以想象,你要进行多少次实例化。这就是“依赖”的意思。依赖注入,全称是“依赖注入到容器”, 容器(IOC容器)是一个设计模式,它也是个对
2017-11-07 21:57:22
236
原创 数字验证码源代码
package com.neuedu.action;import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random;imp
2017-11-07 17:03:27
759
原创 过滤器和拦截器的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是
2017-11-02 10:18:45
201
原创 JAVA面试笔试中常见的区别
①int 和integer的区别:1)int是八种基本数据类型之一,而integer是int的封装类; 2)int的默认值为0,而integer的默认值为null; 3)Integer是对象,用一个引用指向这个对象,而int是基本类型,直接存储数值; 4)声明为Integer的变量需要实例化,而声明为int的变量不需要实例化。②coll
2017-10-31 10:09:22
382
原创 hashmap
hashmap就是线性数组,用键值对来存放元素,当查找集合当中的元素时,可以通过查找键来获取键所对应的值;hashmap中键是不能重复的,可以是null,但是只能有一个,每一个键对应一个hashcode值存放在hashmap中的table当中;当往hashmap中put键值对时,会将key的值调用hashcode()方法,计算出其hashcode值,如果hashcode值与table中的值一样。则
2017-10-28 22:01:17
200
原创 JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。JD
2017-10-28 21:49:14
366
原创 JAVA中的Collection
在大多数的java开发面试或者笔试题当中,集合出现的几率是很高的,下面我就谈谈自己对集合的理解。一)collection和collections的区别:collection是java中的集合框架,而collections是一个工具类,里面存放了对集合进行处理的方法。二)集合包括map接口和collection接口。map中常见的包括hashmap(JDK1.2时出现),hashtable,
2017-10-28 20:48:25
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人