
JAVA编程基础
文章平均质量分 68
lovexiaozeng336
这个作者很懒,什么都没留下…
展开
-
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 · 2787 阅读 · 0 评论 -
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 · 2721 阅读 · 0 评论 -
getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在原创 2015-08-21 15:40:34 · 378 阅读 · 0 评论 -
关于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 阅读 · 0 评论 -
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 · 714 阅读 · 0 评论 -
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 · 1427 阅读 · 0 评论 -
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 · 1411 阅读 · 0 评论 -
double 类型运算时出现的问题及解决方案
Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码了。 这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。 在有的编程语言中原创 2013-02-18 11:09:15 · 1564 阅读 · 0 评论 -
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 阅读 · 0 评论 -
JAVA生成特定随机数
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,转载 2013-01-22 11:10:19 · 455 阅读 · 0 评论 -
JAVA 基础计算
开根号Math.sqrt(需要开根号的值);原创 2013-01-09 15:25:58 · 358 阅读 · 0 评论 -
JAVA MAP排序
Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非 首先简单说一下他们之间的区别: HashM转载 2013-01-23 17:19:51 · 476 阅读 · 0 评论 -
关于取列表排序段的指定段思路
有的时候总是要取一个排行榜的中间一段,比如关于玩家的排名,要取到玩家排名的前5个玩家的后五个玩家自己在这个榜单中的位置这种一般可以先对列表进行排序,在取到玩家在这里列表中的 下标,能后上原创 2015-08-21 15:36:28 · 364 阅读 · 0 评论