自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文涛的专栏

写下经验,帮助他人同时提醒自己

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 另类:JAVA用freemarker生成复杂Excel。(freemarker)

上次写了一篇关于生成Word文档:http://blog.csdn.net/zhanwentao2/article/details/7255432。在生成Excel的时候,大多时候都是使用poi,jxl等进行的,但是对于复杂的Excel来说,这个工作量是非常的大的,而且,对于我这么懒的人来说,这是相当痛苦的一件事情,所以,我不得不找找有没有简单一点的办法来搞定这个事情。我想到了上次用f

2012-02-27 15:42:10 39532 67

原创 JAVA生成Word文档(经过测试)

首先告诉大家这篇文章的原始出处:http://www.havenliu.com/java/514.html/comment-page-1#comment-756我也是根据他所描述完成的,但是有一些地方有点模糊,不容易弄出来.所以,我另外写一篇,让大家少走一些弯路.上图:是Word文档中的内容,也就是模板,为了下面步鄹做铺垫,所以在需要输入数据的地方改成了拼音

2012-02-13 16:54:28 100435 63

原创 基于K8S部署filebeat及logstash并输出到java程序中

以守护进程的方式运行Filebeat,Filebeat将采集日志通过logstash发送的JAVA程序中,再由JAVA程序处理后,集中存储起来。每个POD中额外增加一个Filebeat容器,Filebeat通过文件共享方式,读取相应的日志并通过logstash发送到JAVA程序中。DaemonSet方式采集容器的标准输出,如果有特殊需求,再通过Sidecar方式定制采集日志即可。至此,便可获得logstash发送过来的日志信息了,容器日志均是Json格式。采集K8S集群的容器日志,并集中存储。

2022-11-25 10:17:11 1866 2

转载 redis主从配置及sentinel配置

挥挥洒洒写了几百字,突然发现自己实在是写的没人家好,原创还是改为转载吧。我将几个写的比较好的博客地址发给大家,再写一些自己遇到的问题及解决的方法好了。http://blog.csdn.net/pi9nc/article/details/17735653http://www.cnblogs.com/Xrinehart/p/3502213.html

2015-08-04 17:29:22 2781

原创 jcifs 详解读取网络共享文件数据

时隔1年半,没有发过新的帖子了,也没怎么来过CSDN逛逛了,人也懒散了。今天收到网友的提问,才回来看看,觉得应该再写点什么出来,不过,发现自己研究是不是太深入,写不出那么高深的东西,那就写点肤浅的东西吧。找来找去,想到写jcifs读取网络共享文件数据,先百度了一下,发现到处都是copy,而且不够详细,有些细节的地方没有注意到,所以写在下篇博客。(啊喂,是不是有点啰嗦了。。)好,那么开始

2014-05-15 10:19:53 18095 9

原创 Jquery UI Dialog 之 Form 表单提交

我就不介绍Jquery UI Dialog了,不过其中的一些属性可以到这里去找:http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html。 比较全面喔。(我也是在这里看的,哈哈。)至于需要引入什么文件,我的不说了。给个网站:http://www.cnblogs.com/haogj/archive/2011/02/16/1

2012-10-11 17:03:34 20111 5

原创 乱笔-项目管理.

1.项目建立时.       1.1 应当确认好包结构,以及包名,类名,方法名的命名规范等等 , 必须遵循这个规则 .  方便阅读也方便维护 .       1.2 将所有表的增删改查先做好 , 避免重复造轮子 .       1.3 尽量精简你的JAR包,因为这样可以避免你的程序启动太长。

2012-10-08 10:31:51 844

原创 spring3.0 mvc 文件下载

