自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是java 序列化,如何实现java 序列化?

简要解释:  序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。  序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用

2017-08-02 22:58:53 223

原创 servlet生命周期

servlet生命周期分为三个阶段          1,初始化阶段  调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法每个阶段使用的方法    ①实例化阶段:服务器对Servlet进行实例化,调用Servlet的构造方法     ②初始化阶段:服务器调用Servlet的init方法进行初始化(只在第一

2017-07-31 23:28:54 163

原创 单例模式

1.单例模式是一个类返回单个实例2.单例的模式:懒汉模式和饿汉模式       懒汉模式:(lazy load)只有在用的时候创建,线程安全       饿汉模式:简单,高效,不用加锁,但是在某些场景会有些缺陷3.手写单例模式代码      懒汉模式:     饿汉模式:

2017-07-31 23:07:50 185

原创 线程概念,状态及状态之间的关系,实现多线程方法,实现同步线程的方式

1.线程概念:是进程中的一个执行控制单元,执行路径;一个进程中至少有一个线程在负责控制程序称为单线程;一个进程中有多个执行路径时,这个程序称为多线程2.状态:就绪,运行,synchronize阻塞,wait和sleep挂起,结束3.状态之间的关系:调用线程的start()方法进入就绪状态,线程调度系统将就绪状态的线程转为运行状态,遇到synchronize语句时,由运行状态转为阻塞,当sy

2017-07-31 22:58:38 371

原创 Java实现冒泡排序

//声明数组存储数字int num[] = {34,12,2,34,1,35,76,87,5,45};//声明排序位置int temp = 0;//循环最多进行m-1次比较for(int i=0;i//循环比较之后 缩小找小数字的范围for(int j=0;j//找到小的数字 判断往前移 换位置if(num[j]temp=

2017-07-22 10:40:41 162

原创 SSH和SSM框架的区别

SSH和SSM定义SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。共同点:1.Spring依赖注入DI来管理各层的组件。2.使用面向切面编程AOP管理事物、日

2017-07-18 17:11:01 781

原创 EasyUI插件使用案例----将商品拖动到购物车

1.jQuery EasyUI简介:. 是一组基于jQuery的UI插件的集合. 编写EasyUI程序你不需要掌握许多的js代码,你只需要了解一些简单的html标记. 完全的支持HTML5框架. easyui是一个非常简单 功能也非常强大的框架2.案例----使用easyUI插件完成   将商品拖动到购物车中

2017-06-27 11:03:24 374

原创 基于jquery的搜索框输入提示

仿百度与google的搜索框输入提示,支持键盘上下选择与鼠标点击选择。只包含前面代码,后台返回数据为模拟的数据。 1.未输入前的效果2.输入内容后,自动弹出下拉层,里面有若干匹配输入内容的输入建议项3.按下键盘的↑↓键可以在下面的输入提示项中进行选择,选中的项自动将文字填补到搜索输入框中(如图),也可以用鼠标点击来选中项。4.代码 

2017-06-01 22:40:50 456

原创 Spring框架的核心思想以及使用的步骤

1.     Spring的核心思想:a)      控制反转/依赖注入(1)   Spring Ioc: Inverse Of Control:将组件的创建由代码本身转移到外部容器(Spring容器),运行时由容器负责依赖关系的注入。(2)   需要对象时从外部容器中拿来使用,关心对象的使用而不是对象的创建(3)   使用Spring Ioc/di 的步骤1.    

2017-05-11 23:01:39 506

原创 MyBatis关系关联映射

1.     如何进行关联关系映射(多对一映射)a)      在多方配置一方的实体类b)      映射文件       i.  //autoMapping是自动封装其他列值,除主键外           (一对多映射)a)     一方配置多方的集合b)     映射文件使用collection技巧:多对一关联映射一般会采用连表查询的方式

2017-05-08 10:30:13 387

原创 Mybatis框架使用步骤

一.三个准备工作1.导入mybatis框架所需要的jar包2.编写mybatis的配置文件:连接数据库的4个字符串mybatis-config.xml3.编写实体类和sql映射文件,在配置文件引入映射文件二.4个使用步骤1.读取并解析配置文件,创建SqlSessionFactoryString  resource  =  "mybatis-confi

