- 浏览: 158341 次
- 性别:
- 来自: 北京
最新评论
-
Jdking:
终于找到了。。。如果是一直递增那就好办多了~~谢谢。
Oracle10g 数据同步增量添加数据 -
yuewuying:
yjnso 写道mql8023 写道如果打成jar是不好用的哦 ...
Java Properties 类读取和修改配置文件信息 -
speed_guo:
第二章 Oracle查询、数据类型、函数 -
yjnso:
mql8023 写道如果打成jar是不好用的哦哦,好像是有这个 ...
Java Properties 类读取和修改配置文件信息 -
mql8023:
如果打成jar是不好用的
Java Properties 类读取和修改配置文件信息
文章列表
打开Eclipse —>点击Help —>Install New Software —>点击work with 后的Add 按钮 —>在打开的对话框的local中输入 http://subclipse.tigris.org/update_1.6.x(或更高版本的Subclipse)—>点击OK,即可自动下载安装,安装完后,重启Eclipse,SVN 就可以在Eclipse中使用了。
对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们一定要未雨绸缪,在数据库还没死掉前,想方设法给它减负,这也是这篇文章的主要议题。
大家都知道,当有一个request过来后,web服务器交给app服务器,app处理并从db中存取相关数据,但db存 ...
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
先看一个简单的实例:
/**
* 每2秒执行一次定时任务,执行10次后取消任务
* @author xiewanzhi
* @date 2011-4-27上午09:30:45
* @version 1.0
*/
public class TestTimer {
Timer timer = new Timer();
public void executeTask() {
//从当 ...
JTextPane剪贴板的操作
- 博客分类:
- Swing
选中所有文本:
//先获取焦点,否则选择的文本不会设为选中状态
msgShowTxtPane.requestFocus();
//选择全部内容
msgShowTxtPane.select(0, msgShowTxtPane.getDocument().getLength());
复制文本到剪贴板:
String selectedTxt = msgShowTxtPane.getSelectedText();
//将选择的内容写入剪切板
StringSelection ss = new StringSelection(selectedTxt);
Toolkit.getDefa ...
JPopupMenu右键弹出菜单的使用
- 博客分类:
- Swing
JPopupMenu和JMenuItem的定义:
//聊天信息JTextPane的右键弹出菜单
private JPopupMenu msgInfoPopMenu = null;
private JMenuItem copyItem = new JMenuItem("复制");
private JMenuItem selectAllItem = new JMenuItem("选择全部");
private JMenuItem clearItem = new JMenuItem("清屏");
注意:JTextPane一定要注册 ...
设置JFrame的缺省JButton
- 博客分类:
- Swing
设置一个JFrame的缺省JButton。
例如:在登录时,输入完用户名密码后,直接点击回车键就会触发登录按钮的事件。
代码如下:
this.getRootPane().setDefaultButton(loginBtn);
this:是指JFrame的子类
loginBtn:指定的按钮
计算机的端口范围是从0号端口到65535号端口,可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
(2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
(3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应 ...
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为他内部有一个nfigParser 类来支持 .ini 文件的读写,根据该类提供的方法程序员可以自由的来操作 .ini 文件。而在 Java 中, Java 支持的是 .properties 文件的读 ...
前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。
Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及到单例对象被销毁后重建等。对于复杂的情况,本章中会涉及到其中一些[1] ...
JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑
例如:日志打印窗口,日志增加后,滚动条自动下滑,显示最新的日志。
实现方法:将光标移动到文本的最后。
JTextArea的实现:
//实现垂直滚动条自动下滑到最低端
logTxtArea.setCaretPosition(logTxtArea.getText().length());
JTextPane的实现:
//实现垂直滚动条自动下滑到最低端
msgShowTxtPane.setCaretPosition(msgShowTxtPane.getStyledDocument().getLength() ...
JTextPane和JTextArea,禁止编辑(setEditable(false))后,显示光标,并且鼠标为文本光标
JTextArea logTxtArea = new JTextArea();
//禁止编辑
logTxtArea.setEditable(false);
//设置鼠标为文本鼠标
logTxtArea.setCursor(new Cursor(Cursor.TEXT_CURSOR));
//禁止编辑后显示光标
logTxtArea.addFocusListener(new FocusListener() {
public void focusLost( ...
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。
锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享 ...
查看访问某个IP经过得路由节点命令
- 博客分类:
- 计算机常识
tracert 【访问的IP】
例如:
tracert 221.173.217.201
概述 70年代,随着大型共享数据库应用的普及,美国SYBASE公司基于当时的关系代数理论所提出的数据库关系模型,开发了Sybase数据库系统; Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境; SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和 Backup Server两个服务进程组成。数据库就是一系列表格( ...