java
文章平均质量分 94
glen1943
这个作者很懒,什么都没留下…
展开
-
给定数组随机排序
package com.arc.test; import java.util.Random; public class TestRandom { public int random(int i){ return i = new Random().nextInt(6); }原创 2014-03-21 11:15:02 · 726 阅读 · 0 评论 -
Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所转载 2016-12-20 11:29:33 · 314 阅读 · 0 评论 -
抽象类(abstract)和接口(interface)的区别
抽象类是不能被实例化的类,只能作为由其他类继承的基类接口则定义了实现某种服务的一般规范(Objective-C中将接口称为“协议”(protocol)),声明了必需的函数和常量,但不指定如何实现。子类通过extends关键字来继承抽象类(且只能继承一个);类通过implements关键字来实现接口(可以实现多个)。在抽象类中定义的所有方法都必须在子类中实现;当类实现了接口后,接口中的所有方转载 2016-06-28 15:14:18 · 308 阅读 · 0 评论 -
PLSQL:[1]plsql中文乱码,显示问号
登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文进入注册表,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(小编安装的是Oracle 11转载 2015-04-21 10:47:28 · 790 阅读 · 0 评论 -
Tomcat数据库连接池的配置方法总结
数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的.数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连转载 2015-04-07 18:14:08 · 499 阅读 · 0 评论 -
怎样配置Tomcat6.0的数据库连接池详解
Tomcat自带数据库连接池,但是需要进行相应的配置才能使用Tomcat的数据库连接池。此文只针对Tomcat6.0进行配置。 1.在自己的项目下的META-INF(注意:不是WEB-INF,我看网上很多人都弄错了)下面新建一个context.xml文件,文件内容为:WEB-INF/web.xml //监听资源name="myoracle"转载 2015-04-07 18:11:59 · 550 阅读 · 0 评论 -
TOMCAT部署项目的方式
TOMCAT部署项目有3种方法:1、直接把项目放在webapps里2、修改conf里server.xml文件,添加一个Context,指向项目的目录3、在Catalina/localhost目录里,新增一个xml文件,添加一个Context内容,指向项目的目录。优先级别为:3>2>1第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL转载 2015-04-07 18:10:21 · 395 阅读 · 0 评论 -
Java transient Volatile关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程转载 2014-12-19 16:20:27 · 446 阅读 · 0 评论 -
JAVA线程同步锁机制分析 .
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该转载 2014-12-18 11:17:59 · 644 阅读 · 0 评论 -
学习书籍
96 改善JAVA程序的151个建议 Head First 设计模式 Java设计模式 Puthon 技术手册 Python技术参考大全 Python高级编程 软件调试 XML数据库技术 HTML5开发手册 HTML5程序设计 HTML5游戏开发 J原创 2014-08-04 11:39:53 · 526 阅读 · 0 评论 -
Android 内存泄露总结
Android 内存泄露总结 简单的讲就是,该被释放的对象没有被释放,一直被某个或某些实例所持有却不再被使用导致GC不能回收。JAVA 内存分配策略Java程序运行时的内存分配策略有3种: - 静态分配 - 栈式分配 - 堆式分配三种存储策略使用的内存空间分别是:静态存储区 主要存放静态数据、全局static数据、常量,这块内存在程序编译时就已分配好,并且...原创 2018-06-07 08:21:12 · 322 阅读 · 0 评论