![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java EE
IT成长营-小刀神
一直在努力......
展开
-
技术整体方案
一次技术交流,阐述了整体的技术理念及具体的技术实现原创 2016-12-06 12:05:14 · 2057 阅读 · 0 评论 -
Java7新特性
本文介绍的java 7新特性更多的感觉像是语法糖。毕竟java本身已经比较完善了,不完善的很多比较难实现或者是依赖于某些底层(例如操作系统)的功能。不过java7也实现了类似aio的强大功能。但本文并未有此介绍。主要是 1.switch可以接受string类型而不像以前仅仅是in翻译 2011-09-12 20:48:25 · 6431 阅读 · 0 评论 -
监听死锁的工具
虽然在的jdk5后java对于多线程的支持大幅优化,但死锁问题在程序中在所难免,更别提有很多应用还使用低版本的jdk版本。如果有一款监控死锁的工具那就太好了。现在就有这么一款工具,可惜不是免费的。不过可以尝试下。结果如下图,功能看起来很强大,可以定位到具体的代码行数。原创 2011-09-11 22:43:08 · 852 阅读 · 0 评论 -
方法执行线程数控制方法(二)
使用信号量的方式来控制同时执行方法的线程数,这个就比较简单了。看代码/** * */package com.yq.thread;import java.util.concurrent.Semaphore;/** * @author yangqiang原创 2011-09-05 19:35:35 · 689 阅读 · 0 评论 -
M2_REPO介绍
M2_REPO是一个用来定义 maven 2仓库在硬盘中的存储位置,windows默认是C:\Users\机器名\.m2\repository.按道理安装了m2eclipse插件就会在eclipse有了相应的设置。如果没有安装m2eclipse插件,eclipse打开maven工原创 2011-07-12 23:15:08 · 12627 阅读 · 4 评论 -
myeclipse 8下载和注册码
使用ssh开发系统,开发工具myeclipse还是王者,从2005年到现在,一直没有改变过。 现在MyEclipse 8.0 GA也已经发布很久了,虽然和谐网络下不能访问myeclipse官网,但还是可以通过迅雷很方便的下载myeclipse,赞一个!!以前我非常讨厌迅雷,开来现在应该重新审视对迅雷的看法了。 下载方式:直接拷贝下载到迅雷,即可马上进行下载。原创 2009-12-29 22:20:00 · 1710 阅读 · 0 评论 -
深入浅出URL编码
虽然是一个老鸟了,在论坛里看到这个关于编码的帖子时,还是会学习到很多知识,俗语云:温故而知新,所以转贴过来以飨读者。 出处:http://blog.csdn.net/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了转载 2009-12-29 22:31:00 · 861 阅读 · 1 评论 -
JSF 中关于 immediate 属性
对JSF了解的人都知道,JSF的六大生命周期,默认情况下六大生命周期各自的处理逻辑比较合理,但是在现在web交互的模式下(AJAX方式)就会经常出现需要跳过某些生命周期的情况。最常见的就是跳过有效性验证的阶段,JSF使用immediate 属性设为true达到该目的。 具体的处理方式参见以下两图的比对。 我们内部使用Apusic的AOM实现,对于该属性的支原创 2009-05-14 20:29:00 · 2147 阅读 · 0 评论 -
hibernate annotion多对多关系示例
实体之间是多对多的关系,如图:错误的实体代码如下JAVA 代码:@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER) @JoinTable(name = "product_packagetype:packageTypes:products") private java.util.Listimpla原创 2009-05-14 20:22:00 · 1670 阅读 · 0 评论 -
Toplink JPA简介
最近在做一个项目,使用ejb3,持久层使用JPA,JPA 是oracle toplink实现的,之前一直使用hibernate,相关的参数配置大家也很熟悉,这里也没什么可讨论的,但是 toplink相关的配置大家应该不是非常的熟悉,我也是google了一把才有所了解的,转贴过来供大家学习。 Toplink JPAToplink是Oracle公司捐献给开源社区的,是最早的OR转载 2009-03-08 21:48:00 · 12254 阅读 · 2 评论 -
org.eclipse.ui.console指南
转自:http://blog.csdn.net/hansoft/archive/2005/07/05/415015.aspxorg.eclipse.ui.console是一个可扩展的console视图插件,利用它可以实现各种console,并把它们显示出来。该插件本身就实现了一个Message Console,对于只需要进行消息输出的RCP应用来说,其功能已经足够: 调用ConsolePlugi转载 2008-10-08 22:12:00 · 918 阅读 · 0 评论 -
开源协议 学习
最近一直关注一个国产jsf框架-AOM(apusic operamasks),在其论坛看到其中一篇关于aom开源协议的帖子,感觉自己有必要来学习一下开源协议的知识,帖子中进行较好的分析和关于aom协议的解答。有兴趣的读者可以查阅http://www.operamasks.org/bbs/apusic-operamasks/723751794 关于开源协议的相关知识如下:原创 2007-10-05 21:08:00 · 2152 阅读 · 0 评论 -
netbeans6.0 javafx 插件安装
netbeans6.0 beta1已经发布有一段时间了,netbeans现在确实是越来越好了,随着新版本的发布,我们也应该来熟悉一下这个好产品,javafx自从2007javaone sun公布以来,一直收到热捧。今天我们来看看netbeans6.0 javafx 插件的安装。 第一步:当然是下载 netbeans6.0 beta1版本http://dlc.sun.com/n原创 2007-10-05 21:35:00 · 2027 阅读 · 1 评论 -
学习eclipse插件开发资源全收集(plugin)
最近准备完成一个开源框架辅助的eclipse插件,查了一下资料,转贴一篇eclipse插件开发资源的文章,如下: 在学习plugin的过程中发现的一些好的文章,内容,整理起来。1,一个可以提出问题http://www.ceclipse.org/bbs2,一个相对系统的rcp开发教程,pdf格式。入门的好资料。http://www.ceclipse.org/bbs/read-cec-t转载 2007-06-10 20:43:00 · 3240 阅读 · 0 评论 -
给eclipse减负
eclipse的插件式架构无疑是成功的,可是在你的eclipse装了太多的插件后,是不是也会变得臃肿和吞吃内存的祸首,是的,我们如何解决这个问题,这里介绍一种很简单但并不强大的做法,寒,哈哈... 一。使用links形式安装eclipse插件,使用该种方式安装eclipse的初衷是为了方便插件管理,我们这里就延伸一下这种思想。 二。使用批处理改变link原创 2007-06-07 21:21:00 · 1971 阅读 · 1 评论 -
JavaFX发现之旅:JavaFX Script With Eclipse 入门(第一部分)
pytruth1002 发表于 2007-06-01 17:07:13 作者:feiy 来源:feiy 评论数:4 点击数:474 投票总得分:5 投票总人次:1 关键字:JavaFX 摘要:最近Java社区最火的就是JavaFX Script的发布了,并且Sun同时公布了JavaFX Scrip转载 2007-06-06 19:26:00 · 2779 阅读 · 0 评论 -
实现struts2的CRUD中的权限控制(二)
在《 实现struts2的CRUD中的权限控制》这篇文章中,我提了一个问题,就是说在自己实现了权限拦截器后,每个action都要配置拦截器后才可以在调用他后进行权限检查,今天看了一下资料,可以设定默认的拦截器,在没有显示设定拦截器时就会使用默认拦截器,达到该目的,以后该package中的方法都会使用默认的“权限拦截器”,示例配置文件如下: package name=原创 2007-06-01 23:10:00 · 2679 阅读 · 1 评论 -
Hash算法系列-应用(负载均衡)
现在的网站用户量都很大,一台服务器包打天下的时代一去不复返了,多台服务器就存在一个问题,如何将访问用户转向不同的服务器,并且各个服务器接受的请求数大致相当呢?这就是一致性hash算法要解决的问题。一致性hash算法在负载服务器(ngnix、haproxy等)、K/V 缓存系统me原创 2011-09-14 21:23:42 · 7701 阅读 · 0 评论 -
Hash算法系列-应用(加密)
加密也是hash算法应用比较广的一个领域,hash算法的one way特性很好的满足了密码不被破解的需求。加密没多少了解。摘抄一篇,大家了解下。原文:http://blog.csdn.net/wanmdb/article/details/6616422Hash,一原创 2011-09-15 20:52:47 · 1740 阅读 · 0 评论 -
JHipster入门
大家可以看看上篇创易技术选型,对于创易,基本使用了其完整的微服务架构,不过我们对其做了一些改造,对JHipster我们使用的核心部分会做一些探讨。 官方的整体架构图如下: 经过再三思考,我们还是决定暂时去掉 gateway(网关),一方面是对Zuul proxy的性能持怀疑态度(还是倾向于专门的7层负载Nginx)[关于Zuu原创 2016-11-15 19:29:27 · 1776 阅读 · 0 评论 -
如易云解密3-运营系统的动态性炼成记
系统体验: 运营系统demo admin/admin 登录一、单表页面的动态性 软件行业 抽象能力非常重要,大家都知道。其实抽象程度的高低,决定了其所在领域的灵活性(动态性)。我们运营系统的动态性显示方面主要有赖于布局模板(aceadmin/hplus等)和 jqgrid,然后服务端适配其抽象方式。整体系统的交互如下图:展示交互整体的动态性的原创 2016-11-11 21:34:06 · 405 阅读 · 0 评论 -
如易云平台使用
如易云平台主要 服务于 开发者,开发人员使用如易云基本功能大概是这样的:使用开发流程 在线使用如易云,请参看文章:如易云解密2-自动生成代码 。 建议在代码生成前将自己的模型建立完整(因为目前如易云对于增量模型的支持还不是很好),下载生成的代码即可正常运行!【注意,默认生成的页面仅仅是对单表数据的维护,不涉及关联属性维护】 对于多表模型的管理, 如易云支持原创 2016-11-13 21:46:33 · 738 阅读 · 0 评论 -
如易云解密2-自动生成代码
如易云框架 先了解,基于如易云在线服务可快速生成 类似 https://git.oschina.net/starteasy/sample 的全套代码。第一步当然是注册 如易云账号了,如图:(还没做任何校验,请填写正确的信息)注册页面第二步登录成功后,会跳转到如易云管理控制台,可以选择一键生成应用,别着急,等一段时间后,会在后台生成所有的代码;一键创建应用原创 2016-11-13 16:59:39 · 434 阅读 · 0 评论 -
如易云是什么
如易云是创易旗下的云产品。如易云,技术加速,让创业变得简单!如易云想做最懂你的云服务厂商(如何最懂你?吸纳任何感兴趣的同学加入,众包开发)。更多如易云介绍,请移步官网 如易云助力开发和运营(也包括内部管理),如图:创易&如易云 一句话指出如易云核心:“如易云是一个面向开发者的技术云平台,支持根据业务模型快速生成pc web前台系统,pc web运原创 2016-11-13 16:48:01 · 515 阅读 · 0 评论 -
如易云揭秘1-框架(cache)
Hibernate老鸟的话,对于Hibernate cache的精妙实现应该都是非常了解,即便不了解其实现原理,也知道Hibernate cache非常的易用,集成EhCache,对于系统性能也有很好的提升。那我们来看看如易云的框架,如易云的框架基于Mybatis,Mybatis新版本中也集成了cache,并且也有开源的分布式cache集成(例如: Mybatis-Ignite https原创 2016-11-28 23:23:54 · 768 阅读 · 0 评论 -
如易云揭秘1-框架
如易云是什么 如易云的框架是业务系统开发和技术中间件之前的桥梁,是对业务领域深入理解后的精巧封装,可以大大提升开发效率。全景图我对每块,做下简单说明。 se-context,业务上下文(主要是用户信息),大家都懂的。因为集成了springsecurity,基本上是对SecurityContext的包装,通过上下文可以方便的拿到用户信息,不过这里会支持 web入原创 2016-11-11 08:03:20 · 341 阅读 · 0 评论 -
创易是什么
简书首发:http://www.jianshu.com/p/9c218231c548创易是什么? 创易是 “面向开发者和中小微企业的一体化技术服务平台”。我们关注我们用户群从0-1和高速成长期阶段(即面向他们的朝阳阶段),如图:创易关注客户的发展阶段我们对用户群做了深入研究和思考之后,我们希望用户群以及他们的生态可以健康发展,同时我们也需要提高我们提供的服务质量和全面性。创原创 2016-11-11 07:59:49 · 809 阅读 · 0 评论 -
Mysql存储java对象
mysql 设置字段为 blob保存对象,先将对象序列化为byte[] 使用 setObject(byte[] bytes)ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = null; try { out = new ObjectOutputStream(b原创 2013-04-19 21:56:25 · 6344 阅读 · 0 评论 -
netty 优雅关闭
netty是一个java nio的网络框架,它屏蔽了底层网络细节,并且非常的高效。如果你是最近要开发一个消息平台,使用netty最好不过了。 一个好的消息平台有很多需要注意的细节和应该遵守的约定准则。其中平台的优雅关闭必不可少。这个主要是避免消息丢失。那么如何做到netty的优雅关闭呢? 在netty中,接受连接请求和对请求进行业务处理分别有两个线程执行器bossE原创 2012-02-14 22:45:08 · 36176 阅读 · 3 评论 -
HSJ实现(一)
HSJ基于netty实现。netty作为基于NIO的一个网络框架,因为它良好的性能表现,现在越来越多的应用使用它。HSJ作为一个异步实现的客户端,但其又是一个DB操作客户端,所以面临的一个棘手问题就是异步发送请求后必须准确知道服务方执行的结果。作为异步发送API大致有以下几种策略(原文参见http://blog.chinaunix.net/space.php?uid=20357359&do=blo原创 2012-02-12 19:12:42 · 2093 阅读 · 0 评论 -
Maven真的有那么好吗
http://1.1lifes.sinaapp.com/?p=202之前一直听说maven的大名,直到它后来者居上,但因为工作环境,一直没有使用过maven,对它的很多功能都很期待。这不,这次换了工作新公司使用maven,也就自然而然的切换到maven了。使用maven时间不长,但对于maven我还是感觉到很多的不爽,姑且来说说自己浅显的认识。 先说说maven原创 2012-01-03 16:49:41 · 9207 阅读 · 1 评论 -
HSJ介绍
HSJ是mysql插件handlersocket的一个java客户端。Handlersocket(以下简称hs)是mysql的一个插件,旨在提高mysql的写入和读取性能,它通过插件的方式赋予MySQL完整的NoSQL功能,从原理上讲,它跳过MySQL中最耗时的语法解析,查询计划等步骤,直接读取数据,如果内存够大,能装下索引,MySQL的查询效率能提高若干倍!相关原理和性能表现参见:(中文)htt原创 2012-02-05 17:04:03 · 6977 阅读 · 0 评论 -
JVM内存模型及垃圾收集策略解析
这篇文章非常通俗易懂,从垃圾回收策略一直讲到jvm垃圾回收策略,转帖过来,供以后参阅。转自 http://developer.51cto.com/art/201002/184385.htmJVM内存模型是Java的核心技术之一,之前51CTO曾为大家介绍过JVM分转载 2011-08-28 21:23:01 · 560 阅读 · 0 评论 -
方法执行线程数控制方法(一)
在多线程编程模式下,经常会遇到一个方法调用不能有太多线程同时执行,这样做的好处是服务器运行稳定,不易宕机。那么有什么方式可以做到控制方法同时执行的线程数不会太多压垮服务器呢?其实也是那么几种经典的解决方式,只是在JDK不同的版本下实现有所差异罢了。 方法一:使用队原创 2011-08-27 23:11:47 · 2602 阅读 · 0 评论 -
Hash算法系列-具体算法(HashedWheelTimer)
在一些需要实时消息功能的网站应用中,除了客户端轮询请求服务器获取消息外,还有一种方案就是comet长连接推送消息。显然后者更具有优势,实时性高,客户端、服务端压力都比较小。对于长连接方案,我们需要考虑对长连接进行管理,以便有消息时可以推送到客户端。可是对于大量长连接的建立服务器是原创 2011-09-16 21:07:16 · 8997 阅读 · 6 评论 -
实现struts2的CRUD中的权限控制(一)
继上篇《struts2的CRUD中的权限控制初探 》文章后,我们来实现具体的代码实现,在struts2中我们可以自定义拦截器。 心中谨记基于接口编程的指导,考虑到我们的CRUD操作涉及到load,store,remove,list四个方法,而且要记录操作者的角色,我们提取了接口IRoleAndCRUD,内容如下:/** *//** * 描述: CRUD操作接原创 2007-05-31 22:44:00 · 5020 阅读 · 0 评论 -
NetBeans 模块开发--layer.xml文件介绍
layer.xml 是netbeans开发富客户端应用程序非常重要的配置文件。 layer.xml定义了目录和文件组成netbeans运行时的配置信息和富客户端应用程序使用的信息。 下来看看layer.xml的自动生成,在上篇《NetBeans 模块开发简介》中,layer.xml的内容就是完全根据向导设置生成的,右键点击工程->netbeans 模块开发->Actio原创 2007-05-31 15:19:00 · 3240 阅读 · 0 评论 -
JNLP介绍
今天在学习netbeans插件开发时,启动应用使用JWS,例:启动 NetBeans HTML Editor 想起公司的应用也使用了JNLP部署,所以查了一下资料,了解了一下JNLP和JWS的相关知识。 一。jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应 用程序.好处就不用原创 2007-06-02 22:14:00 · 5155 阅读 · 2 评论 -
Crystal Reports for Eclipse 1.0 开放了
水晶报表无可厚非是报表方面的老大,这次 Crystal Reports for Eclipse 1.0 的释出,使它也进入了java界的寻常百姓家,看来对于BIRT来说,挑战不小,不过从功能方面来说,两者的侧重点还是有所差别,水晶报表更注重于报表设计,而BIRT注重于报表开发,对于java开发者来说,水晶报表完全免费确实值得兴奋,对于以前VB出身的程序员来说,更是觉得亲切.原创 2006-08-07 23:35:00 · 1719 阅读 · 0 评论 -
SOJO介绍
POJO大家并不陌生,可是SOJO大家知道吗?SOJO英文全称“Simplified Old Java Objects”意即简化你的java对象。SOJO框架的目标是将javaBeans转化为一种简单的表示方式,转换为诸如JSON, XML或者任何易于同非java程式交互的格式。 SOJO通过管理“循环变量”(with cycle detection)来转换和标识复杂的原创 2006-11-12 23:08:00 · 3715 阅读 · 0 评论