自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 问答 (3)
  • 收藏
  • 关注

原创 java单例模式创建方法

特点:       1,一个类只能有一个实例       2,自己创建这个实例       3,整个系统都要使用这个实例/** * 单例模式的五种写法: * 1、懒汉 * 2、恶汉 * 3、静态内部类 * 4、枚举 * 5、双重校验锁 */ /** *五、 双重校验锁,在当前的内存模型中无效 */ class LockSingleto

2017-03-22 23:18:43 406

原创 Activity启动和退出调用的方法流程

1 流程说明onCreate(),onStart(),onResume(),启动该Activity后依次执行这三个方法。从当前Activity启动另一个Activity时(比如点击一个按钮后进入另一个Activity页面):onPause()->{onCreate()->onStart()->onResume():这三个是打开的另一个Activity时调用的方法}->onStop(),再返

2016-06-12 22:57:33 4215

原创 Android Studio运行报错信息:CPU acceleration status:HAX kernel module is not installed!

1)百度搜索找到HAXM的安装包,下载到本地,以管理员身份运行2)安装HAXM过程中提示“HAXM can not be install until VT-x is enabled”,则需要在Bios中找到CPU->IntelVirtualzation Technology ,然后设置成“Enabled”,保存退出,重启启动机器,然后重新安装HAXM即可。

2016-06-12 22:56:24 741

原创 Android Studio安装后运行程序时提示Could not reserve enough space for object?

1)定位到目录 C:\Users\\.gradle2)创建文件gradle.properties,写入内容:org.gradle.jvmargs=-Xmx512m3)重启你的Android Studio项目,搞定。

2016-06-12 22:53:48 907

原创 tomcat配置JNDI数据源(学习轻量级JavaEE)

1.首先需在tomcat的conf目录下配置context.xml文件,在conf\Catalina\localhost目录下加入dd.xml配置不可以。加入如下代码:       name指定数据源在容器中的JNDI名,供页面中使用driverClassName指定连接数据库的驱动url指定数据库服务的URLusername指定连接数据库的用户名password指定连

2015-10-23 18:15:37 511

转载 点击startup.bat文件无法启动Tomcat

问题描述:新下载了一个新的Tomcat作为测试的web中间件,但是在D:\tomcat-6.0.36_report\bin下启动Tomcat的Startup.bat文件时却没有如意料之中的窗口停驻,而是一闪而过。先看爆的什么错。 查错:首先为了方便上了百度,一看都说什么JAVA_HOME和CATALINA_HOME的路径没设置,好吧,设置一下: 再来点下Startup.

2015-10-22 18:52:23 652

转载 apache和tomcat有什么不同,为什么要整合apache 和tomcat?

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache

2015-10-22 17:06:28 2295

转载 Java中native关键字

