`
文章列表
按如下步骤: 1.打开eclipse 2.window-->references-->Java-->build path-->classpath variables 3.通过上面两部操作你将看到一个名为M2_REPO的variables属性 4.双击属性或者点击edit按钮 发现不能修改,edit按钮是灰色的,如下方式可以修改,修改后重启Myeclipse: 1、本地需要安装Maven。这里假设安装在D:/Maven/repository 2、修改本地maven库的路径。     在maven安装目录/conf/settings.xml文件中修改 <localRep ...
spring提供了filed的值注入和method的返回值注入。 1、Field值的注入 filed值注入需要使用org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。 例如,我们通常在接口中定义常量: package com.baobaotao.fb; public interface CarBrandType { String HONG_QI = "红旗"; String JI_LI = "吉利"; } ...
实际应用中,某个实例的属性可能是另一个对象的一个属性,Spring支持将bean实例的属性值直接赋值给一个变量 属性值的注入,是通过PropertyPathFactoryBean完成的,PropertyPathFactoryBean用来获取目标bean的属性,获得的值可以注入到其他bean,也可以定义成新的bean 实体类:   Java代码    package Bean.superIOCparam;  
1 DestinationResolver     DestinationResolver接口的作用是将指定的目的地名解析为目的地实例。其定义如下: Java代码   public interface DestinationResolver {       Destination resolveDestinationName(Session session, String destinationName,   
可以在controller(spring mvc)  或者 action (struts mvc) 中直接使用CommonsMultipartResolver : ...Controller...{ //创建一个通用的多部分解析器. CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); //设置编码 commonsMultipartResolve ...
1.你定死表格的宽度,即给表格一个宽度值(是数值,不是百分比)   2.强制不换行 div{//white-space:不换行;normal 默认;nowrap强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象white-space:nowrap; } 自动换行 div{ word-wrap: break-word; //word-break设置强行换行;normal 亚洲语言和非亚洲语言的文本规则,允许在字内换行word-break: normal; } 强制英文单词断行 div{word-break:break-all;} 3.总结了一下,只要在CSS中定义了如下 ...
SpringSide3 Wiki : JMS This page last changed on 2010-06-03 by calvin. 1.Overview ActiveMQ <ActiveMQ in action> <Java Message Service 2nd>, 有中文版。 2.选型   ActiveMQ5.X暂时还是开源中的最佳选择,JBoss的HornetQ是另一个很有意思的项目,但还需要发展. 3.in SpringSide3 3.1 概述   在showcase示例中在修改用户时将发送消息,由消息处理者异步 ...
原文地址:http://laolinshi.iteye.com/blog/1453572 近来研究定时器Quartz集群的实现原理时,发现了一种利用数据库锁的方式来实现集群环境下进行并发控制的方式。由于现在的系统多是部署在集群环境中,需要进行并发控制时,这是一种很好的实现方法,现将原理介绍如下:   首先,在数据库中建立一张拥有锁标识的表,建立表的SQL语句如下:         CREATE TABLE TB_LOCKS Sql代码    (    
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。   二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们用ehcache。   缓存可以简单的看成一个Map,通过key在缓存里面找value。 1、 配置: Ehcache.xml <?xml version="1.0" encoding=" ...
// 屏蔽刷新代码   document.onkeydown=function()   {       if ((window.event.keyCode==116) || //屏蔽 F5            (window.event.keyCode==122) || 
本文出自:http://zhangjunhd.blog.51cto.com/113473/23092 本文介绍在Eclipse中如何恢复已删除的文件。 @author:ZJ 07-4-8Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]    如果,在开发中,(Eclipse)删除了一些文件后又发现需要这些文件该怎么办?    现在删除 T1.java 和 T4.properties 。  

java中的组播编程

    博客分类:
  • Java
编辑一个java组播应用程序的过程如下 1. 创建一个用于发送和接收的MulticastSocket组播套接字对象 2. 创建一个指定缓冲区大小及组播地址和端口的DatagramPacket组播数据包对象 3. 使用组播套接字joinGroup(),将其加入到一个组播 4. 使用组播套接字的send()方法,将组播数据包对象放入其中,发送组播数据包.    或者    使用组播套接字的receive()方法,将组播数据包对象放入其中,接收组播数据包 5. 解码组播数据包提取信息,并依据得到的信息作出响应String s = new String(dp.getData(), 0, dp.getL ...
Hibernate Search运行的环境如下: 1、JDK或JRE 5.0以上 2、Hibernate-Search以及相应的依赖包 3、Hibernate Core 3.2.X 4、Hibernate Annotations 3.3.X 一、配置 使用过Lucene的人都知道,Lucene是使用Directory这个概念来存储索引文件的,所以在Hibernate Search中提供了一个初始化、配置化的工厂类DirectoryProvider来生成相应的Directory。而在这里,我使用了 FSDirectoryProvider这个工厂类,其中FS代表文件系统,意思是索引文件保 ...
DIV上中下布局高度自适应的研究 一、背景     在采用基于DIV+CSS的布局开发时,经常需要考虑各种浏览器版本的兼容性问题。     常用的布局模式主要包括:左中右、上中下,以及两种模式的结合。     在早期的开发,一般都采用Table标记的方式实现。     当尝试采用基于DIV的模式,发现一切都变的似乎没那么简单了。特别是浏览器的兼容性问题,更加突出了。 二、需求     本文只讨论上中下布局模式的实现,关于左中右模式的实现,相比较来说要简单得多了。如果时间充,我会另文详述。     1.上部(top)Div高度固定100px,宽度100%;     2.下部(footer)Div高 ...
Global site tag (gtag.js) - Google Analytics