java相关
文章平均质量分 86
wuce7758
这个作者很懒,什么都没留下…
展开
-
java拓扑图
今天心情不错,公司终于签下了一个综合业务监控系统的大单。到底有多大我也不知道,反正连软件带硬件不算小。按照销售的说法,拿下这个项目一个重要的因素就是要提供一个吸引眼球的demo,而我们做的不错!今天和大家分享一下喜悦和经验! 这个项目是一个省级电信运营商的综合业务监控系统。公司跟了好长时间了。由于是一个综合的业务监控系统,涉及的管理资源非常多,又要提供大屏幕显示,所以对系统的呈现效果要求非...2010-03-20 09:41:51 · 2337 阅读 · 3 评论 -
如何开公司及手续过程
注册一个公司,首先想好经营什么,怎样经营好,再来注册。要不,注册了也没有用,注册了公司是需要很多成本的,不是一件“好玩”的事情。 前期可行性分析调查,建议你自己认真的考虑一下。接下来谈谈如何注册公司,需要哪些手续、怎样操作。 一、选择公司的形式: 普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东, 从06年1月起新的公司法规定,允许1个股东注册有限责任公司...原创 2010-06-07 21:55:49 · 170 阅读 · 0 评论 -
Java 处理事务精要
简单事务的概念 我不想从原理上说明什么是事务,应为那太枯燥了。我只想从一个简单的例子来说明什么是事务。 例如我们有一个订单库存管理系统,每一次生成订单的同时我们都要消减库存。通常来说订单和库存在数据库里是分两张表来保存的:订单表,库存表。每一次我们追加一个订单实际上需要两步操作:在订单表中插入一条数据,同时修改库存的数据。 这样问题来了,例如我们需要一个单位为10的订单,库存中有30件...原创 2010-06-07 21:58:32 · 97 阅读 · 0 评论 -
多线程程序设计的要点
多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。 3.线程运行次序...原创 2010-06-07 22:00:31 · 93 阅读 · 0 评论 -
JVM内存参数调优
JVM内存参数调优 我们前面所提到的堆内存(heap)是由Java虚拟机控制管理的,因此,这些参数对JVM而言都有一个默认值,但在某些情况下这些参数的默认值并不是最优的,这就需要我们通过调整这些参数的值来提高JVM的性能,最终提高应用的性能指标。在实际的应用开发中,如果应用所使用的系统内存较大,经常会引发内存溢出的错误:…java.lang.OutOfMemoryError &l...原创 2010-06-07 22:03:06 · 99 阅读 · 0 评论 -
在Java中操作串口实现短信收发1
在Java中操作串口实现短信收发 采用串口操作进行短信收发,是比较常见的一种方式.比如,很多群发软件,用的就是这种方法.1.配置comm.jar.Comm.jar是Sub实现底层串口操作的API,调用了本地的DLL文件,因为Java本身不具备直接访问硬件设置的能力,都是通过调用本地方法来实现的.可以Java的官方网站下载.下载之后把其中Comm.jar包导入到工程的Classpath中,把另外...原创 2010-06-07 22:06:21 · 156 阅读 · 0 评论 -
在Java中操作串口实现短信收发2
4.发送数据成功进行初始化之后,就可以进行正常的数据收发了。我们在此使用PDU的方式做说明,Text方式一是很多Modem或手机都不支持,二是也比较简单,在最后再提。首先我们可以把要发送的数据放到发送缓冲列表中,对数据一条一条的发送。因为Modem不支持异步(我自己的经验),我们只能发完一条之后,再发第二条。发送的原理同发送初始化命令一样,但是要注意的一点是发送内容首先要进行PDU编码,发送的格式...原创 2010-06-07 22:08:06 · 198 阅读 · 0 评论 -
md5JAVA实现
MD5算法研究 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把...原创 2010-06-07 22:43:48 · 174 阅读 · 0 评论 -
JVM(java 虚拟机)内存设置
JVM(java 虚拟机)内存设置一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xmx 此设置控制 Java 堆的最大大小。正确调整此参数有助于降低垃圾回收开销,从而缩短服务器响应时间并提 ...原创 2011-06-02 16:37:37 · 134 阅读 · 0 评论 -
汉字全半角转化程序
转载一个牛人的。方便以后查看使用:也许. 这个代码对很多人来说, 不知道有什么用途. 或者说, 他们用不上. 本来也是随意贴贴的.我们做的系统, 很多是电脑基础很差的顾客, 跟他说不清楚全角/半角的差别, 对于一些要求数字输入, 或者半角限制的输入, 这时候很多客户会说, 我明明输入是数字, 为什么系统说这不是数字呢. 所以, 我们在输入合法检查之前, 把用户的输入进行善意的撰改. 以达到...原创 2011-02-25 08:52:42 · 189 阅读 · 0 评论 -
运用加密技术保护Java源代码
Java程序的源代码很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,...原创 2010-06-07 21:52:09 · 83 阅读 · 0 评论 -
连接池的基本工作原理
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库...原创 2010-06-07 21:39:44 · 78 阅读 · 0 评论 -
MyEclipse 8.0 GA 注册机
8.0GA支持 Struts 2.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "Decompiling this copyrighted s...2010-04-24 09:53:56 · 133 阅读 · 0 评论 -
JIDE的开源Swing组件
虽然它们早就开源了(去年吧),我也是今天才看到,虽然目前也用不上,但是也许有人会需要吧。官方地址:http://www.jidesoft.com/products/oss.htm JIDE是一款做的非常棒的提供专业的开发工具级别Swing组件的类库(仿.NET,Office等),商业版本是收费的。这个开源版本提供了大概30多个专业的组件。用法可以点击Run It,然后左边是示例,右侧是示例对应...2010-04-24 09:57:02 · 955 阅读 · 0 评论 -
在自定义 JToolTip 里面显示组件
在自定义 JToolTip 里面显示组件我们经常可以看到很多 Windows 程序显示出各种各样好看的工具栏提示, 不是默认的那种只有文字的提示... 但是 Java Swing 默认的那个, 似乎只有那个一行文字, well, how can we change it? 请参阅: JFC -- Chapter 24 - Building a Custom Component http:/...2010-04-24 10:03:58 · 470 阅读 · 0 评论 -
文本放大器
/** * @(#)Text2Image.java 1.0 December 2002 * * Copyright 2002 BeanSoft. All rights reserved. * * This software is the proprietary information of BeanSoft. * Use is subject to license terms. * * * T...2010-04-24 10:06:16 · 214 阅读 · 0 评论 -
Swing: 用 GlassPane 显示一个透明的正在操作框
这个组件可以让用户看到界面里的显示但是无法操作.需要的图: loading.gif代码(main() 方法里是demo代码):运行效果截图: import javax.swing.*; import java.awt.BorderLayout;import java.awt.Cursor;import java.awt.FlowLayout;import java.awt.e...2010-04-24 10:25:53 · 201 阅读 · 0 评论 -
用开源的 InnoSetup 为 Java 应用制作 Windows 安装程序
在这个例子里, 我将给大家展示如何使用 InnoSetup 自带的向导给前面 视频: JSmooth 中文版制作 EXE 启动文件 所产生的 MyEclipse Keygen EXE 文件包生成一个安装程序, 美中不足的是因为用的最新版的 InnoSetup, 所以最后产生的安装程序没有中文语言界面, 不过找一个中文版的 InnoSetup 就可以了.PS: 这是很早以前学习的一点小东西了, ...2010-04-24 11:30:33 · 120 阅读 · 0 评论 -
高效的Java音乐播放类
Java音频播放,因为必须依赖到本地环境,所以JAVA在音频处理方面优势不大,或者说打从Java体系开发时就没太多的考虑音频播放因素,要知道最早的Java 1.1版本中,没有后来的javax.sound包,音频只能通过Applet包调取…… 遗憾的是,在图形程序开发中,我们的程序却又难免要使用到背景音乐、效果音等配合图像操作,哎,这实在是Sun大神给我们开的一个不打不小的玩笑。万幸后来Sun大神...原创 2010-06-07 21:26:38 · 261 阅读 · 0 评论 -
高效的Java音乐播放类 2
/** *//** * 直接播放url文件 * * @param uri * @param ftype * @param loop * @return */ public boolean load(URI uri, int ftype, boolean loop) ...{ // 刷新数据 reset();...原创 2010-06-07 21:32:33 · 130 阅读 · 0 评论 -
高效的Java音乐播放类
/** *//** * 自动播放,循环停止后结束。 * * @return */ public boolean AutoPlay() ...{ _isRun = true; _thread = new Thread(this); _thread.start(); return _playing; ...原创 2010-06-07 21:34:27 · 188 阅读 · 0 评论 -
人民币转换数字
该贴原因: 今日有幸看到uuwatch面试题:大概意思就是将日常中人民币的大写转换成阿拉伯数字表示,不记小数点,同时需要考虑效率,因为该方法需要执行100万次。 1、实现该代码(代码效率可能欠佳,望看到的同仁提出更高效率的算法) package wzf.learn.excelDemo1.test;import...原创 2012-11-07 15:14:46 · 258 阅读 · 0 评论