- 博客(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
原创 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关注的人