自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 安卓HttpClient+Jsoup+Httpwatch模拟登陆正方教务获取信息

之前想要写一下关于爬数据的文章的,发现时间有点急迫。所以

2014-06-16 22:10:08 14588 31

原创 Spring-05-整合Struts2

1、Spring在web应用中的使用(1)导入额外的jar包: spring-web-4.0.0.RELEASE.jarspring-webmvc-4.0.0.RELEASE.jar(2)创建IOC容器的步骤 a) 非 web 应用在 main 方法中直接创建 b) 在 web 应用被服务器加载的时候就创建IOC容器 在ServletContextListener的 #conte

2016-02-26 14:41:13 447

原创 Spring-05-整合Hibernate

Spring 支持大多数流行的 ORM 框架, 包括 Hibernate JDO, TopLink, Ibatis 和 JPA。Spring 对这些 ORM 框架的支持是一致的, 因此可以把和 Hibernate 整合技术应用到其他 ORM 框架上.在 Spring 中配置步骤(手动配置事务)1、配置 db.properties 文件中的数据库和c3p0的信息jdbc.user=rootjd

2016-02-26 14:32:13 460

原创 Spring-04-事务管理

Spring中的事务管理(1) 事务简介事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. 事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用事务的四个关键属性(ACID) 原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.一致性(consi

2016-02-25 17:39:50 550

原创 Spring-03-AOP配置

1. 简介AspectJ:Java 社区里最完整最流行的 AOP 框架.在 Spring2.0 以上版本中, 可以使用基于 AspectJ 注解或基于 XML 配置的 AOPAOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.AOP 的主要编

2016-02-24 22:32:49 503

原创 Spring-02-详细配置

4、 IOC容器概述  在 Spring IOC 容器 读取 Bean 配置创建 Bean 实例之前, 必须对它进行实例化. 只有在容器实例化后, 才可以从 IOC 容器里获取 Bean 实例并使用.   Spring 提供了两种类型的 IOC 容器实现.     - BeanFactory: IOC 容器的基本实现.     - ApplicationContext: 提供了更多的高级特

2016-02-23 19:50:55 705

原创 Spring-01-HelloWorld

4.1.41、 简介  Spring 是一个IOC(DI)和AOP容器框架,是为简化企业级应用开发而生开源框架,使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。   具体描述 Spring:    轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于Spring 的 API    依赖注入(DI — depende

2016-02-23 14:41:42 263

原创 Struts2-04-struts2工作原理

1. 简介首先呢,网上讲述struts2的早期版本,从FilterDispatcher(现在已过时)讲起的太多了,然后我将针对比较新的版本的struts2原理进行讲解。核心过滤器是:<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.Stru

2016-02-08 17:40:12 394

转载 Struts2-04-标签

在struts2标签中取值的时候就是采用ognl表达式,其实struts2就是一个大的ognl上下文,Stack Context中的root就是值栈ValueStack(component stack)。所以在使用struts2标签的时候理解ognl表达式是相当重要的。其次还有一点需要注意的是目前(早起不支持)在struts2中使用EL表达式也是可以的,原因就是struts2通过StrutsReq

2016-02-04 22:36:37 410

原创 Struts2-03-OGNL表达式

1. OGNL 简介OGNL是Object Graph Navigation Language(对象图形导航语言)的缩写。要学习好struts2标签的取值,首先得先弄清楚ognl表达式的取值原理。OGNL的取值原理其实就是从一个大的ognl上下文(OgnlContext)中,通过相应的表达式语句,对一个对象的属性进行获取或者对方法进行调用。上下文中还包含一个唯一的root对象,root可以通过程序进

2016-02-03 23:36:51 337

原创 Struts2-02-高级特性

1、 自定义拦截器编写步骤(1) 编写一个类,实现 com.opensymphony.xwork2.interceptor.Interceptor(2) 实现 intercept 方法(以用户是否登录为例)public String intercept(ActionInvocation invocation) throws Exception { //判断用户是否登录

2016-02-03 23:28:31 586

原创 Struts2-01-HelloWolrd

1、 概述(1) 学习Struts2需具备的知识JavaFilters、JSP、Tag LibrariesJavaBeansHTML and HTTPWeb Containers(比如Tomcat)XML(2) Struts的发展历程Struts1一经推出就得到了世界上JavaWeb开发者的拥护。经过这么多年的发展,它已经成为了世界上使用最广泛的MVC框架,拥有丰富的开发人群。

2016-02-01 23:11:14 396

原创 JVM学习05-字节码执行过程和JVM指令集

1. 字节码的Code部分在执行字节码的时候,无非也就是对调用类中的函数。那么下面将介绍下字节码函数的Code部分,Code部分的代码一个可以用java自带的命令javap命令进行查看。还可以在eclipse中安装ByteCode visualizer插件查看,具体使用自行研究。 在我介绍java内存模型的时候,函数的执行过程是分配在栈内存中的,所以在执行Code部分的时候肯定会涉及到局部变量表和

2016-01-21 23:14:23 1248

原创 java交换两个变量的值

// 1. 临时变量(推荐使用,简单直接) temp = a; a = b; b = temp; // 2. 异或(只支持整形,float等不支持) a = a ^ b; b = a ^ b;

2016-01-21 15:46:51 447

原创 JVM学习04-class字节码的结构

1. 字节码简介java作为跨平台的语言,其重要性就体现在java源代码编译后的字节码 .class 文件。很多的语言如java、groovy、scala等都是基于JVM运行的,其根本就是输出之后的字节码。作为跨平台的一个基础,当然要对字节码的文件结构有一定的认识。2. 字节码的文件结构字节码的文件结构一次可以分为(魔数,版本,常量池,访问符,类,超类,接口,字段,方法,属性)。每个部分的数据的大小

2016-01-20 21:29:36 685

原创 02-xjson起步

xjson项目起步,githup地址 https://github.com/IceMimosa/xjson.git菜鸟一个,写点东西玩玩,xjson是一个json的序列化和反序列化工具,除了准备实现当今已有工具如json-lib,gson,fastJson等等基本功能之外,准备加入类似JsonPath开源的表达式取值。。。这个项目初步是对fastJson中ASM的研究,然后突然有兴趣了就想自己搞个

2016-01-17 15:37:55 642

原创 01-Json基础

1、json简介(JavaScript Object Notation)json是完全独立于语言的文本格式、类似于xml文本格式。是ECMAScript的一个子集,是一种轻量级的数据交换格式。2、json与xml的区别(1) xml的优缺点优点: 1. 格式统一,符合标准 2. 扩平台、扩系统的数据交互,数据共享方便 缺点: 1. 文件庞大,格式发杂,占带宽较大

2016-01-09 15:40:18 444

原创 JVM学习03-类加载机制

1. 类加载器简介之前有讲述过 JVM 的启动流程,在JVM找到配置文件对JVM进行初始化的时候,将会生成最基础的类加载器(c/c++语言编写)BootStrap。 在说classLoader前先看一段程序:ClassLoader classLoader = this.getClass().getClassLoader();System.out.println("当前的ClassLoader :

2016-01-08 12:54:36 440

原创 JVM学习02-GC算法与种类

1. GC 简介  GC(Garbage Collection) 是垃圾收集的简写,GC机制是java中一个比较重要的概念。java的内存管理提供了内存的分配和释放,内存处理是程序编写人员很容易出错的地方,忘记或错误的内存回收很容易导致系统的不稳定,甚至瘫痪。java的GC机制可以很好的检测对象是否超过作用域而可以达到回收的要求,从而实现自动回收垃圾对象的释放内存的目的。    其实早在很久

2016-01-03 23:31:28 1531

原创 JVM学习01-JVM内存模型

1. JVM 简介JVM(Java Virtual Machine)是java虚拟机的缩写,JVM是一个虚构出来的计算机,并给出了一套JVM的规范。java虚拟机包括一套字节码指令、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与操作系统平台相关的信息,它只需要知道java文件最后生成的字节码文件,就能够将字节码生成具体与平台相关的机器指令,然后就可以在不同平台上不加修改的运行。这

2016-01-02 21:13:32 2748

原创 ConcurrentHashMap分析

熟悉了HashMap和HashTable,下面就来聊一聊并发问题。。以及说一说 ConcurrentHashMap的分析。1 为什么采用ConcurrentHashMap为什么在多线程的环境下java建议使用ConcurrentHashMap呢,那么首先从HashMap和HashTable的缺点出发。1.1 HashMap的问题首先大家大家都知道HashMap是线程不安全的,那为毛不安全呢。。 不

2015-12-31 23:41:12 692

原创 LinkedHashMap分析

LinkedHashMap在java1.6和1.7中的源码几乎一样,就不一一比较了,这里就以1.7为例。其次LinkedHashMap是HashMap的子类,所有很多方法就直接采用HashMap中的实现,所以在研究LinkedHashMap之前首先需要搞明白HashMap的实现。1 LinkedHashMap简介LinkedHashMap是HashMap的子类,众所周知LinkedHashMap在咋

2015-12-30 22:40:03 1619

原创 Vector和Stack分析

1. Vector与ArrayList作为底层都是采用动态数组作为实现基础的类,Vector和ArrayList在很多方面都是大同小异的。在阅读之前本文之前可以先阅读ArrayList的源码解析,然后Vector基本就一目了然了。 说下他们的主要区别: 1. Vector里面的方法都是同步的,线程安全的。 2. Vector的扩容大小与ArrayList不同,Vector1.6

2015-12-30 00:42:57 1071

原创 java变量的初始化顺序

假设子类B继承了父类A,当执行语句new B()或者new B(…)语句之后 1. 类的装载 (多次实例化只装载一次) (1). 首先要进行类A和B的装载(类只有在使用New调用创建的时候才会被 java类装载器装入),先装载父类A,再装载子类B2. 静态初始化 (多次实例化只初始化一次) (1). 装载父类A后,完成静态动作(包括静态代码块和变量,它们的级别是相同的,按代

2015-12-29 16:41:54 447

原创 LinkedList分析

LinkedList源码分析,基于java1.6和java1.7的分析,由于1.6和1.7在实现上相差比较大,参考之前,我先对1.6实现的LinkedList做下简单的介绍。首先呢,LinkedList

2015-12-27 19:43:03 1363

原创 HashMap分析

HashMap类的源码分析,本文是基于 java1.6 和 java1.7 的源码。HashMap 是基于哈希表的Map接口的实现,主要用来提供键和值的映射操作,并且键值不能“重复”,且无序。java6和7 两个版本中如果有明显不同,我会明确标出。1. HashMap简介1.1 结构HashMap存储结构图: 从图中可以看出HashMap结合了数组和链表两种数据结构,众所周知1. 数组在检索的

2015-12-26 17:09:38 1365

原创 ArrayList分析

ArrayList类的源码分析, 主要针对java1.6和java1.7的进行源码的分析。

2015-12-25 10:30:39 1503

原创 学生成绩管理系统--servlet+jsp

下载项目的连接注意:如果在使用方面有问题可以参照下面的讲解,下面是项目的一些介绍。这一次课程设计搞得是学生成绩管理系统,经过3天的奋斗终于搞定了,还算是比较值得参考的。主要采用的是servlet + jsp技术以及mvc设计模式。我知道没有图你们是不会看的,先上图 :使用的步骤:1、将解压下来的项目导入到eclipse中,最好是myeclipse或者j2ee

2014-12-19 23:07:26 8338 12

原创 android网上服装购物系统

最近课程设计刚刚结束。。把自己做的基于安卓的网上服装购物系统拿出来和大家

2014-06-25 20:02:46 2978 5

原创 android模拟登陆正方教务

正方教务抓包更新,作品在

2014-06-19 22:13:36 2571 4

常用的hash算法(java实现)

采用java实现的常用hash算法归总。

2015-12-26

学生成绩管理系统servlet + jsp + mvc

系统采用servlet + jsp + mvc设计模式,数据库采用mssqlserver 2008 r2,详情参考网址http://blog.csdn.net/u013082133/article/details/42033383

2014-12-20

android网上服装购物系统

基于安卓的网上服装购物系统,后台包括少量的JSP管理页面。虽然是在课程设计课上写的,有点粗糙,不过值得大家借鉴。

2014-06-25

空空如也

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

TA关注的人

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