
Java技术
文章平均质量分 76
qfjiang
这个作者很懒,什么都没留下…
展开
-
docker初探
1、docker , 先从仓库中下载一个和自己的 linux 一致的 centos image 。 命令: docker pull centos 2、运行 centos 镜像,运行起来后成为一个 container image_id 用 docker images 命令查看 docker run -i -t -v /root/software/...2017-08-17 16:49:19 · 134 阅读 · 0 评论 -
云计算笔记
最近得闲,去了解下 hadoop系统,下面为过程记录:1、安装了个 vmware 虚拟机,准备在我的 np 上安装几个 linux 系统,作为 hadoop 系统的集群机器。 VM 选择 VM ware 6.02 版本, 创建了 3 个 linux 虚拟机, linux 选择 五班 7.1 版本,在每个 linux 中安装了 ssh 服务,安装命令为: sudo apt-...原创 2010-09-01 14:13:36 · 89 阅读 · 0 评论 -
meta-data-元数据引擎实现(4)
7.5 元数据引擎实现前面我们设计了元数据引擎,这一节将看一下元数据引擎的具体实现。7.5.1 根据元数据路径加载元数据IMetaDataLoader接口中定义了根据元数据路径加载元数据运行时模型的方法public EntityModelInfo loadEntityByEntityPath(String path),实现此方法有两种思路:l 编写一个专用的文件加载器,可以...原创 2009-08-24 16:14:51 · 668 阅读 · 0 评论 -
元数据引擎设计(3)
前边介绍了元数据在系统设计和平台相关代码生成中的应用,本节介绍元数据的运行时模型,这部分也是整个元数据中最复杂的部分。7.4.1 实体元数据运行时模型元数据中定义了很多丰富的属性,但并不是元数据所有的属性都对运行时系统有用,而且有的属性也不应该放到运行时模型中,图7.9是运行时的元数据模型。图7.9 运行时的元数据模型DataTypeEnum是数据类型枚举,LinkType...原创 2009-08-24 16:13:03 · 871 阅读 · 0 评论 -
meta-data-实体元数据(2)
7.3 实体元数据为了使用MDA思想进行系统的设计开发,在案例系统中为在系统中处于核心的数据实体引入了元数据机制,系统建模、代码生成、系统开发、系统运行全部基于此元数据机制。7.3.1 实体元数据格式实体元数据中定义了实体的别名、对应的表名、实体的字段列表、字段的名称、字段的别名、字段类型等,基本包含了数据实体的公共特征,实体元数据文件的扩展名为“.emf”。下面是人员元数据的内容...原创 2009-08-24 16:09:23 · 727 阅读 · 0 评论 -
java meta-date 元数据(1)
转自:http://book.youkuaiyun.com/bookfiles/427/10042715309.shtml7.2 关于元数据系统开发中存在各种各样的数据,比如Tom是一个年龄为30岁的男性员工、Liliy是一个21岁的女性员工、这张报表是今年第三季度的利润表、那张报表是今年上半年的销售波动图、对话框上有三个按钮控件、窗口上有一个多行文本控件和一个保存按钮、这个WebService提...原创 2009-08-24 16:02:34 · 404 阅读 · 0 评论 -
在MySql上实现Replication(Master 与 Slave 数据同步)
假设这里有三个数据库分别为 d1、d2、d3,其中d1是Master数据而d2与d3为Slave数据。有时由于一些异常的原因我们希望改变一下三个数据库间的主从关系如:d2作为Master数据,d1与d3作物Slave数据库。为了能够处理这些异常的需求,我们在配置Slave数据库是需要添加一些选项,在数据库的的配置文件中添加: [mysqld] log-bin=mysql-bin //启动...2010-04-23 17:54:31 · 159 阅读 · 0 评论 -
在一台windows机器上如何安装多个Mysql
1、将mysql程序直接拷贝到某个目录(假设目录为d:\mysql_1) 注意:如果你的数据库表单包含innodb类型的表可以能不能访问2、修改mysql的配置文件my.ini A、将port=3306的选项修改成其他端口(如果和本机上的其他mysql端口重复) B、修改以下参数 basedir = d:/mysql_1/ datadir ...2010-04-23 17:41:51 · 201 阅读 · 0 评论 -
ice初探索-hello
zeroC的Ice开发过程,进行了简单的学习,对构架的就不介绍的,分布式的,开发hello的过程如下:1、按 slice 格式建立一个文本文件(hello.ice),本例的内容如下: module dice{ interface Hello{ string say(string s); }; };//slice2java --output-dir de...2009-07-30 10:10:28 · 103 阅读 · 0 评论 -
ejb3的一些计录
1.@Remote 注释指明实现的接口是远程接口,@Local 注释指明实现的接口是本地接口。当@Local 和@Remote 注释都不存在时,会话 Bean 实现的接口默认为 Local接口。如果在本地用 EJB(确保客户端与 EJB 容器运行在同一个 JVM),采用 Local 接口访问 EJB 优于 Remote 接口,因为 Remote接口访问 EJB 需要经过远程方法调用(R...2009-07-29 11:30:07 · 98 阅读 · 0 评论 -
一个加密数字和逗号且减少空间的算法
注意本算法只能处理由 0,1,2,3,4,5,6,7,8,9 和逗号 这是个字符组成的内容, 如要支持 小数点,回车等,可做简单的扩展。本算法将 0 到 9 , 加上 逗号, 共 11 个字符, 二个字符一组作为排列组合, 共有 121 总排列,用一个字节表示, 这样理论上 n 字符的串,可变成 n/2 个长度的字符, 然后将这 n/2 长度的字节数据做 base64 编码, ...2010-11-09 17:19:14 · 223 阅读 · 0 评论 -
ms-sql-server获取某表的当前可用的自增值
执行 SQL :select IDENT_CURRENT( 'mms_send_task ') 可获得 'mms_send_task 表中的自增加字段的最大值,当表内容为空(从未插入数据)时候,获得的为初始值。2012-01-10 09:46:03 · 199 阅读 · 0 评论 -
一个表达式计算工具
可以计算: 加减乘除,余数,括号 , 结果为整数,操作数全部为整数。中间应该有考虑不周的地方,请给我留言。附上计算表达式。转载,请注明本地址测试: public static void main(String[] args) throws Exception { String exp = "-1*((24+8)/(6+2)*5-10)/2*2+10/2+200...2012-11-21 12:57:43 · 141 阅读 · 0 评论 -
java-nio的hello-word
重点注意:有说明的地方。 package nio.chat;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerS...2017-04-27 17:55:40 · 171 阅读 · 0 评论 -
Java NIO 系列教程
Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取...原创 2015-07-02 14:28:05 · 136 阅读 · 0 评论 -
随手记录-设计目录中的jar到类路径
@echo offcolor 7SetLocal EnableDelayedExpansion set CLASSPATH=./WEB-INF/classesFOR %%i IN ("./WEB-INF/lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;./WEB-INF/lib/%%i@echo onecho %CLASSPATH%...原创 2015-05-07 18:01:49 · 160 阅读 · 0 评论 -
My-sql批量更新或者插入的SQL
My-sql批量更新或者插入的SQL,高效, MyBatis中的配置sample 如下: INSERT INTO db_log.test1 ( a,b,c) values ( #{it.a},#{it.b},#{it.c} ) on dupl...2013-09-25 17:03:10 · 179 阅读 · 0 评论 -
gradle和maven结合nexus服务解决jar包依赖
1、架设 nexus nexus 的基础不多讲了,去官网下载个最新的 包吧,她使用jetty作为内置的 http-server,服务端口默认为8081, 账号管理员为 admin, 密码为 admin123, 安装后,我的访问地址为:http://172.19.2.204:8081/nexus/;(我的版本为 Sonatype Nexus™ 2.8.1-01 ),关于管理,配置 网上有很多介...2014-07-17 11:00:22 · 491 阅读 · 0 评论 -
利用注解定义SQL语句,实现类是iBatis的数据库访问
import java.lang.annotation.*;@Target({ElementType.METHOD,ElementType.TYPE}) //用于 方法 @Retention(RetentionPolicy.RUNTIME) //在运行时加载到Annotation到JVM中public @interface SqlDef { String ...2014-06-25 18:04:45 · 381 阅读 · 0 评论 -
使用 Spring Data JPA 简化 JPA 开发(Spring Data JPA 开发指南)
从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 Java ...原创 2014-06-11 15:46:14 · 116 阅读 · 0 评论 -
加减的艺术用于工作学习管理
回顾做过的事情,总结起来,就是先加,后减,再加。不是吗?上学:先一点点的学习,积累,到现在,回忆似乎懂的就是那么一点?做软件:先了解业务、客户、尽可能的了解、模拟过程,到形成原型,再到产品,中间进行了多少次的加、减 ?要注意的是千万不要将次要的东西当成主要矛盾来处理。刚才想到了很多,现在突然好像又忘记了,请大家一起来写下去吧,谢谢大力支持!...2013-02-17 17:12:53 · 97 阅读 · 0 评论 -
记录到内存的Logger,可用于web动态显示内容的来源
import java.io.ByteArrayOutputStream;import java.io.PrintStream;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import org....2013-02-17 09:35:19 · 127 阅读 · 0 评论 -
电信的彩信发送axis2-附件
在处理一个这样的问题,如:一些基本的信息,姓名,年龄,电话, 加一些附件文件,可以是 doc, jpg 等,内容不限制,原来的 client 用 axis 生产,在发送附件的时候用了下列指令,能将附件和基本信息发送给 server (web-service),代码如下: String fileName1 = new String("/local/data/g.txt"); File fi...2009-07-21 18:15:27 · 258 阅读 · 0 评论 -
J2EE集群
对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering1 前言越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如google和Yaho...原创 2010-01-04 15:29:40 · 128 阅读 · 0 评论 -
更改 Sql Server 2005 默认端口方法
在SQL Server 配置管理器中,展开SQL Server 2005的网络配置,然后点击服务器实例如:MSSQLSERVER 的协议。 在右窗格中,双击TCP/IP协议。 在TCP/IP属性对话框中,单击IP地址选项卡。 在TCP端口框中的IPAll节,输入一个可用的端口号,如 1433 . 动态端口如:8433 等单击确定以关闭该对话框,然后单击确定的警告说,必须重新启动服务。 在左窗格...2009-10-17 12:10:27 · 163 阅读 · 0 评论 -
Maven和Eclipse: m2eclipse(1)
简介Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。Eclipse有一大堆的插件(请看http://www.eclipseplugincentral.com/),无数的组织在它之上开发他们自己的软件。显然,Eclipse无处不在。m2Eclipse1项目在Eclipse IDE中提供了对Maven的支持,本章,我们将会研究它提供的特性,以帮助你在Eclipse IDE中使用Ma...原创 2009-10-14 15:24:37 · 148 阅读 · 0 评论 -
JBoss Apache集群配置
在网上看到一位网友的文章,讲述其配置过程,逐步做下来,就完成了配置,为了以后查询方便,自己也把实现的步骤记录下来了。:) 软件环境:jboss-4.2.2.GAapache_2.0.59-win32-x86-no_ssl.msimod_jk-apache-2.0.59.soJdk1.6 配置过程: 2.1 JBoss安装在两台电脑上分别将JBoss-4...原创 2009-10-09 15:03:36 · 172 阅读 · 0 评论 -
Too many open files
java.net.SocketException: Too many open files at java.net.Socket.createImpl(Socket.java:388) at java.net.Socket.connect(Socket.java:517) at java.net.Socket.connect(Socket.java:469) at sun.net....2009-10-09 10:41:39 · 122 阅读 · 0 评论 -
jbossv4.2.2版本的IP侦听问题-侦听所有IP
安装了jboss后,默认的web侦听地址是 127.0.0.1, 运行后,发现:http://127.0.0.1:8080/ 是正常的,换成:http://192.168.0.200:8080/ 不能访问,解决办法:启动 脚本 run.sh , 启动时增加参数:./run.sh -b 0.0.0.0 这个 0.0.0.0 表示侦听本机所有IP地址,这样就...2009-04-09 16:09:04 · 246 阅读 · 0 评论 -
linux下的jdk安装和卸载
1.jdk1.6 安装到 http://java.sun.cm 下载需要的jdk 版本,本次下载的是:jdk-6u13-linux-i586-rpm.bin 文件。2.把文件拷贝到 linux 某目录,给于其运行属性,执行: sudo chmod +x jdk-6u13-linux-i586-rpm.bin3.安装 , 以超级管理员身份安装,在下载文件目录下执行指令: su...2009-04-09 10:58:30 · 95 阅读 · 0 评论 -
一个实现线程 暂停,继续,停止的抽象类
现在的JDK中 Thread 类的 stop(), resume(), suspend() 等方式是过时的了,那么如何在实现 线程的 停止,暂停,继续呢?下面是我写的一个代码,供大家参考。欢迎交流!package a;public abstract class MyThread extends Thread{ private int flag=0;// 1 继续运行,2...2007-12-11 11:51:25 · 144 阅读 · 0 评论 -
文本配置文件和属性文件(Properties)读取类
//注意:我的博客中的代码为自己所写,大家可以免费使用,但不要...package com.cc.pub;import java.util.*;public class Config{ private Hashtable table; private String sConfig; protected Config(){ ...2007-11-16 10:14:07 · 385 阅读 · 0 评论 -
一个Socket通讯工具类
我在开发过程中自己写的程序代码,放这里供初学者大家参考,希望大家提出宝贵的意见:package com.cc.pub;import java.net.*;import java.io.*;/** * Agent 、Client 的连接请求 */public class TcpConnector{ private static final int D...2007-11-16 10:02:21 · 688 阅读 · 0 评论 -
j2ee中文版(1.3)学习日记
最近,在折腾j2ee,我使用的 j2ee指导1.3的,所用的资料是chm文件类型的,这类文件阅读的舒适度比html要好,现在将我学习中遇到的问题罗列如下:准备工作: 1、去 java.sun.com下载 j2eesdk1.32、去下载个jdk, 为了了 j2ee 1.3 匹配,一定要用 jdk1.4 ,其他的如 jdk6 不可以,会出现某些类找不到的问题。3、下载和 ant 工具...2008-04-10 11:08:40 · 139 阅读 · 0 评论 -
axis2基础知识
这篇指南提供了Apache Axis2新用户一个起步的地方。它也涵盖了一个高级主题,例如如何用Axis2建立和部署Web services以及如何用WSDL生成客户端和服务。对于使用Apache Axis2有经验的用户来说,我们推荐高级用户指南。 介绍Axis2这部分介绍了Axis2和它的结构,包括对包含在最新可下载版本中的不同目录和文件的一个说明。 目录介绍A...原创 2008-11-08 10:35:50 · 271 阅读 · 0 评论 -
axis2开发webservice心得
关于 axis2 的入门介绍很多,不难找到,这里计录的是本人的心得体会:环境:jdk1.5, tomcat 5.0.28 , axis2 v 1.4, ant v1.7操作:1. 在 eclipse 中配置好 axis 环境, 主要是 axis2 的 home dir 设置。2. 在 tomcat 的 webapps 目录下建立一个 axis2 目录, 将 axis2 的 weba...2008-11-08 15:48:04 · 132 阅读 · 0 评论 -
JDBC 调用存储过程的整理
String sqls = this.getSqls().get("getProductControlWord"); proc = conn.prepareCall(sqls); proc.setString(1, pdId); proc.setString(2, gwId); proc.setString(3...原创 2010-01-04 14:30:23 · 81 阅读 · 0 评论 -
Jboss下设置一个web-app
<!--StartFragment -->虚拟目录配置: 编辑%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml 在</Host>之前增加: <Context path="/test" docBase="F: \\test" debug="1" reloadable="true&q2009-12-18 14:06:04 · 158 阅读 · 0 评论 -
图片处理的资料
这几天一直在做图片处理,其中遇到了一些问题,在网上也找到了解决办法(虽然不是最佳的),在这里还是作个记录吧。1 多张jpg图合成gif动画/*** 把多张jpg图片合成一张* @param pic String[] 多个jpg文件名 包含路径* @param newPic String 生成的gif文件名 包含路径*/private synchronized void ...原创 2009-02-04 15:57:42 · 88 阅读 · 0 评论 -
MySQL复制配置步骤文档(主从备份机制)
本文档主要对一个主服务器,一个从服务器(简称一主一从)的复制配置步骤进行说明,一主多从的配置方法其实也是一模一样的,只不过需要增加更多的从服务器,增加的从服务器的设置方法跟第一个从服务器完全一样。 目录1 第一次配置主从服务器方法 配置说明这里所说的"第一次配置主从服务器"指的是,已经安装好了MySQL数据库,第一次配置主从复制功能,主数据库中还没有历史数据,因此,如果 MySQL的数...2010-03-30 10:14:01 · 103 阅读 · 0 评论