@RequestMapping(value = "/export" , method = RequestMethod.GET)public ResponseEntity download(HttpServletRequest request,HttpServletResponse response) throws IOException {String text = "内容

2012-09-21 15:01:57 3397

转载 如何在SWT中使鼠标的状态变成忙碌

Eclipse Plug-in开发离不开与用户的交互,我们往往把用户的鼠标点击之类动作所调用的代码包装成一个Action。例如,如果用户点击了一个Menu Item,那么绑定到这个Menu Item上的Action就会运行,这一切都很直观。但是有的时候,用户触发的操作可能需要很长时间才能完成,比如连接数据库,在这种情况下,就必须把鼠标的状态改为忙碌,这样就可以用沙漏手势提示用户当前操作正在进行,也

2012-08-13 11:50:07 1235

原创 E4 RCP 之 deltas.xml

在E4 RCP程序启动的时候 , 会自动生成一个runtime_项目名的文件 , 保存一些配置文件.其中有一个配置文件deltas.xml , 这个文件中保存着一些信息 ,例如: 1.项目关闭时 , 窗体的 x坐标,y坐标,长度及宽度.2.项目关闭时 , 所停留的透视图位置.3.也许还有其他...deltas.xml 文件的作用在于 , 在下次启动项目的时候

2012-07-05 16:27:32 1153

转载 JAVA 通用克隆方法

public Object deepcopy(Object src) throws IOException, ClassNotFoundException { ByteArrayOutputStream byteout = new ByteArrayOutputStream(); ObjectOutputStream out = new Ob

2012-06-14 17:06:38 1001

转载 iBatis查询时报"列名无效"或"找不到栏位名称"无列名的错误原因及解决方法

iBatis会自动缓存每条查询语句的列名映射,对于动态查询字段或分页查询等queryForPage, queryForList ,就可能产生“列名无效”、rs.getObject(object)异常错误 解决办法:在SQL语句上加一个属性(remapResults)配置让每次执行都重新映射列名。注:仅在可能被queryForPage()和queryForList()都调用、或者

2012-06-14 16:01:21 4422

原创 Eclipse 修改注释中字体的大小

自己遇到这个问题,上网搜一下,乱七八槽的,说什么的都有.最后在一个帖子最后的评论中看到一个,尝试了一下,果断可以.记录下,并且帮助他人(虽然微不足道)Window --->  General  ---> Apperance ---> Colors and Fonts ---->  右边的Basic  ---> Text Font字体大小不要用数字,用

2012-06-11 15:25:34 18769 8

原创 E4 RCP 用户权限--控制菜单(1)

项目需要做用户权限管理,管理的粒度只到菜单,这样就比较简单了。数据库表设计:用户------角色------权限很通用的表设计。因为菜单有父子的一个关系,所以在设计表的时候,也将父子关系设置其中。表中的func_id代表的是菜单ID,parent代表的是上级ID.接下来谈谈如何控制菜单,有两种情况:第一种:配置文件中,已经配置好所有的菜单项,那么就只需要控制

2012-06-04 11:18:16 2995

转载 SWT GridLayout 网格布局

SWT GridLayout 网格布局2008-01-09 17:34GridLayout GridLayout是一个非常强大的布局管理器,它可以实现很多复杂的布局,名字中暗示它将所有控件放置在类似网格的布局中.^__^GridLayout有两个构造函数. GridLayout的构造函数 构造函数描述 public GridLayout()建立一个默认的GridLayout

2012-05-29 10:50:42 1453

原创 mxgraph打印图片两种方案

项目的C/S架构的,项目中用到了mxgraph.但是一直没有去研究.老大叫我研究研究并且做一个功能出来,就是打印生成出来的图片.看了一下mxgraph的Demo,发现其中有打印功能,并找到其代码:public static class PrintAction extends AbstractAction { public void actionPerformed(Acti

2012-04-13 10:00:37 2944

原创 E4 RCP TableViewerBuilder取值

TableViewerBuilder的取值的方式有两种.一、bindToProperty(propertyName)二、bindToValue(valueHandler)根据TableViewerBuilder.setInput()方法注入的值类型,选择使用哪个取值方式.public class User{ private Integer id; priva

2012-03-30 11:01:50 1240 1

原创 E4 RCP 属性改变监听器模式

开场白:几次想写关系E4项目的文章,但是几次都因为语言组织不顺畅,愤怒之下,直接把网页给关。导致一直没写成。这次坚持吧。文笔有点烂,哈哈。E4的介绍我这里就不做多余的介绍了,网上面一大堆,想了解的可以去看看。推荐一个网站:http://www.vogella.de/eclipse.html 许多可以借鉴的地方。E4的安装方法在http://www.vogella.de/eclips

2012-03-29 11:24:08 2648 1

原创 Eclipse4 RCP项目问题解答

最近项目从Eclipse3.X RCP项目迁移到Eclipse4.2 RCP中。遇到了很多问题,有的解决了,有的用折中的办法也解决了.在这里开这个博客为了帮助那些真的是用Eclipse4.2 RCP开发项目的同仁解决力所能及的问题.推荐一个网站:http://www.vogella.de/eclipse.html,Tutorial所著,许多可借鉴的地方.

2012-02-10 18:30:09 4202 4

转载 eclipse svn插件常见报错信息

1、update -r HEAD D:/dev/workforce    Working copy not locked; this is probably a bug, please reportsvn: Directory 'D:/JavaWorkshop/workforce/web/WEB-INF/classes/com/.svn' containing working copy a

2011-12-15 13:34:00 1060

原创 RCP 时间,日期插件eclipse nebula

eclipse nebula 用法:CDateTime endtTime = new CDateTime(service, CDT.DATE_SHORT | CDT.TIME_SHORT | CDT.DROP_DOWN); endtTime.setPattern("yyyy-MM-dd HH:mm:ss");需要的包下载地址:http://www.java2

2011-12-12 14:54:20 2762 1

转载 tomcat内存溢出总结

在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:        1.OutOfMemoryError: Java heap space        2.OutOfMemoryError: PermGen space        3.OutOfMemor

2011-12-06 15:06:13 462

转载 ibatis 对象关系实现

hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。    而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。    以前的版本ibatis处理关连是通

2011-12-06 15:02:06 661

转载 SWT/JFace 按键、事件、监听

JAVA.SWT/JFace: 按键与其对应的常量表、KeyEvent事件比较、VerifyEvent事件比较2010年07月27日 星期二 22:19《Eclipse SWT/JFACE 核心应用》清华大学出版社 8.3.2 键盘事件的各种属性按键与其对应的常量表:按键keyCode常量方向键下

2011-12-06 11:42:53 5638

转载 eclipse rcp 插件快捷键冲突解决方案

此解决方案来自网络,个人备用 快捷键的数量是有限的,何况Eclipse预定义了为数不少的快捷键,所以你开发的RCP程序自定义的快捷键与Eclipse默认定义出现冲突是寻常情况,这时候如何让我们自定义的快捷键优先被接受?方法有几种,在此,我向大家介绍一种万全之策。     一般给Action绑定快捷键的方法是自定义binding和command。例如我们实现了文件保存的动作代码,将这

2011-12-06 10:42:41 2004

转载 给RCP系统添加全局快捷键

文章转自:http://www.blogjava.net/chengang/archive/2006/04/28/43873.html 一个RCP系统,给它添加一个象Eclipse中Ctrl+Shift+O一样的全局快捷键,怎么加? 参考了RCP的Email项目示例,给我RCP项目中MonitorAction(显示一个监视器的命令)添加一个快捷键Ctrl+1。简单把添加的过程概述如下:

2011-12-06 09:33:58 1983

转载 让TableViewer支持Tab编辑

高效的编辑无疑于tab操作,给TableViewer加tab操作其实也不难,jface包下有现成的,我们只需要实现下就可以了,jface包下有个TableViewerEditor,专门处理表格编辑,因此我们用它就可以了,它里面有个create(TableViewer viewer, ColumnViewerEditorActivationStrategy editorActivationStr

2011-11-30 16:12:23 1738

转载 Eclipse ECP 弹出提示框

如何实现各式各样的提示窗口呢,SWT提供了一个类MessageDialog只有一个确定MessageDialog.openInformation(shell, "title", "message"); 有是/否MessageDialog.openConfirm(shell, "title","message");有是/否/取消MessageDialog dialog =

2011-11-25 09:02:56 1480

原创 apache-cxf 自动生成

第一步:下载apache-cxf安装包.并安装.第二步:配置cxf的环境变量.CXF_HOME = "CXF安装路径". 例如:F:\apache-cxf-2.1.2在PATH中添加%CXF_HOME%/bin环境变量就配置好了.第三步:wsdl2java -p com.test.rms.equipment(包名,会再你输入的生成路径下生成com文件

2011-11-18 19:41:12 3685

转载 iBatis 代码自动生成工具 iBator 及 Example 使用

iBator的下载和安装官方下载地址:http://people.apache.org/builds/ibatis/ibator/安装:见《Eclipse 插件安装》安装完成后,“File” —> "New" —> "Other..."选择项目名  —> "New" —> "Other..." —> “Next” —> 如图点击“Fi

2011-11-09 10:11:41 11628 1

原创 左外连接与where语句的区别

例:表A:user_info;字段:user_nametitle_id孙悟空  1猪八戒  2唐三藏  3沙悟净  4表B:user_title;字段:title_id,title_name;1 打手2 食客3 圣人想获得每个人物的名称与职业select ui.user_name,ut.title_name from user_inf

2011-11-08 16:02:48 3309

转载 Js文件中调用其它Js函数的方法

在项目开发过程中,也许你会遇这样的情况。在某一Js文件中需要完成某一功能,但这一功能的大部分代码在另外一个Js文件中已经完成了,自己只需要调用这个方法再加上几句代码就可以实现所需的功能。我们知道,在html中,利用引入的两个js是不可以相互调用的。那么该如何解决呢?当然,你可以将代码通通copy过来,这样会让你的b.js会变得很长,也许已经影响到了你对b.js的定位了,检查,维护都会变得麻

2011-11-08 11:11:09 5618

原创 ajax动态数据排序

工单号 故障发生时间 故障类型 故障描述 故障等级 问题等级 工单状态 操作这里列表的一个表头.每个表头都包含一个ID,ID是需要排序的字段.给定一个Class名称$("table th.sort").click(function(){ //table下class为sort的th标签绑定一个点击事件 if($(this).hasClass("as

2011-11-07 18:20:47 6621 1

原创 jQuery is not defined 错误,解决方案

通常出现这种状况有几种解决方法:1:查看是否引入jquery文件2:查询路径是否错误,可以在页面源码中点击js文件路径.3: JS是解释型语言,是根据标签引用分块顺序执行的,$是jQuery中的产生的对象,需要用的话,必须将jquery.js文件放在使用它的JS前面。

2011-11-07 16:33:52 115750 5

原创 日期的格式化和工单流水号生成

String date = new SimpleDateFormat("yyyyMMdd").format(new java.util.Date());format中传入值,将转换成'yyyyMMdd'格式。日期格式自己定义.y:年M:月具体自己查。DecimalFormat decimal = new DecimalFormat("00000");System.out.pr

2011-11-01 10:21:21 3374 1

Eclipse图片集

包含Eclipse中所有图标.包含Eclipse中所有图标.

2012-03-30

空空如也

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

TA关注的人

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