自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 activiti6工作流集成动态表单,实现无代码流程

本文阅读前提是熟悉activiti6 工作流,有一定java基础在以往流程实际设计当中,每当有一个业务场景,必须建立对应的业务表单,如果多个业务场景,则有非常多的业务单据,对于开发来讲是重复、枯燥的工作,有没有一种更加灵活配置的方式呢,肯定是有的,答案是动态表单,在vue出现前,动态表单设计是比较高的门槛,随着vue的流行,基于vue的组件越来越多,动态表单也实现起来比以前简单了设计思路:第一步,动态表单设计器基于web在线定制管理,可以实现拖拽制作页面表单,如下图:表单根据业务场.

2021-02-25 22:56:33 6021 9

郁闷的2009

郁闷的2009

2009-04-29 13:32:44 159

原创 BAT命令详解

BAT常用命令echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如...

2009-01-06 09:44:04 418

Eclipse常用重要的几个快捷键

编辑相关快捷键 1、〔Alt+/〕 为用户提供内容的辅助。 2、〔Ctrl+O〕 显示类中方法和属性的大纲,快速定位。 3、〔Ctrl+/〕 为光标所在行或选定行快速添加注释或取消注释。 4、〔Ctrl+M〕 窗口的最大化和还原。 5、〔Ctrl+1〕 快速修正。 查看和定位快捷键 ...

2008-12-05 09:21:25 163

解读synchronized关键字

[size=large]最近在写多线程程序,网上收集总结了synchronized的用法,结果如下:[/size]1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synch...

2008-11-27 12:04:25 141

使用异或进行简单的密码加密

/** * 使用异或进行简单的密码加密 * @return String[] 加密后字符串 * @author Administrator * @since 1.0 2005/11/28 */ public static String setEncrypt(String str){ String sn="z...

2008-11-19 15:05:35 234

Java 中的位运算

移位运算符 包括: “>> 右移”;“>> 无符号右移”例子:-5>>3=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 1111其结果与 Math.floor((double)-5/(2*2*2)) 完全相同。-53=00000 00...

2008-11-13 12:46:09 149

解读NIO Socket非阻塞模式

[color=darkblue]前言:[/color] jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学...

2008-11-04 16:54:16 186

揭秘:玲珑残棋局

昨晚在路边看到一个老伯摆了一个残象棋局,很多人在围观,100到300一次。我旁观思量良久,发现这个棋局摆得真绝,也佩服老伯的敬业。这个棋局绝不是摆的死棋,或者平局棋,所以我很敬佩老伯,因为他不是那种纯骗取钱财的人。 老伯是黑方,顾客是红方,黑方只要一步就可以将赢红方,但红方先走。所以只要给黑方缓一步棋,红方就会输掉!这就是关键了,红方要在一步或者连续几步牵制黑方,不让黑方将军,一...

2008-10-29 11:04:17 624

原创 解读java.lang.ThreadLocal

ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副...

2008-10-24 12:52:49 148

原创 Java之Reference

ReferenceJava世界泰山北斗级大作《Thinking In Java》切入Java就提出“Everything is Object”。在Java这个充满Object的世界中,reference是一切谜题的根源,所有的故事都是从这里开始的。Reference是什么?如果你和我一样在进入Java世界之前曾经浪迹于C/C++世界,就一定不会对指针陌生。谈到指针,往日种种不堪回首...

2008-10-24 12:51:19 135

关于ClassLoader

1,什么是ClassLoader 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。 而且,Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己...

2008-10-24 12:48:58 139

解决gwt性能问题

最近在做gwt的项目时发现,打开第一个页面的速度非常慢,仔细研究了一下,发现项目的模块架构是这样的:index 点击a模块 --- 进入a模块b模块 --- 进入b模块c模块 --- 进入c模块d模块 --- 进入d模块问题就在点击进入相应模块这里,用Window.open 、Window.Location.assign等方式打...

2008-10-24 12:08:13 228

二进制、八进制、十六进制[转]

这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,...

2008-06-25 16:56:58 199

16进制和byte之间的关系

关于byte: signed byte 把 0x00 ~ 0xff 映射成范围 0~127和 -128~-1 两段,比较简单的办法用 (b+256)%256的办法令其值回到0~255,或者用&0xff并赋给一个int下面简单的示例:[code="java"]byte b = 0; for (int i = 0; i ...

2008-06-25 15:20:08 590

字符,字节和编码(很实用的文章 转载)

引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。 回页首 1. 编码问题的由来,相关概念的理解1....

2008-06-22 11:17:36 123

jnative callback 回调函数的实现

jnative 1.3.2版本发布了,可以完美支持C回调函数。不过令我很恼火的是还不支持activex dll的调用,问了jnative的作者,他说会在jnative 后继版本支持,大家期待吧!不然要用jacob,在一个项目里面用两种技术,我想任何人都不愿意这样做。 首先定义一个回调类模板:[code="java"]package com.syct.jnative.wrap...

2008-06-21 21:48:37 864

女孩子必嫁对象

 嫁给程序员的好处1.男程序员不修边幅,所以家里不用保持太整洁。 2.男程序员很难有女朋友,所以他会对目前的这个死心塌地。 3.男程序员呆板无趣,根本不活在人的社会中,只活在图表的世界里所以美女不 必花心思去取悦他。 4.男程序员视修理东西为娱乐,在美女生气时大可在他面前摔东西出气,他会很 高兴的帮美女修好又不必花钱。 5.男程序员IQ都不低,所以嫁给他后可以生一堆这样...

2008-04-27 18:21:55 185

创业必诫----立此文章以励志

1) 没有明确的生活目标。没有奋斗的中心目标或明确的努力主向,就没有成功的希望。   2) 没有非同寻常的雄心抱负。   如果对凡事漠不关心,不想在人生中求发展,不愿付出代价,那么这样的人也将成功无望。   3) 缺乏自律。   纪律来自自我控制,这意味着人必须控制所有的消极思想,只能先控制自己,才能控制环境。自制是人类面对的最艰巨任务,如果无法战...