2017-05-08 10:06:20 1030

原创 使用Ajax实现JSP购物车功能原理

Ajax 实现异步的操作购物流程:搜索商品 --> 查看商品详情 --> 添加到购物车、立即购买点击购物车 --> 购物车页面点击结算 --> 是否登录1.购物车中的东西是在客户端保存还是在服务端保存的?服务器的session中保存的!2. 点击结算,订单的总金额需不需要从页面传递给服务器呢?不要传递bs程序是不太

2017-04-12 22:12:11 3010

原创 延迟函数(图片的延迟显示动画效果)

2017-02-09 21:46:52 725

原创 Java重写的方法和覆盖

使用重写优化电子宠物系统需求说明:按照方法的重写或方法的覆盖的注意事项:(1)子类根据需求对从父类继承的方法进行重新编写;(2)重写时,可以用super.方法的方式来保留父类的方法;(3)构造方法不能被重写;回顾之前使用继承实现的电子宠物系统,请使用方法的重写或覆盖优化现有代码,重写宠物类的宠物自白方法,在不同类型的宠物进行自白时,介绍其不同的特性,如:狗狗的自白需要介绍其

2017-01-29 22:54:39 935

原创 JAVA 对象引用

我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概念。 对象引用我们沿用之前定义的Human类,并有一个Test类:public class Test{ public static void main(String[] args) {

2017-01-23 16:31:15 268

原创 Java编程中关于异常处理的10个最佳实践

在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践。这些Java最佳实践遵循标准的JDK库,和几个处理错误和异常的开源代码。这还是一个提供给java程序员编写健壮代码的便利手册。Java 编程中异常处理的最佳实践这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制处理异

2017-01-13 10:26:19 244

原创 Java中常见的异常类型

1. Exception 异常层次结构的根类 2. ArithmeticException 算数错误情形。如 以零作除数 3. ArrayIndexOutOfBoundsException 数组下标越界 4. NullPointerException 尝试访问null对象成员 5. ClassNotFoundException 不能加载所需的类 6. InputMismatchException

2017-01-03 21:32:21 738

原创 java接口(interface)的基本定义

在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加“抽象”。接口(interface)是我们开发Java项目,必须用到的方法,而接口是一种完全抽象的设计,没有任何实现。接口(interface)的特征:1.所有的成员变量都是public、static、final类型。 2.所有的方法都是pub

2016-12-29 11:22:21 298

原创 java抽象类的限制

抽象类的特点: 1 包含一个抽象方法的类就是一个抽象类 2 抽象方法是只声明方法名而未实现方法体的是抽象方法 3 抽象类不能直接进行实例化的操作,必须被子类继承 4 如果使用抽象类,必须使用子类来实现并覆写抽象类中所有抽象方法。抽象类是否能使用final类型? 1.抽象方法必须被子类全部继承; 2.声明为final类型的类和成员方法不能被继承和覆写; 所以:不能

2016-12-29 11:20:47 557

原创 Java中子类重写父类的思想本质

Java语言中,在子类中定义与父类同返同名同参的方法将会出现“重写(覆写)”,子类将屏蔽父类的相同方法,调用子类的方法将不会调用到父类的该方法。许多初学者也许会被“覆写”一词迷惑,以为覆盖掉了父类的方法,其实这两种方法是同时独立存在的,只是子父类调用该方法的入口不一样,彼此互不干扰。/* 需求:设计一个简单的java程序,证明子类重写父类方法的过程 思路: 1、创

2016-12-29 11:15:45 344

转载 Java基础类型总结

一、数据类型从下图中,我们可以很清晰的看出Java中的类型,其中红色方框中的是Java的4种基本数据类型:下面我们来详细讲解上图中的基本类型:1.整数类型   1) 在Java中,整数类型共有4种,它们有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性   2) Java语言中,整数有三种表现形式,分别是: 

2016-12-25 20:22:59 158

转载 Java的clone方法

什么是"clone"?   在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单

2016-12-25 20:05:11 173

空空如也

空空如也

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

TA关注的人

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