自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于android开发的一些想法

android开发的分包结构

2013-11-01 10:09:31 737

转载 深入浅出URL编码

【转自】深入浅出URL编码   版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz  杨争   一、问题:        编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释

2013-09-06 18:26:00 449

转载 (转)hibernate常用API详解

转自:http://blessht.iteye.com/blog/1327883hibernate常用API详解博客分类: hibernate  根据个人使用Hibernate的经验,介绍一下Hibernate的多种不同的查询和CUD操作,这些东西在日常开发中非常常用,希望对大家有所帮助。  以下示例均以两张表为例:member和userinfo

2013-05-25 18:55:35 5519

转载 (转)Hibernate离线查询Criteria和DetachedCriteria详解

转自:http://hi.baidu.com/junwords/item/edaa8b5022baacc99e2667dcHibernate离线查询Criteria和DetachedCriteria详解Criteria 在查询方法设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:

2013-05-25 09:50:15 694

转载 Hibernate表关系之一对多(inverse详解)

Hibernate表关系之一对多(inverse详解) 在映射一对多表关系的时候存在一个inverse的问题,一直以来对inverse不怎么了解,今天用到它想要弄明白,在网上看了无数个帖子还是不懂,最后终于看到一位高人的一篇帖子,解释得很透彻,终于彻底了解inverse的含义了,下面说说一对多表关系的应用和inverse详解:以父与子关系为例:父亲可以有多个孩子,而孩子

2013-05-08 15:51:21 434

转载 各个框架的优缺点

原文转自http://zhanglinkuaile.i.sohu.com/blog/view/158573263.htmStruts跟 Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的 了解其内部实现机制。 Struts开 放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术

2013-04-27 09:13:14 1373

转载 Java初始化顺序

转自http://www.cnblogs.com/miniwiki/archive/2011/03/25/1995615.htmlJava初始化顺序1  无继承情况下的Java初始化顺序:class Sample{      Sample(String s)      {            System.out.println(s);      }

2013-04-18 10:21:34 609

转载 xsi:schemaLocation详解

本文出自xsi:schemaLocation详解在实例中引用模式文档XML Schema提供了两个在实例文档中使用的特殊属性,用于指出模式文档的位置。这两个属性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于声明了目标名称空间的模式文档,后者用于没有目标名称空间的模式文档,它们通常在实例文档中使用。4.5.7

2013-01-29 11:22:51 1112

原创 二叉查找树的数据结构以及实现(JAVA)

package tree.binarytree;//二叉查找树public class BinarySearchTree { private BinaryNode root; private T element; int i=0; public BinarySearchTree(){ this(null); } public BinarySearchTree(T elemen

2013-01-06 11:45:12 1448

原创 关于css样式的权重

css的选择符权重选择:当不同的选择符的样式设置有冲突时,会采用权重较高的选择符设置的样式。HTML的表签的权重是1class的权重是10id的权重是100注:权重可以相加        若权重相同即选先定义的选择符样式        要确保样式更容易被覆盖,提高可维护性,css选择符要保证权重尽量低

2012-12-19 00:05:02 463

原创 带抽象方法的枚举