2008-04-08 20:42:17 120

JPA中的动态查询与指定查询(转载)

可以使用动态查询或指定查询(named query)。指定查询随实体存储,可从应用程序重用。  要创建动态查询,请使用实体管理器接口的createQuery方法,如下所示: Query query = em.createQuery( "select e from Employee e where e.empNo > 1"); query.setParameter(1,...

2008-01-13 14:41:33 407

Subversion快速入门教程

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有 动画教程 。  本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅仅是快...

2008-01-13 14:37:50 154

泛型dao 详细剖析

由于 Java™ 5 泛型的采用,有关泛型类型安全 Data Access Object (DAO) 实现的想法变得切实可行。在本文中,系统架构师 Per Mellqvist 展示了基于 Hibernate 的泛型 DAO 实现类。然后展示如何使用 Spring AOP introductions 将类型安全接口添加到类中以便于查询执行。对 于大多数开发人员,为系统中的每个 D...

2008-01-13 14:32:17 166

集成了一个框架(jdbc封装)

                 最早是在ibm网站看到的一篇文章,标题好像是封装jdbc之类的,是哪间学校的硕士写的忘记了,(暂且称A君)但功能实在有限,只是初步实现了由java对象反射成后台的sql语句,模拟hibernate的面向对象持久化到数据库,但bug很多。后来又看到一篇文章重新改写了一下A君的源代码,基本实现了像hibernate根据java对象crud(增删改)功能。这次改动还是比...

2007-11-28 17:56:00 194

blog开通了

自己工作也有段时间了,心情一直比较苦闷,突然想写点东西。于是想到了博客,想到了javaeye,csdn也有开通个,但公司的网是网通的,打开速度比较慢。相比之下,jeye(暂且用这个简短的名字代替)打开速度快一点,不否置疑地就选择jeye了终于我也有博客啦!--__--...

2007-11-28 16:27:59 141

原创 设计模式(总写)

导读:   设计模式 (Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。   GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范

2007-11-27 21:22:00 519

GWT入门教程

GWT入门教程,快速开发

2008-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除