- 浏览: 15455 次
- 性别:
- 来自: 武汉
最新评论
文章列表
在开发中遇到一个问题,系统内,同一个账号可以在不同的地方多个人同时进行登陆,操作。
要求是同一账号在系统内必须保持唯一,即,若是有人用同一账号登陆了,已登录账号失效
解决方案有两种:
...
JSch 是SSH2的一个纯java实现,它允许连接到一个sshd的服务器进行相关操作
JNotify,一个支持动态监控文件和文件夹(支持级联监控)的架包。在linux系统中,调用的是linux底层的inotify服务,只是添加了对子文件夹级联监控的功能。在windows中,需要添加附件的dll文件,因为windows默认没有该服务。
使用很简单: 1,将jnotify包引入到工程中。 2,将jnotify依赖的so文件加入到java.library.path路径中。这个变量可能会有多个位置,随便将jnotify压缩包中附带的libjnotify.so文件加入到其中的任何一个路径中即可。如果不知道这个变量的值,可以使用System.getProperty("jav ...
Java 修改系统时间
- 博客分类:
- Java基础
java调用命名修改系统时间:(支持window系统和 linux系统)
import java.io.IOException;
/**
* Created with IntelliJ IDEA.
* User: yongbo.chen
* Date: 13-7-4
* Time: 下午2:34
* 修改系统时间
*/
public class TimeUtils {
/**
* 私有构造器
*/
private TimeUtils() {
}
/**
*
...
1、从官网下载site-1.6.18.zip文件,网址是:subclipse.tigris.org, 2、从中解压出features与 plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。 3、在 D:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:path=d:\\MyEclipse \\myPlugin\\svn 保存。 4、删除E:\MyEclipse\MyEclipse8.5\configuration \org.eclipse.update文件夹 5、重启myeclipse就一切 ...
从 http://www.eclipse.org 下载 Eclipse 3.5.2,解压。
先安装 MyEclipse 8.5,安装完之后有 Common 和 MyEclipse 8.x Latest 两个目录。
再安装 Flash Builder 4 plug-in,安装过程中有提示 Eclipse 的目录,要指定之前解压的 Eclipse 3.5.2 目录,而不是 MyEclipse 8.5 目录,安装完成之后打开Eclipse 3.5.2 中的 dropins 目录,把里面的 com.adobe.flexbuilder.feature.core.nl1.link 文件复制到 MyE ...
所有的过滤选择器分为哪几种:
一、基本过滤选择器(重点掌握下列八个)
:first 选取第一个元素 $("div:first").css("color","red");
:last 选取最后一个元素 $("div:last").css("color","red");
:not 除去指定的选择器外的元素 $("div:not").css("color","red");
:even 选取索引号是偶数的元素 $(& ...
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当 ...
对于单例模式是要做的类对象只存在唯一的实例。
单例模式实现有多种:
饿汉式单例模式,在类初始化时已自行实例化
懒汉式单例模式,在第一次调用时实例化
等级式单例模式,将类名注册,下次从里面直接获取
饿汉式单例
public class Singleton1 {
//已经自行初始化
private static final Singleton1 singleton = new Singleton1();
//似有的默认构造方法
private Singleton1() {
}
//静态的工厂方法
pub ...
工厂方法:
理解了简单工厂模式之后,再看工厂方法就相对简单多了,对比多的是Product有了父类(接口)子类之分,Factory有了父类(接口)子类之分,至于为什么要多,一个项目中的东西多了之后,自然而然就会让你有这样的想法这样封装,不过看不懂的话,还是那句话,多做做项目(其实我也没做过几个项目,多的是思考而已)。
抽象工厂:抽象工厂也不不复杂,看一眼,就是多了一个Product的接口,然后Factory多了对这个多的部分的处理,至于为什么要做,个人觉得是Product多了一个接口不够用了,就出来这个个东西。
不同大小的系统应该使用相应的工厂模式,或是考虑是否使用工厂模式
工厂模式的分类:
在《java设计模式》中,把工厂模式划分为三类:
简单工厂模式(又叫静态工厂方法模式),由一个工厂对象决定创建哪一个产品类对象
工厂方法模式
抽象工厂模式
GOF在《设计模式》中,把工厂模式划为两类:
工厂方法模式
抽象工厂模式
1、简单工厂
单工厂模式又叫静态工厂模式,顾名思义,它是用来实例化目标类的静态类。
在金融系统或财务系统中,需要将输入的数值转换为货币,方便用户查看 可以通过javascript进行实现
要求:
1、不能使用中文输入 style="ime-mode: disabled"
2、有焦点左对齐,无焦点右对齐并显示千分位
text-align: right
3、不允许粘贴非法值 调用onpaste()
4、非数值
不限制: 8 退格
46 删除
...
一、java类反射中所必须的类 Field、Constructor、Method、Class、Object
Field类:提供有关类或接口的属性的信息。发射的字段可能是类属性或实例属性,可以看成一个封装了反射类的属性的类
Constructor类:提供关于类的单个构造方法的信息以及对它的访问权限
Method类:用类封装反射类方法的一个类
Class类:表示正在运行的java应用程序中的类和接口
下划线的颜色可以单独定义
import java.awt.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class JLabelUnderLinePerfect extends JLabel {
private Color underLineColor;
public JLabelUnderLinePerfect() {
this("");
}
public JLabelUnderLinePerfect(String text) {
...