native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱(Java Software Develo

2015-10-21 18:25:57 252

转载 java中创建对象的方法

有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.

2015-10-21 16:04:49 334

转载 NULL, '\0',0 '0'的区别

如题,在程序中经常遇到NULL,和'\0',常常疑惑它们是什么关系,其实它们的值是一样的,只不过表现的形式不一样: 1、NULL; NULL 即空指针,在C和C++中的形式不一样,msdn上有如下的内容那个:#if !defined(NULL)&&defined(__NEEDS_NULL)#ifdef __cplusplus#define NULL 0

2014-06-24 20:18:47 454

转载 const int *a与int *const a,const int *const a的区别

关键问题点:const 属于修饰符 ,关键是看const 修饰的位置在那里1、const int *a这里const 修饰的是int,而int定义的是一个整值因此*a 所指向的对象 值 不能通过 *a 来修改,但是 可以重新给 a 来赋值,使其指向不同的对象eg:       const int *a = 0;       const int b = 1;    

2014-06-23 21:38:47 19045 1

原创 Myeclipse9.0手动配置struts2.3.14过程

1.前提安装好Myeclipse9.02.从struts官网http://struts.apache.org/download.cgi#struts23161点击打开链接下载struct,目前最新版本为2.3.16。不过此次用的是2.3.14版本。3.首先下载struts的目录列表如下:其中lib中存放的是structs的全部jar文件。配置时,必须要添加的jar有下面几个,其

2014-03-27 16:34:08 889

原创 java的网络编程(基础)

1.使用InetAddress。如下:import java.net.*;class InetAddressTest { public static void main(String[] args) throws Exception { //根据主机名获取对应的InetAddress InetAddress ip=InetAddress.getByName("www.baidu

2013-12-20 22:31:39 479

原创 java线程的通信和线程池

1.传统的线程通信   使用synchronized修饰的同步方法或者同步代码块,则要在方法体重直接调用wait()、notify()和notifyAll()3个方法。其中:   wait():使当前线程等待,知道其他线程调用该同步监视器的notify()或者notifyAll()方法。   notify():唤醒在此同步监视器上等待的单个线程。   notifyAll():唤醒在

2013-12-20 20:12:09 1492

原创 java的线程同步

1.由于系统的线程调度具有一定的随机性,当使用多个线程访问同一个数据时,很容易“偶然”出现线程安全问题,解决这种问题的主要方法是使用同步代码块、同步方法、同步锁等。  1.1 同步代码块        语法如下:synchronized(obj){//同步代码块},其中obj是同步监视器(临界资源/共享变量),任何一个时刻只有一个线程可以获得同步监视器的锁定。  1.2 同步方法 

2013-12-19 21:19:28 450

原创 java中的多线程

1.多线程的优势  1) 进程之间不能共享内存,线程之间共享内存较容易。  2) 进程创建时,需要为其分配系统资源,但线程创建的代价较小  3)java语言内置了多线程功能支持,不是单纯的作为底层操作系统的调度方式,从而简化了java的多线程编程。2.线程的创建和启动  java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。如下:class

2013-12-18 21:20:04 408

原创 java虚拟机读写其它进程的数据及RandomAccessFile

1.java的Process类提供了如下3个方法用于让程序和其子进程进行通信。  InputStream getErrorStream():获取子进程的错误流。  InputStream getInputStream():获取子进程的输入流(将子进程的数据输出给本进程,作为本进程的输入)。  OutputStream getOutputStream():获取子进程的输出流(即将数据输出

2013-12-15 16:10:36 671

原创 java的重定向标准IO

1.  3个重定向方法    System类提供了3个重定向输入输出方法:    1)static void setErr(PrintStream err):重定向“标准“错误输出流。    2)static void setIn(InputStream in):重定向”标准“输入流。    3)static void setOut(PrintStream out):重定向”标准“

2013-12-15 15:46:58 964

原创 Java的IO流

1.流的分类1.1. 输入流和输出流输入流:只能从中读取数据,InputStream(字节流,8位)和Reader(字符流,16位)为基类。输出流:只能输出数据,OutputStream和Writer为基类。1.2.节点流和处理流    节点流:可以从/向一个特定的IO设备中读/写数据的流。程序直接连接数据源进行数据传输。    处理流:对一个已存在的流进行连接或封装,使得

2013-12-13 20:28:54 530

原创 Java中的文件基本操作

