- 博客(26)
- 收藏
- 关注
原创 getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在
2015-08-21 15:40:34
377
原创 JAVA基础之数组,List,MAP。排序,最值
class ArrayTool { private ArrayTool(){} //获取数组最大值 public static int getMax(int[] arr) { int max=0; for (int x=1;x if (arr[x]>arr[max]) { max=x; } } re
2015-08-21 15:38:24
449
原创 关于取列表排序段的指定段思路
有的时候总是要取一个排行榜的中间一段,比如关于玩家的排名,要取到玩家排名的前5个玩家的后五个玩家自己在这个榜单中的位置这种一般可以先对列表进行排序,在取到玩家在这里列表中的 下标,能后上
2015-08-21 15:36:28
363
原创 jmc监控工具
java7以上的版本,jdk的bin目录下自带jmc工具,可以用来监控java应用的性能,貌似比jvisualvm全面一些用法是先在java服务启动的地方加入jmxServer代码,绑定端口,建立起jmx服务jmxServer = new JmxServer(config.getProperty(RmiServer.RMI_SERVER_HOST), 10713); jmx
2015-08-21 15:35:12
2718
原创 Linux网络流量监控工具-IFTOP
2010-10-20 20:11:39| 分类: Linux工具 | 标签:iftop 流量监控 网络流量 流量工具 |字号 订阅一、获得和安装iftop Centos:yum install iftopUbuntu: sudo apt-get install iftop编译安装:iftop也
2013-10-14 13:04:56
741
原创 nload实时查看linux服务器网络流量的工具
nload实时查看linux服务器网络流量的工具如果你仅仅是想查询当前服务器的带宽,nload绝对是个很好用的一个工具,功能虽然很单一,但是很强.虽然不能像iptraf那样,可针对IP, 协议等条件来查询,可以实时地监控网卡的流量,分输入流量Incoming 和输出流量Outgoing两部分,同时统计当前,平均,最小,最大,总流量的值,并且用动态图形方式表现出来,让你一目了
2013-10-14 12:59:59
727
原创 关于JAVA排序的一些
1,利用Collections 比较器排序例子 Collections.sort(list,new Comparator(){ @Override public int compare(PvpRank o1, PvpRank o2) { // TODO Auto-generated method stub Integer o1i = o1.getWinR
2013-06-23 19:38:35
510
原创 Hibernate 使用原生SQL进行查询
例子 SQLQuery sqlQuery = getSession().createSQLQuery(SQLString); sqlQuery.setResultTransformer(Transformers.aliasToBean(PvpRank.class)); sqlQuery.addScalar("bodyId", Hibernate.INTEGER); sqlQu
2013-06-23 19:27:03
711
原创 JDBC搭配DHCP链接池
DBCP简要说明:DBCP——开源组件,连接池。1. 需要用到三个Jar包:commons-collections-3.2.1.jarcommons-dbcp-1.2.2.jarcommons-pool-1.5.2.jarimport java.io.InputStream;import java.sql.*;import java.util.Propertie
2013-06-02 19:34:02
1425
原创 JDCB基础
Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标[1]。它JDBC是面向关系型数据库的。在J2SE中,提供了一个称之为JDBC-ODBC桥(JDBC-ODBC Bridge[2])的API
2013-05-03 00:30:59
1408
原创 JSTL标签库
JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的。在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。JSTL标签库可分为5类:q 核心标签库q I18N格式化标签库q SQL标签库q
2013-04-09 01:46:19
965
原创 JSF框架简介与实例
JSF 体系结构:JSF 的主要优势之一就是它既是 Java Web 应用程序的用户界面标准又是严格遵循模型-视图-控制器(MVC)设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使 JSF 应用程序更易于管理。为了准备提供页面对应用程序数据访问的 JSF 上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端FacesServlet(控制器
2013-04-09 01:32:01
598
原创 JSP Servlet编码问题总结
设置编码的方式分为:pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")、response.setCharacterEncoding("UTF-8")1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码
2013-04-07 23:02:00
553
原创 getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在
2013-04-07 22:51:42
621
原创 <meta http-equiv=...> 的功能
1.定义语言 格式: 〈meta http-equiv=″Content-Type″ content=″text/html; charset=gb2312″〉 这是META最常见的用法,在制作网页时,在纯HTML代码下都会看到它,它起的作用是定义你网页的语言,当访客浏览你的网页时,浏览器会自动识别并设置网页 中的语言,如果你
2013-04-05 16:47:55
412
原创 程序员的思维修炼
优秀程序员无他-善假于物也2 运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上一层楼成为一名专家级的软件开发者,恐怕目前还是大多数人的梦想。《程序员的思维修炼》 一书中将程序员分为5个层级:新手,高级新手,胜任者,精通者,专家。根据作者的调查研究结果,在这5个层级中,大多数的程序员属于高级新手。而且居于这个层级的程序员从入行1、2年的
2013-03-29 14:55:28
555
原创 MMORPG游戏服务器技能系统设计
本文主要从一个程序员的角度阐述一下mmorpg服务器技能系统的程序框架设计,最近在做这个,就当做一个总结吧,其中某些概念可能没有解释清楚,欢迎大家拍砖讨论 技能其实是战斗系统的一个组成部分,战斗基本上都可以由技能触发,技能系统实际上就是一套完整的逻辑,我们用表格来设计,将技能的逻辑用属性字段抽象出来,然后依据属性字段来控制逻辑,策划人员可以通过更改属性字段来配置出不同的逻辑属性
2013-03-07 16:40:28
1227
原创 SSH API URL
struts/struts2/hibernate/spring在线API (2009-10-15 16:57:09)转载▼标签: struts struts2 spring hibernate 杂谈分类: web1.Hibernate API Documentatio
2013-03-02 14:41:11
554
原创 double类型显示问题
double dd = 9.554393812961175E-4; //E表示10为底的指数java.text.DecimalFormat df=new java.text.DecimalFormat("#.######");//保留六位小数 dd = Double.valueOf(df.format(dd)); System.out.println("slope:"+df
2013-02-18 13:19:12
972
原创 double 类型运算时出现的问题及解决方案
Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码了。 这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。 在有的编程语言中
2013-02-18 11:09:15
1561
转载 JAVA MAP排序
Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非 首先简单说一下他们之间的区别: HashM
2013-01-23 17:19:51
475
转载 JAVA生成特定随机数
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,
2013-01-22 11:10:19
454
原创 log4j日志使用
1,加载log4j日志用到的包:log4j-1.2.14.jarcommons-logging-1.1.1.jarspring-mock.jarspring.jarstringtemplate.jar找到log4j日志包,导入项目,编写log4j配置文件log4j.rootLogger=INFO, stdout, textLoglog4j.
2012-11-19 12:56:36
759
原创 JAVA获取JVM内存使用以及服务器CPU,硬盘使用方法
1,获取JVM内存方法: int kb = 1024; // 可使用内存 long totalMemory = Runtime.getRuntime().totalMemory() / kb; // 剩余内存 long freeMemory = Runtime.getRuntime().freeMemory() /
2012-11-19 11:03:35
2784
原创 Google protobuf 协议的使用
Google protobuf 是一个高性能的通信协议,具有多语言支持,协议数据小,方便传输,高性能等特点。通过将数据序列化成二进制数组,并将二进制数组反序列化成数据对象。用于取代JSON,XML,作为服务器优秀的通信协议。本文档的示例用JAVA编写先去google的网站上下载protobuf 协议的支撑包地址:http://code.google.com/p/protobuf/downl
2012-11-15 16:43:48
2570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人