自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jsp静态包含和动态包含的区别?

1。使用    静态包含 简单的理解就是你可以认为 这两个页面代码是写在同一个页面里。使用   动态包含 当 向这个页面发出请求后。会转发到 include 的哪个页面去执行。 执行完了后又接着执行本页面余下的代码。2。静态包含在转换成为java文件的时候将要包含的文件包含进来,作为一个整体编译。动态包含是各个包含文件分别转换,分别编译。

2016-07-25 11:35:54 341

转载 死锁和活锁

死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象:死锁。”虽然进程在运行过程中,可能发生死锁,但死锁

2016-07-18 22:25:22 664

原创 面经(慧科讯业)

1、map有排序的实现么?有treeMap是实现类,实现了sortedMap的接口。treeMap是基于红黑树(Red-Black tree)的 NavigableMap 实现。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的Comparator 进行排序,具体取决于使用的构造方法。 注意,此实现不是同步的。如果多个线程同时访问一个映射,并且其中至少一个线程从结构上修改了

2016-07-18 15:21:41 799 1

原创 java序列化

Java序列化的作用   有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在J

2016-07-11 23:48:44 216

原创 http基础知识

getpostputdeletetrace

2016-07-11 23:00:32 222

原创 Struts2自定义标签的总结

Struts2自定义标签总结:Struts2自定义标签全都是为了回显1、s:formaction="user_%{id == null ? 'add' : 'edit'}">Action=“user_add”对应着struts2.xml中的配置的action的name属性。2. s:hidden name="id">s:hidden>相当于传递参数如果,需要传递的参数不用再页面

2016-07-11 20:31:16 1314

原创 Comparable接口和Comparator接口的使用

1、Comparable接口生命了一个比较两个对象大小的comparaTo()方法。例如:public class Edge implements Comparable{public  int a;public  int b;public int cost;@Overridepublic int compareTo(Edge e) {if(e.cost>

2016-07-09 17:10:17 524

原创 队列Queue、优先级队列PriorityQueue和栈Stack

一、队列public void levelOrder(TreeNode subTree) {Queue queue = new LinkedList();queue.add(root);while (!queue.isEmpty()) {TreeNode head = queue.remove();visted(head);if (head.leftChild != n

2016-07-09 16:04:16 829

原创 表结构设计

一对一的表结构多对一的表结构多对多的表结构

2016-07-07 23:15:08 644

转载 Mysql表结构优化

前言     很多人都将作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。     由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的

2016-07-07 23:09:36 474

原创 面经(人人车)

1.如何设计表结构数据类型MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。 常用类型:|  TINYINT: 小整形l  int:整型|  BIGINT 大整形l  double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;l  decimal:泛型型,在表单钱方面使用该类型,因为不

2016-07-07 20:36:41 1195

原创 Spring之AOP专题报道(自己总结版)

@Aspect//切面的定义public classLogPrint {                            @Pointcut("execution(*返回值   cn.itcast.service..子包底下的类也进行拦截*类.*方法(..))")@Pointcut("execution(* cn.itcast.service..*.*(..))")//切

2016-07-05 22:12:18 286

原创 Spring的实现原理剖析(自己总结版,大家来补充)

1.  Spring包含IOC(控制反转)和AOP(面向切面编程)IOC指的是应用本身不负责依赖对象的创建和维护,依赖对象的创建和维护由外部容器负责。2.  那么Spring是怎样进行创建bean、管理bean和进行依赖注入的呢?首先分析通过xml配置的方式:首先容器使用dom4j读取beans..xml文件,把id和className保存到对象中,使用类名通过反射创建class的

2016-07-05 21:22:48 344

原创 Spring的优点,方便记忆版

1.IOC控制反转-->在程序中降低组件的耦合度,实现软间各层之间的解耦。2.容器提供了AOP技术,利用它可以方便的实现权限拦截等功能。3.容器提供了管理事务的服务。开发人员就不再需要手工控制事务.也不需处理复杂的事务传播。4.容器提供了单例模式的支持,开发人员不需要自己实现代码。5.spring对主流应用框架提供了支持。如:集成Hibernate、JPA、Struts等,这样更便

2016-07-05 10:43:50 474

转载 Eclipse断点调试

作为开发人员,掌握开发环境下的调试技巧十分有必要。去年就想把关于Eclipse断点调试总结下了,由于对时间的掌控程度仍需极大提高,结果拖到今年才写了此篇博文。关于java调试技术还有很多,如Java Debug Interface等,依据具体项目的需要,还有很多值得去研究和学习的。该博文仅就Eclipse断点调试技巧做下总结,不足够的地方还请大牛们指点。1  Debug视图

2016-07-04 20:52:19 243

原创 java集合基础总结(自己总结版)

整体框架遍历list的方式 @Test public void fanxing() { List list=newArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list

2016-07-03 23:47:03 266

转载 匿名内部类总结

匿名内部类Anonymous Inner Class  匿名内部类就是没有名字的局部内部类,不使用关键字class, extends, implements, 没有构造方法。  匿名内部类隐式地继承了一个父类或者实现了一个接口。案例1  匿名内部类使用得比较多,通常是作为一个方法参数。package com.learnjava.innerclas

2016-07-03 10:53:54 313

原创 java多线程基础总结

第一种实现线程的方式:继承Threadpublicclass NumberThread extends Thread{privateint first;    publicintgetFirst() {      returnfirst;   }    publicvoid setFirst(intfirst) {      th

2016-07-03 09:35:17 328

转载 java多线程解决同步问题的几种方式、原理和代码

在Java中一共有四种方法支持同步,其中前三个是同步方法,一个是管道方法。管道方法不建议使用,阻塞队列方法在问题4已有描述,现只提供前两种实现方法。wait()/notify()方法await()/signal()方法BlockingQueue阻塞队列方法PipedInputStream/PipedOutputStream阻塞队列的一个简单实现:public c

2016-07-02 19:18:47 872

转载 1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?

public class ThreadTest {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubThread thread1 = new Thread(){@Overridepublic void run() {//

2016-07-02 16:47:11 4975

空空如也

空空如也

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

TA关注的人

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