`
java.jianan
  • 浏览: 19042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求……      本文中,我想 ...
主要相同点: Lock能完成Synchronized所实现的所有功能。 主要不同点: Lock有比Synchronized更精确的线程 予以(音) 和更好的性能。 Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须在finally从句中释放。
package com.struc; import javax.swing.JOptionPane; import javax.swing.*; import java.awt.*; import java.awt.Graphics; public class Hanoi extends JFrame { private static final long serialVersionUID = 1L; static int n = Integer.parseInt(JOptionPane .showInputDialog("输入盘子数目 int:")); ...
模式的模式: 模式通常被一起使用,并被组合在同一个设计解决方案中。 复合模式在一个解决方案中结合两个和多个模式,以解决一般或重复发生的问题。 MVC (Model-View-Controller) : 模型利用“观察者”让控制器和视图可以随最新的状态改变而更新。另一方面,视图和控制器则实现了“策略模式”。控制器是视图的行为; 视图内部使用组合模式来管理显示组件。 FleaPHP 的MVC解释图 很好的标示了这种模式: 模型使用观察者模式,以便观察者更新,同时保持两者之间的解耦。 控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为。 视图使用组合模式实现用户界面,用户界面通 ...
1 引言      Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责 ...
   F5负载均衡产品时我们常用的网络负载控制的产品之一,那么在此我们对它的功能和特点进行一个全面的介绍。通过对这个产品的认识,我们也能发现,在网络管理中我们需要注意哪些方面的问题。那么更多的内容,还是从下文中了解吧。    F5负载均衡功能1.多链路的负载均衡和冗余 与互联网络相关的关键业务都需要安排和配置多条ISP接入链路以保证网络服务的质量,消除单点故障,减少停机时间?多条ISP接入的方案并不是简单的多条不同的广域网络的路由问题,因为不同的ISP有不同自治域,所以必须考虑到两种情况下如何实现多条链路的负载均衡:内部的应用系统和网络工作站在访问互联网络的服务和网站时如何能够在多条不同的 ...
目前在网站的架构构成中普遍使用到缓存来提供WEB应用的性能,由于网站规模的不同,分别存在如下几种类型的缓存架构。 (1)单机缓存 (2)简单分布式缓存 (3)使用复制方式的缓存集群 (4)使用散列方式的缓存集群 (5)高性能 ...
   在大型网站中,访问者看到的页面基本上是静态页面。为什么都要把页面静态化呢?把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等。目前主流的静态化主要有两种:一种是通过程序将动态页面抓取并保存为静态页面,这样的页面的实际存在于服务器的硬盘中,另外一种是通过WEB服务器的 URL Rewrite的方式,他的原理是通过web服务器内部模块按一定规则将外部的URL请求转化为内部的文件地址,一句话来说就是把外部请求的静态地址转化 为实际的动态页面地址,而静态页面实际是不存在的。这两种方法都达到了实现URL静态化的效果,但是也各有各自的特点。 将动态页面转化为实际存在的静态页面这种方法 ...
    一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。   大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、 ...
删除listener服务: 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ OracleTNSListener,删除它,重启机器后,控制面板的服务中listener服务已经没有了。 重启listener,并自动重建listener服务: 进入dos窗口执行:C disk lsnrctl start listener正常启动。
对于有2块CPU和2GB内存及更佳配置的服务器,Sun的hotspot jdk默认设置了如下参数: -server :服务器模式编译 -XX:+UseParallelGC 并行收集 -Xms设置为服务器物理内存的1/64 -Xmx设置为服务器物理内存的1/4(最大为1G) 我在网上发现了这篇文章,也是根据那篇PDF写的,基本都翻译过来了,那我就不再做造轮子的过程了。有些自己的想法会用红色标出。 摘自         http://unixboy.iteye.com/ 原文链接 JVM调优总结 -Xms -Xmx -Xmn -Xss 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系 ...
# Bugzilla 37848: only output this if we have a TTY if [ $have_tty -eq 1 ]; then   echo "Using CATALINA_BASE:   $CATALINA_BASE"   echo "Using CATALINA_HOME:   $CATALINA_HOME"   echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR" CATALINA_OPTS="$CATALINA_OPTS -Xms512m -X ...
JAVA_HOME=/usr/ jdk1.6.0_01 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH 重新登录即可 注: a. 你要将 /usr/jdk1.6.0_01 改为你的jdk 安装目录 b. linux 下用冒号“:” 来分隔路径 c. $PATH /$CLASSPATH /$JAVA_HOME 是用来引用原来的环境变量的值 在设置环境变量时特别要注意不能把原来的值 ...
CREATE OR REPLACE PROCEDURE page(Pindex in number,                                  Psql   in varchar2,                                  Psize  in number,                                  Pcount out number,                                  v_cur  out bluedot_pkg.type_cur) AS   v_sql   VARCHAR2(1000) ...
import java.util.HashSet;   import java.util.Set;     import net.sourceforge.pinyin4j.PinyinHelper;   import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;   import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;   import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;   im ...
Global site tag (gtag.js) - Google Analytics