例如90-100 为优秀 80-89 良好import org.junit.Test;public class DemoEnum{ @Test public void test(){ print(Enum.A); } public void print(Enum e){ String s=e.tranValue(); System.out.println(s);

2012-11-20 11:08:40 530

原创 java动态代理

待会更新。。。

2012-11-17 10:02:58 302

原创 操作系统复习

中山大学期末考试样题课程名称:网络学院操作系统原理 专业: 年级:学号: 姓名: 成绩:一、 选择题 (每小题2 分,共40 分)1. 操作系统是计算机系统中必不可少的一个 ,它是程序模块的集合,用于管理和控制软硬件资源、组织工作流程,提供功能强大、使用方便和可扩充的工作环境,在计算机与用户间起到接口的作用。A. 系统软件 B. 应用软件 C. 管理软件 D. 控制软件

2012-11-14 19:41:12 2723

原创 操作系统习题复习

中山大学期末考试样题课程名称:网络学院操作系统原理 专业: 年级:学号: 姓名: 成绩:一、 选择题 (每小题2 分,共40 分)1. 操作系统是计算机系统中必不可少的一个 ,它是程序模块的集合,用于管理和控制软硬件资源、组织工作流程,提供功能强大、使用方便和可扩充的工作环境,在计算机与用户间起到接口的作用。A. 系统软件 B. 应用软件 C. 管理软件 D. 控制软件

2012-11-14 16:28:10 153

转载 struts2的工作机制

struts2的工作机制原文:http://eoasis.iteye.com/blog/642586概述  本章讲述Struts2的工作原理。  读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Strut

2012-11-08 00:55:34 677

转载 Hibernate常用API详解及源码分析

Hibernate常用API详解及源码分析 .一:使用SchemaExport自动创建数据库表         我相信在此之前大家应该都是用最原始的方法:SQL建立数据库相关的表,然后再Java写映射写配置文件.现在我们学习了hibernate以后就可以用一些偷懒的方式了,我们可以使用SchemaExport自动创建数据库,建立根据你的对象建立数据库表。下面我们来看一下具体

2012-11-03 10:25:52 344

原创 Can't convert argument

在Eclipse中工程重命名后,启动tomcat,出现了异常:java.lang.IllegalArgumentException: Can't convert argument: nullat org.apache.tomcat.util.IntrospectionUtils.convert(IntrospectionUtils.java:976)at org.apache.tomc

2012-10-31 13:42:22 444

原创 找出A字符串中 B字符串没有的字符(运用java api)

找出A字符串中 B字符串没有的字符(运用java api)package com.wy.servlet;public class H { public static void hk(){ String a="hello n meizu"; String b="n"; char[] c = b.toCharArray(); for(int i=

2012-10-24 00:06:51 2234

转载 Java多线程

一、线程的五种状态使用Java能方便的写出多线程代码,如果在使用前能了解线程运行时的各种状态,对于理解线程编程会有很大助益下面从一个示意图来了解一下线程状态:当一个线程被创建后,调用它的start()方法,使其进入可运行状态,也就说调用完start方法后线程并不会立即运行,而是处于就绪状态。一旦进入运行状态,就会有三种结果:1、线程执行完毕(死亡)2、线程由于各

2012-10-23 09:42:34 790

原创 HTML 帧标签的使用

rows代表行比例cols代表列比例frameset可以嵌套使用frameborder的值有0和1 默认是1当frameborder的值是1时 可以用border 设置边框的厚度name 窗体的名字noresize//窗体边框不可调动在scrolling滚动条 默认有滚动条(在超出页面时) scrolling=no设置成不出现滚动条的用法和基本一样 在bod

2012-10-23 01:29:26 893

原创 java web 分页方法(数据库用MySQL)

SQL语句:select * from table limit a,b   //从a+1 开始到b1、写一个Page类package com.util;/** * @author lackiechan * */public class Page { private static final int DEFAULT_SIZE=15;//每页默认的大小 private i

2012-10-22 23:16:56 4324

原创 图的概念

路径上边的数目称作路径长度简单路径:指序列中顶点不重复出现的路径。简单回路:指序列中第一个顶点和最后一个顶点相同的路径。若图G中任意两个顶点之间都有路径相通,则称此图为连通图;若无向图为非连通图,则图中各个极大连通子图称作此图的连通分量。                        对有向图若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通

2012-10-20 21:56:11 103

转载 顺序栈和链式栈

顺序栈采用顺序存储结构的栈push()、pop()、peek()方法的时间复杂度为O(1),当需要扩充栈容量时push()方法的时间复杂度为O(n)[java] view plaincopyprint?package com.lzw.demo.StackTest;    public interface SStac

2012-10-20 00:39:42 651

转载 JVM加载class文件的原理

JVM加载class文件的原理博客分类:J2SE - JVM与CLASSJVMJava虚拟机网络应用J2SE当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载 】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存

2012-10-20 00:00:39 306

转载 TCP/IP四层模型

TCP/IP四层模型TCP/IP参考模型    ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。            图2-1  TCP/IP参考模型  2.1 TCP/IP参考模型的层次结构  TCP/IP协

2012-10-19 20:29:14 789

原创 顺序查找java实现

顺序查找java实现package suanfa;public class OrderSearch { /**顺序查找平均时间复杂度 O(n) * @param searchKey 要查找的值 * @param array 数组(从这个数组中查找) * @return 查找结果(数组的下标位置) */ public static int orderSearch(int

2012-10-18 11:23:30 3073

原创 java实现的二分法查找(分治法)

对有序的数组可以用二分法查找出要查的数(这是递归查找)那么假如给我们的条件是一个无序的数,那么我们先将数进行排序(各种排序算法请看我的其他文章),然后查找。package suanfa;/** * 二分查找平均时间复杂度 O(logN) * 说明:数组array是一个有升序的数组 * @author lackiechan * */public class BinarySea

2012-10-18 11:09:34 1150

转载 Java程序员面试中的多线程问题

摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解

2012-10-18 10:36:02 358

原创 java 用数组实现栈

定义一个接口package suanfa;public interface Stack { public void clear(); public boolean isEmpty(); public T peek(); public T pop(); public void push(T elment); public int size();}package suan

2012-10-17 16:47:55 4013

转载 tcp udp区别

(1)TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;(2)TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;(3)也正因为以上特征,UDP具有较好的实时性,工作效率较TCP协议高;(4)UDP段结构比TCP的段结构

2012-10-17 14:36:27 493

原创 用链表实现栈

栈只能在栈顶操作package suanfa;public class PersonStack implements Stack{ Stack为自定义的一个接口 private int size; private Node top; @Override public void clear() { this.top=null; this.size=0; } @Overri

2012-10-17 12:43:31 453

原创 约瑟夫问题的解决

约瑟夫问题:编号从1到N的N个人围成一个圈 ,从第一个人开始,传递一个马铃薯,在M次传递后,拥有马铃薯的人离开圈子,圈子缩小,离开的人的后面一个人捡起马铃薯传给下一个人,最后留下来的是嬴者。

2012-10-17 10:25:03 106

原创 java冒泡排序、插入排序、快速排序、选择排序、堆排序

package suanfa;/** * @author lackiechan * */public class Sort { /** * 插入排序 稳定性:稳定 时间复杂度(n2) * 1、直接插入排序法 * 算法思想:1、把n个要排序的数组看成一个含有1个已排序有序表和一个含有n-1个未排序的元素的无序表 * 2、从无序表中取出第i(取n-1次)个

2012-10-17 10:13:19 641 1

原创 几种排序算法的稳定性和时间空间复杂度

稳定排序:(排序算法名称)、(平均时间复杂度)、(空间复杂度)冒泡排序、O(n2)、1插入排序、O(n2)、1归并排序、O(n2)、1二叉树排序、O(nlogn)、O(n)不稳定排序:(排序算法名称)、(平均时间复杂度)、(空间复杂度)选择排序、O(n2)、1希尔排序、O(nlogn)、1堆排序、O(nlogn)、1快速排序、O(nlogn)、O

2012-10-17 09:59:23 453

原创 检查数组是否出现重复数字的简单算法

1、这是一个检查数组是否出现重复数字的简单平方算法public class Duplicates { public static boolean duplicates(int... a){ for(int i=0;i<a.length;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]==a[j]) return true

2012-10-17 01:15:40 254

原创 检查一个数组是否出现重复数字的算法(时间复杂度O(n的平方))

这是一个检查数组是否出现重复数字的简单平方算法public class Duplicates { public static boolean duplicates(int... a){ for(int i=0;i<a.length;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]==a[j]) return true;

2012-10-17 01:14:59 1423

原创 递归调用例子

1、Fibonacci数 1 2 3 5 8 13 21 34 35 89...(把们看到的经典编程兔子问题就是斐波纳契数列)递归效率比较低public static long fibonacci(int n){ if(n==1) return 1; else return fibonacci(n-1)+fibonacci(n-2

2012-10-17 00:39:29 486

原创 java语言特性基础

1、is-a, is-like-a, has-a is-a和is-like-a都是用于继承,区分的关键在于是否实现了新的接口,比如A继承B,但是A只是覆盖了B的方法,则称A is a B;如果A中新增了方法,则称A is like a B.has-a表示包含(组合)关系,比如A类中的元素有B类的对象,则成A has a B2、接口中不能有构造函数3、java合法标识

2012-10-16 12:54:14 262

原创 用数组实现一个堆栈

用数组实现一个堆栈,这个堆栈的容量能自动增加,当栈满了之后,容量扩充一倍,当堆栈中元素的数量容量不足1/4时,容量自动减半。写出这样的栈。

2012-10-15 22:03:22 437

原创 二叉树的性质

性质1、二叉树的第i层至多有2的i-1次方个结点性质2、深度为k的二叉树最多有(2的k次方-1)个结点性质3、对任何一个二叉树,若其终端结点(叶子结点)数目是n0,度为2的结点数为n2,则n0=n2+1性质4、具有n个结点的完全二叉树的深度为(log2 n)+1;    完全二叉树定义:深度为k的,有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对

2012-10-13 10:45:48 422

java案例开发

java案例开发集锦 适用与我们学习java项目开发

2012-06-03

java网络编程

java网络编程参考资料适用于java网络编程部分

2012-06-03

jdk1.5参考文档

jdk api文档 方便我们查阅各个类的作用

2012-05-17

JSP基础(PDF)

JSP基础(PDF) 这是一个JSP的教程,比较适合初学者

2011-12-31

空空如也

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

TA关注的人

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