- 博客(40)
- 收藏
- 关注
原创 java nio简介
1:基本概念io是主存与外部设备拷贝数据的过程。io是操作系统底层功能实现 底层通过IO指令进行数据操作 所有语言运行时系统都会提供较高的工具类2 java标准IO回顾;java中提供有基本的io操作 基于本地方法的实现 我们则无需关注底层操作 inputstream跟outputstream(字节流) read、write字符流等等。3NIO简介其实就是 java n...
2012-01-13 10:11:53
98
原创 关于Struts2+hibernate3+spring3整合的问题
好久没弄SSH整合做项目了 今天复习了下SSH框架的集成 弄了一下午 先把经验总结下:首先我们添加STRUTS2支持到项目中去 选择默认的就行 其他的不用 测试下可以通过这个不难接着我们要添加spring支持 需要导入freemarker-2.3.8 跟struts2-spring-plugin-2.0.8如项目中去 接着只需要在添加pring界面中选择 ja...
2012-01-12 18:19:58
130
原创 自己对java数据结构跟算法的理解
对于大部分编程人员来说 只要会用现有的数组或者链表,哈希表就行 也不需要太多考虑其中的执行速度的快慢 因为我们基本上编写的都是相对于操作用户很少的人群 所有大部分人对数据结构也都不太重视 从而导致大部分人都习惯使用数组 插入 保存 删除 但是其中的执行效率问题估计也不太重视。但是当对于大项目 或者对于用户数目比较多得人数的话 我们需要考虑算法的执行速度问题 他或许会带来一点效率 但是当你充...
2012-01-11 15:00:47
115
原创 java数据结构
java中的简单排序对于我们经常用到的冒泡排序来说 他遵守3个约定1:比较2个数字2:如果满足条件 就交换2个数字位置第一趟结果之后 最大或者最小的数字冒泡到最上面 最大位置。可以这样理解 当一趟冒泡结束后 最大或者最小的值一定可以确定出来 需要循环n-1次选择排序过程也可以认为他是局部有序的:我们可以这么理解 当吧一个随机数组放在面前的时候 我们假设第一个...
2012-01-06 18:42:28
96
原创 java数据结构
数据结构:数据在计算机内容中或者磁盘中的一种安排;如数组,链表,栈,二叉树等。算法:对这些结构中的数据进行各种处理。数据结构 优点 缺点数组 插入快,如果知道下标,快速存取 查找慢,删除慢,大小固定有序数组 比...
2012-01-06 16:00:30
94
原创 java性能优化
java程序性能优化1:避免在循环条件中使用复杂表达式:在循环中,循环条件会被反复计算,如果不适用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL{ void method(Vector vector){ for(int i=0;i...
2011-09-23 11:21:27
79
原创 centos下删除用yum安装的软件
yum安装软件包,方便简单.但在这个过程中,那些文件和目录都到哪里去了呢?到处都是呀!要维护这些文件,很麻烦的.前两天,我用源码安装mysql-proxy,在编译过程中,老出错,我就依提示安装mysql, 为了尽快完事,我用了yum install mysql.现在我打算重新安装mysql,因此需要把yum方式安装的mysql删除. 用rpm工具吧,不行呢.挨个删除文件,更不可行,因为我不...
2011-09-18 00:30:40
95
原创 Ubuntu 下面卸载apache2命令
ubuntu 卸载apache2 php52010-11-28 02:291、sudo apt-get remove apache22、sudo apt-get remove apache2.2-common3、sudo apt-get autoremove主要用这个aptitude purge apache2 apache2.2-commonfind /etc...
2011-04-11 15:37:07
517
原创 ngnix+tomcat
1:为什么需要对tomcat服务器配置做负载均衡配置呢? tomcat服务器作为一个web服务器,其并发数目在300-500之间,如果大于这个并发数,tomcat那么会出现不能响应某些请求,严重影响程序的正常工作。另外,在访问量比较大的情况下,tomcat的线程数目会不断的增加。由于tomcat自身的对内存的占有控制,当对内存的占有达到最大值时便会出现内存溢出,对程序的访问会严重超时等现象...
2011-04-11 15:35:38
97
原创 javaScript教程
有人会问JS能做什么?1:JS为html设计师停工一种编程工具 html创作者往往不是一位专业的编程者,JS为却是一种用于及其简单的语法的脚本。几乎每个人都有可能将及其简短的代码放入html页面中。2:JS可以将动态的文本放入进去HTML页面中。 比如:document.write(""+name+"");3:js可以对事件作出相应。4:JS可以读写HTML语言...
2011-03-03 14:19:06
108
原创 flash傻瓜问题(对于刚入门的人)
1:什么是MC,图片怎么转换成MC,怎么创建MC,那些图片能转换成MC MC既是指影片剪贴,是Flash 核心的三个元素之一。选中图片安F8即可转换成MC,CTRL+F8即可创建MC。几乎所有的东西都可以转换成MC,而且可以多种元件进行嵌套。 movieclicp在flash中,是一个非常重要的部分,巧妙运用mv,会使你的flash动画更加精彩,更加具有动感。在flash5中mv更加具有动...
2011-03-02 17:04:18
91
原创 XHTML介绍
XHTML是什么? XHTML是可扩展超文本标签语言(EXtensiben HyperText Markup language)。 XHTML的目标是取代HTML。 XHTML跟html4.01几乎是相同的。 XHTML是跟严格跟纯净的HTML语言。 XHTML是作为一种XML语言被加入进来的。 XHTML 是一个 W3C 标准。 为什么要使...
2011-02-26 15:02:20
108
原创 开心网支付接口说明
开心网支付接口跟4399的支付接口差不多:1.都需要相应的平台提供生产订单号orderid并记录交易详情。2.开发者将所需参数拼接生成加密请求字符串。 $query=$kxplatform_api->buildQuery($param); $query=Kxplantform_Utils:url_base64_encode($query);3通过页面里的js调用pay接...
2011-02-25 16:43:36
118
原创 SNS 游戏接口数据说明
1:获取SessionKey 1)什么是SessionKey? sessionKey是开心网用户登录会话的标识代码,用户登录开心网后会产生一个SessionKey。通过SessionKey,我们可以知道当前登录用户的信息,然后调用Rest接口。 2)如何获取SessionKey 用户在开心网平台方位第三方组件的时候,首先会访问第三方组件首页URL(申...
2011-02-25 16:35:10
193
原创 简单网络服务器架构
网游的本质就是人与人之间的关系,人越多,关系越多,能把人留住。开服三天内,人最多。单台服务器能容纳的人越多越好。如果是PVE的话,最好能支撑1W人。这样在一个月后流失50%的人数的后,还有5000人左右的每组服务器,已经产生可比较强大的社会效果,各种高级玩法才有进行的基础,如果是PVP洗用户的游戏,容纳人数越高越好。两款较好的国战游戏,《征途》达到了每组4万人,《成吉思汗》,推测至少也达到了两万人...
2011-02-24 15:32:04
122
原创 java网络编程第一篇:认识java
java语言(简称java)是由sun公司的james Gosling发明的,当时他是一个开发消费者电子工程小组成员之一,为了实用,这种语言要简短,高效的执行代码。用它编写的程序必须容易地运行于不同类型和处理器上,为了减少使用这种语言开发和维护程序的成本,该语言必须是简单且面向对象的。Java的突破是由internet产生的,早期对可移植性的强调在于要求开发在internet上,下载的程序...
2011-02-24 11:04:48
116
原创 as3中的值类型和引用类型的区别
所有编程语言中,值类型跟引用类型都是难点,在实际应用中,初学者所犯的错误中,有相当大的一部分来自于对值类型和引用类型的混淆。即使编程老手,偶尔也会在这个地方马失前蹄。相比把数据类型分为基元数据类型和复杂数据类型,笔者认为,使用值类型和引用类的分类,更加直观。在C#中,数据类型就分为值类型和引用类型。值类型存储值;而引用类型存储引用,指向要操作的对象。那么在actionscript3...
2011-02-18 15:26:22
134
原创 AS3中的数组的自我理解
1:对于java,c#用户强调的是,as3中的数组是以非零整数的稀疏数组(sparse array),不要求所有元素的统一类型,不支持类型化数组(typed array),这点跟其他编程语言有很大的区别,可以体现出as3语言的方便性。2:as3中的数组的长度不是创建好就固定不变的,数组的长度可以随着成员的增删变化例如:package { import flash.displa...
2011-02-17 17:48:01
136
原创 AS3中开发工具flashdevelo开发工具快捷键
flashdevelop的快捷键很多,很多功能没有菜单,都是快捷键里完成,这里简单的整理一下: 1、将鼠标点到变量上面后,同时按ctrl+shift+1(左键盘),可以自动添加变量或者函数。 ctrl+shift+1 自动完成代码,这个功能是FD代码提示最有用一个,他可以用来自动生成GET、SET,自动申明变量、方法,自动导入类等 ctrl+b 范例代码 for、if ...
2011-02-17 13:32:58
151
原创 as3中的核心类和全局函数
as3中的核心类的数目有28个,我们根据其内在的逻辑联系将其分为7类。根类: object 跟类,所有类都是从它直接或者间接继承语言结构:class,function 一些as3语言元素相关的类基本类型:int,Boolean,number,unit 基本数据类型常用复杂类型:array,date,regexp ...
2011-02-16 15:03:12
251
原创 liunx下mysql自动备份技术
MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。 1、创建备份文件夹 #cd /www #makedir backup 2、编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%...
2011-02-16 11:47:21
66
原创 mysql数据库自动备份技术
假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码[Copy to clipboard]CODE:net stop mysqlxcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\...
2011-02-16 11:42:29
69
原创 jmeter压力测试
使用 JMeter 完成常用的压力测试讲到测试 人们脑海中首先浮现的就是针对软件正确性的测试 既常说的功能测试 但是软件不仅仅要求功能正确就行。在实际开发中我们还需要考虑到其他方面的因素。例如:软件的响应速度。影响软件运行的因素很多,比如算法不够精确,软件并发量的问题。在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时...
2011-02-15 13:55:05
81
原创 腾讯开放平台的应用接入
1:腾讯社区开放平台为第三方应用提供开发接口应用的接入,强大的硬件跟软件的支持以及全方位的服务,让开放跟运营流程更简单,更易用,更安全。腾讯开放平台旨在为广大开发商提供海量用户资源,分享产品运营经验,实现收入共享,经验分享共赢。2:合作优势。 number1:数亿的活跃用户,利用强大的传播平台,您的产品能最快速度送达用户。 number2 :注重双赢,腾讯注重双赢,收入按比例分成给...
2011-02-10 11:52:21
195
原创 java的InputStream和OutputStream的理解
1:在java中stream代表一种数据源(流),java i/o的底层数据元。可以理解成水龙头。2:任何有能力产生数据流的java io对象我们都可以理解成inputStream的对象,既然他能产生数据,我们就有办法将他取出来。我们可以使用封装好的方法read();出水龙头。3:任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象同样,它能接收...
2011-02-09 11:46:04
143
原创 怎么在google app eginer上开发java应用程序
在一次偶然的机会下,接触这个 google app engine 以下简称:GAE。它是google提供给我们的免费服务器,大概支持500M的存储吧。具体也不太清楚。废话不说了,步入正题:1:如果你的开发工具是eclipse或者是myeclipse2个都可以,网上大概都说的是eclipse上集成GAE插件,其实myclipse上也可以。找网上的教程先让你的MyEclipse上配有GAE插件,不...
2010-12-29 16:13:45
89
原创 Google App Engine管理控制台的使用
1Google App Engine管理控制台是Google提供的在App Engine工作环境下对应用程序公共版本进行管理和维护的管理工具。通过管理控制台您可以跟踪Web应用的流量、带宽、CPU利用率,管理用户权限,以及升级应用程序等等。您可以通过 http://appengine.google.com来访问管理控制台。输入您的Google帐号和密码登录 (见图1),登录成功后,你会看到...
2010-12-29 15:50:01
144
原创 java中的抽象类跟接口
对于这个话题好多人都比较模糊,也包括了做了几年的老程序员。对于我来说,到现在为止才算有一点清楚 :o 。1抽象类: 如果一个类不能充分描述这个一个具体对象,那么这个类就被定义为抽象类 1.1 抽象类不能够被实例化。 1.2 抽象类中允许有抽象方法跟普通方法同时存在 1.3 抽象类的定义必须为abstract 1.4 如果抽象类的子类没有实现抽象父类的所有抽象方法,那...
2010-12-29 11:09:08
60
原创 java面试宝典有点难度
1:string, stringbuffer stringbuilder的区别, string 不可修改的底层原因 string 长度不可改变 stringbuffer 线程安全情况下的长度改变 stringbuilder 非线程安全情况下的长度改变,单线程有限考虑 底层原因:string不但类本身被定义为final类,而去其中的属性跟方法都被定义为fin...
2010-08-25 10:58:50
70
原创 java多线程知识
package com.dragon.abs;/** * 线程类测试 * * @author Administrator * */class testEx extends Thread { private int x = 0; public void run() { System.out.println("继承" + x++); }}...
2010-08-24 17:16:23
49
原创 用EA 建模设计Blog全过程
UML实践----用例图、顺序图、状态图、类图、包图、协作图 面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。UML中有九种建模的图标,即: * 用例图 * ...
2010-08-17 17:03:10
146
AS3语言基本知识
AS3中基本数据类型概述: 和其他面向对象一样,AS3中的数据类型也分为基本数据类型和复杂数据类型。这两种不仅仅是概念上的区分,在使用上也有很的区分。1:基本数据类型: 我们在编程时频繁使用到的复杂数据类型。例如:数字,真假,文字。有些编程经验的人都知道,这是语言的基本构成单元。AS3中预定义的基本元素类型共有:Boolean ,number,int,String,u...
2010-04-28 10:24:15
552
电脑硬件基础知识
电脑主板就是个平台,把CPU,内存,显卡,硬盘,光驱通过数据线或者直接安装来组成一个工作整体,cpu相当于人的大脑,发出各种指令来协调各个部分的工作,内存是个中转仓库,中转各种指令,数据等等。关机后数据不保留。硬盘是最终载体,所有的数据,程序,歌曲,电影等等都是保存在硬盘中,硬盘中的数据在关机后保留。机箱就是把这个整体固定在一个固定的环境中,通过电源来给哥哥部分来进行供电,通过显卡来输出显示信...
2010-04-27 17:11:48
77
原创 jsp连接各种数据库总结
在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面...
2010-02-10 09:42:44
140
原创 java 异常整理
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文...
2010-02-03 17:33:05
63
原创 java spring中IOC简单介绍
package org.qiutiejun.spring;/** * 定义一个人类接口 * * @author Administrator * */public interface Human { //吃 public void eat(); //工作 public void walk(); }//我们定义2个类来实现次接口pack...
2010-02-01 10:43:14
73
原创 java编程基础-对象的理解
工欲善其事,必先利其器;如果要成为高手,那么你的基础知识必要要牢固。我们就从最基本的对象入手,慢慢了解JAVA吧,希望大家都能成为高手。1:java与C++ 尽管JAVA是基于C++的,但是相比之下,java是一种更纯粹的面向对象程序设计语言。java与C++都是一种混合/杂合行语言。C++之所以成为一种杂合行语言,因为它支持与C语言的前后兼容性,同时C++又是C的一个超集,其势必是包...
2010-01-27 15:12:07
98
原创 Java多线程编程总结
1:我们先认识下什么是多任务、多进程、单线程、多线程。 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统是单任务,还没有现成的概念,也就是系统只能做一件事情。比如你在COPY东西的时候,不能RENAME文件的名字。为了提高系统的利用效率,通常采用批处理来批量执行任务。 现在的操作系统都是多任务的操作系统,每个运行的任务就是操作系统所作的一件事情。比如:...
2010-01-16 13:32:33
72
原创 java中static的用法
声明static的话,那这个变量就是类的属性,也就是说所有的TestPoint的实例都共用同一个变量,一个TestPoint实例的static变量发生变化的时候,所有的实例的该变量都会发生变化 可以举一个简单的例子说明下public class StaticUse { public static int number=0; public static void mai...
2010-01-15 10:03:27
52
原创 java计时器的用法
package com.toplx.hiber.bussiness.athletics.altheticsServerModel;import java.util.HashMap;import java.util.Timer;import java.util.TimerTask;import org.apache.mina.common.IoSession;impo...
2010-01-15 09:37:56
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人