随笔分类 - Java
摘要:wait(),notify()和notifyAll()都是Java基类java.lang.Object的方法。 通俗解释wait():在当前线程等待其它线程唤醒。notify(): 唤醒一个线程正在等待这个对象的监视器。notifyAll(): 唤醒在这个对象监视器上等待的所有线程。这三个方法,都是
阅读全文
摘要:[\u4E00-\u9FA5]*public static void regxChinese(){ // 要匹配的字符串 String source = ""; // 将上面要匹配的字符串转换成小写 // source = s...
阅读全文
摘要:public class HttpPostRequestUtil { public HttpPostRequestUtil() { } public static String post(String url, Map maps) { // 第一步,创建HttpPos...
阅读全文
摘要:对下面三个类进行单元测试,组成套件测试。public class Calculate { public int add(int a, int b) { return a + b; } public int sub(int a, int b) { return a - b; }}public class Car { public int getWheels() { return 4; }}public class Rectangle{ public int getArea(int width,int heigh...
阅读全文
摘要:如何表示上级目录../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html假设index.html路径是:c:/Inetpub/wwwroot/sites/index.html在info.html加入index.html超链接的代码应该这样写:index.html
阅读全文
摘要:用了这么长时间的hibernate/spring,如果不是今天用的findByExample方法到现在还不知道findByExample的机制。惭愧Class User{String username;String password = "默认口令";Company company;getter()&setter().....}Company company = companyDao.getById("id");User user = new User();user.setSid("主键");uer.setUsername(&
阅读全文
摘要:简介Fastjson是一个Java语言编写的高性能功能完善的JSON库。高性能fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。支持标准Fastjson完全支持http://json.org的标准,也是官方网站收录的参考实现之一。功能强大支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。支持循环引用无依赖不需要例外额外的jar,能够直接跑在JDK上。支持范围广支持JDK 5、JDK 6、Android、阿里云手机等环境
阅读全文
摘要:Java Swing界面外观的一种,在Java 6 Update 10中首次亮相。当 Swing 古老的 Metal界面外观 首次发布时,其主要的美感竞争来自 Windows 95 界面。在十年前的图形用户界面条件下,Metal 界面 相对于当时的其他普通界面来说是一种很有吸引力的高雅的选择。Java SE 5 中更新的 Ocean 主题帮助 Metal 成为目前可行的选择,但是修改 Swing 跨平台界面外观也已是当务之急。进入 Nimbus 界面外观,可以看到崭新的基于 合成 的现代外观。Nimbus 为其应用程序提供了一个完美的界面。而且 Nimbus 完全使用 Java 2D矢量图型而
阅读全文
摘要:首先把相关容器的布局方式设为 setLayout(null);然后调用组件的 setBounds() 方法设置button的位置为(100,100) 长宽分别为 60,25jButton.setBounds(new Rectangle(100, 100, 60, 25));import java.a...
阅读全文
摘要:树中特定的节点可以由 TreePath(封装节点及其所有祖先的对象)标识,或由其显示行(其中显示区域中的每一行都显示一个节点)标识。展开 节点是一个非叶节点(由返回 false 的 TreeModel.isLeaf(node) 标识),当展开 其所有祖先时,该节点将显示其子节点。折叠 节点是隐藏它们...
阅读全文
摘要:MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hib...
阅读全文
摘要:public class JEditorPane extends JTextComponent可编辑各种内容的文本组件。有关基础知识信息和使用编辑器窗格的示例,请参阅 The Java Tutorial 中的 Using Text Components 一节。此组件使用 EditorKit 的实现来完成其操作。对于给予它的各种内容,它能有效地将其形态变换为适当的文本编辑器种类。该编辑器在任意给定时间的内容类型都由当前已安装的 EditorKit 确定。如果将内容设置为新的 URL,则使用其类型来确定加载该内容所应使用的 EditorKit。默认情况下,已知下列内容类型:text/plain纯文
阅读全文
摘要:java网络编程,通过TCP,Socket实现多对一的局域网聊天室可以实现多个客户端连接服务器,服务器接收到信息就会把信息广播到所有的客户端这是服务器端的代码View Code import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.ne
阅读全文
摘要:GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的,GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个 GridBagLayout 对象维持一个动态的矩形单元网格,每个组件占用一个或多个这样的单元,该单元被称为显示区域。下面就通过一个记事本案例去说明GridBagLayout的使用方法。分析:带有箭头的说明可以拉伸的。4占用4个格子,6占用4个格子。如果设置6可以拉伸了,那么4也会跟着拉伸。但是如果设置4拉伸,那么7所在的列也可以拉伸,所以
阅读全文
摘要:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释,另一个文章里面有介绍http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812295.html下面是一个实例去介绍mysq
阅读全文
摘要:在使用JDBC编程时需要连接数据库,导入JAR包是必须的,导入其它的jar包方法同样如此,导入的方法是打开eclipse1.右击要导入jar包的项目,点properties2.左边选择java build path,右边选择libraries3.选择add External jars4.选择jar包的按照路径下的确定后就行了。Java连接MySQL的最新驱动包下载地址http://www.mysql.com/downloads/connector/j有两种方法导入jar包,第一种是先把jar包放在项目的目录下,通过添加jar包,是使用相对地址的,这样把项目复制到其它电脑也可以用第二种方法是导入
阅读全文
摘要:GroupLayout是一个LayoutManager,它将组件按层次分组,以决定它们在Container中的位置。GroupLayout主要供生成器使用,但也可以手工编码。分组由Group类的实例来完成。GroupLayout支持两种组。串行组 (sequential group) 按顺序一个接一个地放置其子元素。并行组 (parallel group) 能够以四种方式对齐其子元素。每个组可以包含任意数量的元素,其中元素有Group、Component或间隙 (gap)。间隙可被视为一个具有最小大小、首选大小和最大大小的不可见组件。此外,GroupLayout还支持其值取自LayoutSty
阅读全文