`
邱铁军
  • 浏览: 43477 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表

java nio简介

1:基本概念 io是主存与外部设备拷贝数据的过程。io是操作系统底层功能实现 底层通过IO指令进行数据操作 所有语言运行时系统都会提供较高的工具类 2 java标准IO回顾; java中提供有基本的io操作 基于本地方法的实现 我们则无需 ...
好久没弄SSH整合做项目了   今天复习了下SSH框架的集成 弄了一下午 先把经验总结下: 首先我们添加STRUTS2支持到项目中去      选择默认的就行 其他的不用 测试下可以通过这个不难 接着我们要添加spring支持   需要导入freemarker-2.3.8 跟struts2-spring-plugin-2.0.8如项目中去 接着只需要在添加pring界面中选择 jadc跟java-web这2个想就行 经测试通过。 最后导入hibernate3进入就行 添加完成之后运行项目 如果出错 多半的情况就是asm  jar包冲突的问题 删除其中一个就行 项目可以正常运行 其实S ...
对于大部分编程人员来说 只要会用现有的数组或者链表,哈希表就行 也不需要太多考虑其中的执行速度的快慢 因为我们基本上编写的都是相对于操作用户很少的人群 所有大部分人对数据结构也都不太重视 从而导致大部分人都习惯使用数组 插入 保存 删除 但是其中的执行效率问题估计也不太重视。 但是当对于大项目 或者对于用户数目比较多得人数的话 我们需要考虑算法的执行速度问题 他或许会带来一点效率 但是当你充分了解了数据结构的话 这其实对于已日后的编程也会提高很多。。 这对于 元素个数固定 要求执行插入数组快得情况下 我们首先考虑的是无需数组的插入 因为他不在乎数组的长度问题 只需改变下标即可完成操作 用大O ...
java中的简单排序 对于我们经常用到的冒泡排序来说 他遵守3个约定 1:比较2个数字 2:如果满足条件 就交换2个数字位置 第一趟结果之后 最大或者最小的数字冒泡到最上面 最大位置。 可以这样理解 当一趟冒泡结束后 最大或者最小的值一定可以确定出来 需要循环n-1次 选择排序过程也可以认为他是局部有序的: 我们可以这么理解   当吧一个随机数组放在面前的时候 我们假设第一个是最小的 然后用这一个最小的跟他后面剩下的值进行比较 找他比这个假设的值换小的 我们就就交换他们的位置 执行过程 多次比较 一次交换。 int outer,int,min for(out=0;out<size-1 ...
数据结构:数据在计算机内容中或者磁盘中的一种安排;如数组,链表,栈,二叉树等。 算法:对这些结构中的数据进行各种处理。 数据结构                   优点                             缺点 数组               插入快,如果知道下标,快速存取           查找慢,删除慢,大小固定 有序数组              比无序数组查找快                       删除跟插入慢  大小固定 栈                提供后进先出方式的存取                    存取其他项很慢 队列       ...
java程序性能优化 1:避免在循环条件中使用复杂表达式:在循环中,循环条件会被反复计算,如果不适用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.Vector; class CEL{ void method(Vector vector){    for(int i=0;i<vector.size();i++){     //;    } } } 改为: import java.util.Vector; class CEL{ void method(Vector vector){    int size=vectopr.size ...
yum安装软件包,方便简单.但在这个过程中,那些文件和目录都到哪里去了呢?到处都是呀!要维护这些文件,很麻烦的.前两天,我用源码安装mysql-proxy,在编译过程中,老出错,我就依提示安装mysql, 为了尽快完事,我用了yum install mysql.现在我打算重新安装mysql,因此需要把yum方式安装的mysql删除. 用rpm工具吧,不行呢.挨个删除文件,更不可行,因为我不知道究竟安装了哪些文件,都存放在哪些位置.怎么办?还好,yum自己可以完成这个工作. 现在我们来看一下yum的参数: [root@test1 ~]# yum You need to give some ...
ubuntu 卸载apache2 php5 2010-11-28 02:29 1、sudo apt-get remove apache2 2、sudo apt-get remove apache2.2-common 3、sudo apt-get autoremove 主要用这个 aptitude purge apache2 apache2.2-common find /etc -name "*apache*" -exec rm -rf {} \; aptitude purge php5 php5-common 找了一天终于找到了这个
1:为什么需要对tomcat服务器配置做负载均衡配置呢?    tomcat服务器作为一个web服务器,其并发数目在300-500之间,如果大于这个并发数,tomcat那么会出现不能响应某些请求,严重影响程序的正常工作。另外,在访问量比较大的情况下,tomcat的线程数目会不断的增加。由于tomcat自身的对内存的占有控制,当对内存的占有达到最大值时便会出现内存溢出,对程序的访问会严重超时等现象,这样必须重启服务器来释放占有的内存,对网站或者游戏来说,会造成很大的损失。所以对tomcat的负载均衡很有必要。目前可以跟tomcat做负载均衡的有apache,但是由于ngnix的功能多并且配置简单, ...
有人会问JS能做什么? 1:JS为html设计师停工一种编程工具    html创作者往往不是一位专业的编程者,JS为却是一种用于及其简单的语法的脚本。几乎每个人都有可能将及其简短的代码放入html页面中。 2:JS可以将动态的文本放入进去HTML页面中。    比如:document.write("<h1>"+name+"</h1>"); 3:js可以对事件作出相应。 4:JS可以读写HTML语言 5:JS可被用来验证数据。 6:JS被用来检测访问者的浏览器。 7:JavaScript 可被用来创建 cookies 二:如何将 ...
1:什么是MC,图片怎么转换成MC,怎么创建MC,那些图片能转换成MC    MC既是指影片剪贴,是Flash 核心的三个元素之一。选中图片安F8即可转换成MC,CTRL+F8即可创建MC。几乎所有的东西都可以转换成MC,而且可以多种元件进行嵌套。 movieclicp在flash中,是一个非常重要的部分,巧妙运用mv,会使你的flash动画更加精彩,更加具有动感。在flash5中mv更加具有动感,它可以定义自己的变量,也可以定义自己的函数,而且他可以响应事件,同时可以传递消息,相互控制跟同步,定义一个mv可以复制多个MC,你可以把它称为动画对象。 2:AS中的MoiveClice,Sprite ...
XHTML是什么?    XHTML是可扩展超文本标签语言(EXtensiben HyperText Markup language)。    XHTML的目标是取代HTML。    XHTML跟html4.01几乎是相同的。    XHTML是跟严格跟纯净的HTML语言。    XHTML是作为一种XML语言被加入进来的。    XHTML 是一个 W3C 标准。 为什么要使用XHTML? 我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。 下面的 HTML 代码仍然可以工作得很好,即使它没有遵守 HTML 规则: <html> <head> <t ...
开心网支付接口跟4399的支付接口差不多: 1.都需要相应的平台提供生产订单号orderid并记录交易详情。 2.开发者将所需参数拼接生成加密请求字符串。    $query=$kxplatform_api->buildQuery($param);    $query=Kxplantform_Utils:url_base64_encode($qu ...
1:获取SessionKey    1)什么是SessionKey?        sessionKey是开心网用户登录会话的标识代码,用户登录开心网后会产生一个SessionKey。通过SessionKey,我们可以知道当前登录用户的信息,然后调用Rest接口。    2)如何获取SessionKey ...
网游的本质就是人与人之间的关系,人越多,关系越多,能把人留住。开服三天内,人最多。单台服务器能容纳的人越多越好。如果是PVE的话,最好能支撑1W人。这样在一个月后流失50%的人数的后,还有5000人左右的每组服务器, ...
Global site tag (gtag.js) - Google Analytics