自己用
wuer0520
这个作者很懒,什么都没留下…
展开
-
Myeclipse调优
window属性,输入for ,在java下面的formatter中新建一个,倒数2、3项改成9999,共三个地方,把Myeclipse中的css、js、jsp等也做修改转载 2013-07-19 11:15:20 · 619 阅读 · 0 评论 -
tomcat-------虚拟目录
在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变tomcat的主目录的话可以这样做:1.打开C:\Tomcat\conf\server.Xml,在之间加入代码:path为虚拟路径,访问时的路径,注意:一定要加“/”debug建议设置为0,reloadable设置为true。这样重新启动tomcat,我们的主目录就被设置为jeasyCM转载 2013-09-03 22:05:43 · 930 阅读 · 0 评论 -
为什么说java的String对象是不可变的
这个问题很有意思,之前在面试的时候也经常会冷不丁的问一下前来应聘的毕业生,不过回答大多让人失望。而我自己有时在回想这个问题的时候,有时也会突然愣住,不知道问题的答案是什么。今天晚上部门领导开会的时候,又突然想起来这个问题,这里记录下来自己的理解,期待以后会有更深刻的收获。根据JDK中java.lang.String的源码进行分析,从中可以得出String类型的对象不可变的原因,大致转载 2013-10-24 11:04:16 · 754 阅读 · 1 评论 -
sql server 临时表简介
在SQL Server中,SQL Server临时表和永久表比较类似,但是也有所不同,下面将为您详细介绍SQL Server临时表,供您参考。SQL Server临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消失,否则就会一直存在。临时表在创建的时候都会产生SQL Server的系统日志,虽它们在Tempdb中体现,是分配在内存转载 2013-10-21 16:54:41 · 1242 阅读 · 0 评论 -
sql(sql server)基础语法
一、定义变量--简单赋值declare @aintset @a=5print @a --使用select语句赋值declare @user1 nvarchar(50)select @user1='张三'print @user1declare @user2 nvarch转载 2013-10-21 16:32:03 · 902 阅读 · 0 评论 -
数据库主键选择策略
我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计转载 2013-10-21 16:33:36 · 1873 阅读 · 0 评论 -
索引创建的原则
数据库创建索引的原则 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段建立索引。 索引是建立在数据库表中的某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索转载 2013-10-21 16:36:45 · 1092 阅读 · 0 评论 -
关系数据库的数据冗余
关系数据库的数据冗余 摘 要 关系数据库的数据冗余形成的原因有表的重复、属性的重复、元组的重复、属性值的重复。有的数据冗余用于数据间建立联系、数据安全或为了数据使用的便利,是必需的数据冗余,而其余的数据冗余为非必需的数据冗余应尽量予以消除。按属性值域集合基的特点将其分为有限类和无限类。无限类属性值偶尔重复不是数据冗余,有限类属性值的重复由一对多或多对多的关系所致,可相机处理之。 关键词 关转载 2013-10-21 16:46:36 · 4276 阅读 · 0 评论 -
水平分割和垂直分割
1、水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介质上。转载 2013-10-21 16:58:08 · 2319 阅读 · 0 评论 -
sql server2008 数据类型
在创建表时,必须为表中的每列指派一种数据类型。本节将介绍SQL Server中最常用的一些数据类型。即使创建自定义数据类型,它也必须基于一种标准的SQL Server数据类型。例如,可以使用如下语法创建一种自定义数据类型(Address),但要注意,它基于SQL Server标准的varchar数据类型。CREATE TYPE Address FROM varchar(35) N转载 2013-10-22 16:04:22 · 926 阅读 · 0 评论 -
java TCPScoket编程 简单示例2
import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class TestServer { public static void main(String[] args) { try { Serv原创 2013-11-17 11:25:01 · 670 阅读 · 0 评论 -
java TCPSocket编程 简单示例3
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Sock原创 2013-11-17 11:58:36 · 874 阅读 · 0 评论 -
java TCPSocket编程 简单示例
/* * 写Socket程序时,应该server端和client端一起写 * 运行时先运行server端再运行client端 * 这种方法只是示例单线程阻塞式缺陷很大 */import java.io.DataInputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServer原创 2013-11-17 11:23:51 · 979 阅读 · 0 评论 -
java UDPSocket 简单示例
import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class TestUDPServer { public static void main(String[] args) {原创 2013-11-17 17:13:21 · 790 阅读 · 0 评论 -
java UDPSocket 简单示例2:将long类型发送并接收
import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;publi原创 2013-11-17 21:47:48 · 857 阅读 · 0 评论 -
java awt简单示例2
/* * new Frame的另一种方法,用一个类继承Frame * 可以直接在构造时掉Frame的方法,因为已经继承 */import java.awt.Color;import java.awt.Frame;public class TestMultiFrame { public static void main(String[] args) { MyFrame myFr翻译 2013-11-18 20:03:58 · 844 阅读 · 0 评论 -
java awt简单示例1
import java.awt.Color;import java.awt.Frame;public class TestFrame { public static void main(String[] args) { Frame f = new Frame("this is my first frame"); f.setBounds(300, 300, 200, 150); //原创 2013-11-18 19:53:23 · 1016 阅读 · 0 评论 -
java awt简单示例 frame and panel2
import java.awt.Color;import java.awt.Frame;import java.awt.Panel;public class TestMultiPanel { public static void main(String[] args) { MyFrame2 myFrame = new MyFrame2(300, 300, 500, 500); }原创 2013-11-18 20:30:54 · 896 阅读 · 0 评论 -
java awt简单示例 FlowLayout
import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;/* * FlowLayout是Panel默认的布局管理器, * 是按顺序排列,流水线似的 */public class TestFlowLayout { public static void main(String[] args) {原创 2013-11-19 20:44:20 · 3466 阅读 · 0 评论 -
java awt 简单示例 Layout组合
import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;public class TestLayout { public static void main(String[] args) {翻译 2013-11-19 22:53:33 · 1175 阅读 · 0 评论 -
java awt 事件监听 简单示例
/* * 事件监听的四步: * 1.要有事件源对象:button * 2.要发生某种事件(类):ActionEvent,封装了事件的信息 * 3.要有监听器(借口):接到事件后进行处理 Monitor * 4.要把监听器注册到事件源对象上 b.addActionListener(mo); * 事件与监听器一一对应 * 取决也事件源对象能添加哪种事件(注册哪种事件) */impor翻译 2013-11-20 09:54:17 · 1848 阅读 · 0 评论 -
java awt 事件监听 简单示例2
import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestActionEvent2 { public static v翻译 2013-11-20 10:06:28 · 794 阅读 · 0 评论 -
java awt MouseAdapter_And_repaint
/* * MouseListener里面需要重写的方法太多, * 只关心某个方法,用MouseAdapter, * 已经对MouseListener做出了空的实现 * Repaint方法强制重画,调用update方法, * update方法调用paint:双缓冲 */import java.awt.Color;import java.awt.Frame;import java.a翻译 2013-11-20 13:53:50 · 1496 阅读 · 0 评论 -
java awt 持有对方引用、内部类
/* * 在写一个加法计算器时,需要 * 三个输入框,一个静态文本框 * 一个=号按钮,按下=按钮时 * 计算出值,但是在事件中要怎么 * 拿到各个文本框的内容呢? * 持有对方引用是比较好的 * 持有对象的引用要比持有属性引用好 */import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame翻译 2013-11-20 11:35:29 · 920 阅读 · 0 评论 -
java awt 简单示例 GridLayout
import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;public class TestGridLayout { public static void main(String[] args) { new MyFrame3(); }}class MyFrame3 extends Fra原创 2013-11-19 21:58:37 · 2682 阅读 · 0 评论 -
java awt 简单示例 BorderLayout
/* * BorderLayout是Frame的默认的布局管理器 * 是上下左右中形式的,用add方法添加Component时 * 第二个参数指定位置 */import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;public class TestBorderLayout { publi原创 2013-11-19 21:48:35 · 4855 阅读 · 0 评论 -
java awt paint绘图
/* * Graphics类用来绘图 * 每个Component都有一个paint(Graphics g) * 方法用来绘图。 Paint方法自动调用, * 传给你一个画笔(Graphics),不用自己new * Frame被重画时自动调用,比如第一次显示的时候, * 被盖住再次显示时,改变窗口大小时,比较好的编程习惯, * 先拿到画笔的颜色保存好,中途换颜色随便设置, * 最后再翻译 2013-11-20 12:09:26 · 2609 阅读 · 0 评论 -
java awt 事件监听 简单示例3
import java.awt.Frame;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TFActionEvent { public static void main(String[] args) { ne翻译 2013-11-20 10:22:02 · 856 阅读 · 0 评论 -
java awt WindowAdapter_And_匿名类
/* * 局部类、匿名类:new了一个没有名字的类把它当成WindowAdapter使用, * 相当于继承了WindowAdapter,用WindowLinstenter也可以, * 那样就相当于实现了WindowLinstenter接口,要重写所有方法 */import java.awt.Frame;import java.awt.event.WindowAdapter;impor翻译 2013-11-20 14:14:27 · 1260 阅读 · 0 评论 -
java awt KeyEvent
import java.awt.Color;import java.awt.Frame;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Te翻译 2013-11-20 14:42:40 · 1966 阅读 · 0 评论 -
java 日期格式化
/* * java里面java.sql.Date是java.util.Date的子类 * 但是两个类中对日期进行格式化的方法和取得年月日 * 等方法都已经过时了,幸好sun的api中指出了被哪些 * 方法所代替,对于日期的格式化方法,已经被 * DateFormat.format(Date date)方法取代, * 但是这个DateFormat类竟然在java.text包中... *原创 2013-11-20 20:54:25 · 1185 阅读 · 0 评论 -
java 日期处理,将字符串转换成日期and时区日期处理
import java.sql.Timestamp;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.TimeZone;/* * 将一个从网页中取到日期字符串 * 存储到数据库中,首先要先转成Date类型 * 然后就可以对其格式化和取年月日等 */public class翻译 2013-11-20 22:11:51 · 1943 阅读 · 0 评论 -
java 取得数据库中的时间所有格式:年月日时分秒
/* * 在用ResultSet取得数据库里的时间时 * getDate方法返回的是java.sql.Date * getTime方法返回的是java.sql.Time * 这两个类一个只包含日期一个只包含时间 * 都是java.util.Date类的子类, * java.util.Date还有一个字类: * java.sql.Timestamp,这个类既包含日期也包含时间 * 用翻译 2013-11-20 21:39:24 · 6447 阅读 · 0 评论 -
java 日期取年月日等
/* * java里面java.sql.Date是java.util.Date的子类 * 但是两个类中对日期进行格式化的方法和取得年月日 * 等方法都已经过时了,幸好sun的api中指出了被哪些 * 方法所代替,对于取得年月日等方法,已经被 * java.util.Calendar.get(int field)方法取代, * field是Calendar类里面的常量,这个是个抽象类,原创 2013-11-20 21:14:54 · 3632 阅读 · 0 评论 -
java 统计代码小程序
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class CodeCounter { static long normalLines =原创 2013-11-22 10:17:17 · 689 阅读 · 0 评论 -
java 正则 抓取文件中的email地址
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public clas翻译 2013-11-21 22:44:48 · 779 阅读 · 0 评论 -
java 正则表达式
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { // 简单认识正则表达式的概念 p("abc".matches("...")); // 一个.代表一个字符 /* * \d代表翻译 2013-11-21 22:53:58 · 662 阅读 · 0 评论 -
java 正则表达式详细
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { // 简单认识正则表达式的概念 p("abc".matches("...")); // 一个.代表一个字符 /* * \d代表转载 2013-11-22 11:13:46 · 711 阅读 · 0 评论 -
java中遍历map
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key转载 2013-11-11 08:09:57 · 726 阅读 · 0 评论 -
java操作注册表
由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照转载 2013-11-11 10:56:26 · 819 阅读 · 0 评论