1.File类import java.io.*;class FileTest { public static void main(String[] args) throws IOException { //以当前路径创建一个File对象 File file=new File("."); //输出文件名"." System.out.println(file.g

2013-12-13 20:16:44 444

原创 使用Java中的泛型

1.定义泛型接口和类  泛型接口:public interface List{ void add(E x); Iterator iterator(); ...}public interface Iterator{ E next(); boolean hasNext(); ...}public interface Map{ Set keySet(); V put

2013-12-13 15:40:42 485

原创 java中的Map

1.Map用于保存具有映射关系的数据,由key-value键-值的方式进行保存,且为一一对应的关系(key唯一)。2.HashMap和Hashtable类  二者都是Map接口的实现类,Hashtable是一个古老的实现类,且是一个线程安全的实现,不可以使用null值作为其中的key和value。HashMap可以使用null作为key和value。  二者判断key是否相等的标准:e

2013-12-12 22:12:03 481

原创 Java的Queue集合

1.Queue用于模拟队列,主要有PriorityQueue继承类和Deque接口。2.PriorityQueue类  该类按照优先级进行元素重新排序,不是按先来先出的顺序。  其主要有自然排序和定制排序。其类似TreeSet,需要实现Comparable接口的比较函数。3.Deque接口和ArrayDeque实现类  ArrayDeque是Deque的实现类,其实现也是一个基

2013-12-12 16:44:34 560

原创 Java中的List集合

1.List集合代表一个元素有序可重复的集合,集合中的每个元素都有对应的顺序索引。2.ArrayList和Vector实现类  二者都是基于数组实现的List类,即封装了一个动态的允许再分配的Object[]数组。但前者是线程不安全的,后者是线程安全的。 ArrayList举例:import java.util.*;class ListTest { public st

2013-12-12 16:18:24 580

原创 java中的Set集合

1.Set集合类似于一个罐子,集合中的多个对象之间没有明显的顺序,其方法几乎和Collection基本上完全一样,但集合中不允许包含重复的元素。2.Set集合判断两个元素是否相同的方法是使用equals方法,而非==。3.HashSet类HashSet是按照Hash算法来存储集合中的元素,其特点:1)是不能保证元素的排列顺序2)Hash不是同步的,如果多个线程同

2013-12-12 15:25:04 825 1

原创 Java中的集合

1.javaz集合主要由两个接口派生:Collection和Map。其Collection继承树如下:Map的继承树为:其中,粗线圈出的为接口,深黑色背景的为常用的实现类。

2013-12-12 14:57:19 486

原创 Java环境配置

环境配置  Win7系统、Eclipse、JDK(JER(JVM+基本类库)+常用开发类库)  JDK下载:        http://www.oracle.com/technetwork/java/javase/downloads/index.html  JDK安装后,环境变量的设置:  本机安装在D:\Java\下,则用户变量(右击计算机->属性->高级系统设置->环境变

2013-12-11 21:04:11 413

转载 Java的String使用

Here are a set of diagrams to explain Java String’s immutability.1. Declare a stringString s = "abcd";2. Assign a string variable to another string variable

2013-11-13 20:36:07 499

原创 C中的字符指针和字符数组的使用

C语言中定义字符数组 如:定义字符数组char p1[]="abc";         定义字符指针 char *p2="abc";        上述两种定义中p1指向的内容是变量,可修改其中的值,而p2指向的内容实际上是常量,不能修改其中的值。若使用如下定义:        char p1[]="abc";        char *p2=p1;        则此

2013-09-24 09:02:34 423

原创 内存划分

内存分为堆区,栈区,静态区,代码区。 全局变量和静态变量存放在静态区,局部变量存在在栈区,动态申请的变量(即new,malloc函数申请的变量)存放在堆区。

2013-09-22 20:34:51 469

原创 java中的向上转型和向下转型

1.向上转型:子类对象转为父类对象,在实现多态时,将定义的父类对象的引用指向不同的子类对象,使得在调用父类方法的时候可根据不同子类对象的类型的不同而调用不同子类中的方法,但是由于转为父类之后,该对象则不能调用子类中新增加的方法。该转换过程是隐式转换且是安全的,因为父类不会具有大于子类的接口。2.向下转型:在进行向上转型之后,若想让子类对象能够继续调用自身新加的方法,则需要强制类型转换将原来

2013-08-29 16:20:15 582

转载 结构体和类

1.C的结构体和C++结构体的区别1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。1.2 C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。1.3 C语言的结构体是不可以继承的,C++的结构体是可以从其他的结构体或者类继承

2013-08-28 10:20:00 562

转载 面向对象的程序设计的好处

面向对象的程序设计具有如下的优点: 1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。2.易于软件的维护和功能的增减。对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。 3.可重用性好。重复使用一个类(类是对象

2013-08-28 10:12:59 4089

原创 Java中的泛型介绍

1.泛型的定义   泛型就是允许在定义类,接口时指定类型参数,这个类型参数将在声明变量、创建对象时确定,则不同类型的对象就不会添加到该泛型集合中。也不需进行强制类型转换。2.泛型的好处   在没有泛型之前,一旦把一个对象加入到Java容器(集合)中,集合就会忘记对象的类型,把所有的对象都当成Object类型处理,当程序从集合中取出对象后,就需要进行强制类型转换,而这种转换不仅代码臃

2013-06-01 10:52:38 518

原创 java中的对象和垃圾回收

1.对象在内存中的状态:(疯狂Java讲义228页)激活:有一个以上的引用变量引用它,没有被引用时处于去活状态准备回收,系统调用finalize方法依然没有让一个引用变量引用该对象则变为死亡状态。如下例:public class A{ public static void test() { String a=new String("Java1"

2013-05-29 20:34:26 621

原创 Java的内部类

1.作用:1)内部类提供了更好的封装,不允许同一个包中的其他类访问该类。2)内部类可直接访问外部类的私有数据,因为内部类被当成其外部类的成员。但外部类不能访问内部类的实现细节。3)匿名内部类适合用于创建那些仅需要一次使用的类。2.内部类的分类1)成员内部类:静态内部类和非静态内部类。     内部类的属性和方法可以与外部类中的相同,访问时可通过this、外部类类名.this

2013-05-28 20:15:19 393

转载 java中的抽象类和接口

1.抽象类定义:抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象,抽象类提现的是一种模板模式的设计,从而避免了子类设计的随意性。2.抽象类定义方法:public abstract class A{ public abstract double getparm();}3.抽象类的规则:1)不能将属性字段定义成抽象的,且abstract和final与static不能放在

2013-05-28 09:08:55 572

原创 java将金额字符串取整转为人民币大写形式(疯狂java讲义164页)

import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class NumtoRmb{//能解决连续两个0的情况 private String[] hanArr={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};

2013-05-23 22:11:55 849

原创 java中定义类对象的过程

1.如定义Person类的一个变量  Person p=new Person();该过程产生了两个实体,一个是p变量,一个是Person对象。如下图(来自疯狂java讲义112页)java不允许访问堆内存中的对象,只能通过该对象的引用操作该对象。事实上在构造器中会有默认的该类类型返回值

2013-05-23 21:21:32 593

原创 Java中final和static的区别

1.final和static变量:  final只能在类中定义时或者在构造器中进行初始化,且只能使用一种方法。属于对象。不同对象可以有不同的值。  static可在类中定义、构造器、或者通过类名.变量名的方式赋值。属于类。二者都在静态存储区。2.方法:  fianl:不允许其子类覆盖该方法。  static:只能访问所属类的static成员变量和成员方法。可以为private成员。

2013-05-23 21:04:56 696

个人主页模板

5个静态网页设计的个人主页模板,只需修改其中的一些个人信息即可使用。

2012-11-05

Extjs与.net开发示例

该文档是ExtJs与.net结合具体的示例进行开发,介绍了Extjs的使用以及开发的详细过程

2012-10-24

MLDN笔记(全)

MLDN魔乐科技_Oracle课堂笔记完整版,里面与MLDN关于oracle视频教学相配套,主要讲的的oracle下的sql语句。

2012-07-25

win7下oracle安装

该文档是在win7下能成功安装oracle10g的操作步骤

2012-07-24

VS2008入门教程

VS2008的入门学习,以及VS的一些基本操作,适合初学者。

2012-07-24

户籍管理系统

ASP+SQL Server2005开发,户籍管理系统主要包含管理员管理,用户详细户籍信息的管理,实现添加,修改,删除,查询住户的信息等功能。

2012-06-08

.net图书管理系统

此系统是在.net平台下,用c#开发的图书管理系统的网站,包含图书管理的基本功能,并含有源代码及数据库。

2012-06-01

C#餐饮管理系统

C#餐饮管理系统是针对一般的酒店进行管理,包括客人订桌,点菜,买单,查询餐桌的信息等基本功能。

2012-05-24

基于C#聊天软件的设计与开发

基于C#聊天软件的设计与开发其中包括基本的连天功能和视频以及文件的传送功能。并使用SQL Server数据库进行设计。

2012-05-24

家庭财务管理系统

家庭财务管理实现家庭财务的基本功能,入账出账以及银行账户的基本管理等等功能。

2012-05-21

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

TA关注的人

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