![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 68
芋头yy
java、android、pmp、大数据、逆向、管理
展开
-
Java Socket实现多人聊天室---swing做UI
今天翻硬盘的workspace发现一个Java Socket实现多人聊天室的源码,不记得是什么时候的事情了,貌似不是我写的。但写得还不错, 至少算个有模有样的聊天室工具。我简单的修改了一下,拿出来跟大家分享一下,仅供参考。。。 界面是用swing原创 2011-08-31 15:06:16 · 100625 阅读 · 70 评论 -
我也来说struts2乱码问题
工作中,遇到struts乱码问题,现简单的总结一下。中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码,window使用gbk(gb2312的扩展集),mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了。先说场景一:struts2文件下载,出现文件名乱码。一般的做法原创 2013-04-22 11:22:16 · 957 阅读 · 0 评论 -
在hibernate中,如何把原生sql查询出来的结果映射到实体bean
大家都知道hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。个人觉得,hibernate自带的hql语句却不见得很好用。现实工作中,有很多场景是用到原生sql进行查询的,比如oracle的递归、复杂语句查询等。或许hql也能进行递归、复杂语句的查询,但像我这种用惯ibatis的,很是不爽hql。简单举个例子说一下,hq原创 2013-04-19 16:25:37 · 5857 阅读 · 1 评论 -
springMVC返回hibernate多对多对象的json时 出现无限循环
用ie8时,请求json,eclipse直接死机!!!!调试时,可以用chrome,看到无限循环的报错。。。类似{"empty":true,"total":4,"firstResult":0,"pageSize":10,"rows":[{"name":"admin","roles":[{"users":[{"name":"admin","roles":[{"users":[{"na原创 2013-09-13 14:29:34 · 10711 阅读 · 4 评论 -
在eclipse下调试jar的源码(activiti5、spring等)
记录一下在eclipse下如何调试jar的源码(activiti5)。最近在学习activiti5的时候,想要知道activiti5的API是怎么工作的。举个例子:用modeler在线流程编辑器保存时,repositoryService.addModelEditorSource(model.getId(),jsonXml.getBytes("utf-8"));repositoryService是activiti5的api,只看到.class文件,无法查看其方法调用或查看运行时变量。原创 2015-12-04 14:15:07 · 4089 阅读 · 0 评论 -
java swing (一) 导出excel文件并打开
点击XXX管理系统中的“导出Excel”按钮,然后弹出如上图,点击“保存”以后,该Excel就保存到指定路径,并且打开。上述的动作,其实不难,主要是打开该文件时的路径问题。下面是我的一些构想和实现,仅此记录。1 . JFileChooser获取导出的路径path,然后装载数据,装载的代码我就不贴出了,这不是重点。public String selectSav原创 2012-11-20 15:53:05 · 12023 阅读 · 8 评论 -
fmt详解--实例
-- 152,306,855 -- 123,456.70 -- 123,456.79 -- $12.00java 两个整数相除保留两位小数 int i = 1; int j = 3; java.text.DecimalFormat df =原创 2012-12-29 14:29:38 · 1393 阅读 · 0 评论 -
java(jdk1.4、jdk1.6)获取mac地址的方法(winxp、win2003、win7、linux)
项目是年代久远的了,用的是jdk1.4,登录验证需要加mac地址验证,而且是需要兼容主流平台的操作系统。得,任务落到了咱的头上,啃之。 考虑到jdk1.4没有API取得mac地址,故使用系统命令cmd ipconfig /all 截取mac地址。但考虑到环境变量的改变有可能影响到 ipconfig命令的执行,而ipconfig.exe命令在操作系统的路径是c:\windows\s原创 2012-12-11 10:19:49 · 4507 阅读 · 1 评论 -
[项目实战] ibatis +spring+struts2+jquery.autocomplete实现产品自动补全功能(一)
忙了好几天,今天终于闲下来了。总结一下,做的是某电信项目仓库模块,在需求不确定、业务复杂等情况下,经过一个星期的奋战,终于完成任务。感叹啊,就是增删查改,电信业务也是变着法术在玩你,让你感觉原创 2011-08-01 15:49:12 · 2433 阅读 · 0 评论 -
小操作大智慧--java实现复制粘贴
闲来无事,突发奇想,看似简单的ctrl+c 和ctrl+paste 如何用java来实现呢。 当我们桥下键盘的 ctrl+c 和ctrl+paste 时,系统就会往剪贴板存入数据。数据可以是文本,图像,文件等。就像我们把图片粘贴到QQ窗口,就会出现图像。原创 2011-09-02 14:26:31 · 6986 阅读 · 1 评论 -
[项目实战] ibatis +spring+struts2+jquery.autocomplete实现产品自动补全功能(二) 附带源码
这两天忙公司的项目,没有把项目的demo写出来。趁现在空闲,偷偷的写一下。先上demo结构目录图:大家看到了吧,项目层次分得很清楚。config 是 spring和itatis的配置文件。接下来就是经典的mvc分层架构啦,bean ---- dao ----原创 2011-08-05 11:56:42 · 9474 阅读 · 22 评论 -
解闷ibatis与spring的配置( There is no statement named XXX in this SqlMap)
公司的spring+ struts+ ibatis的框架,用得很熟了。想自己写一个demo,可是在spring和ibatis配置的时候,出现了令人纠结的问题。 报错提示: There is no statement named XXX in this SqlMap。 其实看字面上的意思就知道是,ibatis的xml配置文件没找到或者xml配置文件出错。但是令人蛋疼的是,公司的项目原创 2011-12-07 16:44:19 · 22679 阅读 · 5 评论 -
小谈struts2导出excel表格的思路
如题,实现这个功能(excel2003和2007均适用),使用的第三方jar包是 poi ,主要是记录一下做过的东西,以便日后用。 一。jsp页面 : param1,2,3是参数,传到action原创 2012-01-05 11:27:49 · 5797 阅读 · 2 评论 -
spring的多数据源配置(spring+ibatis + oracle环境下)
电信的业务逻辑是复杂的,数据库的相互调用是不可避免。同一个应用项目中,可以调用DBLink来调用多个数据库,但一般只是配了一个数据源。我的业务逻辑是这样的,有两个数据库,服务器端提供这两个数据库的webservice接口,前提是只做在一个java project。OK! 那就是配置多个数据源了。搜索了一下,发现spring可以支持多个数据源。有好几种方法,结合到我只需配置两个数据源,我原创 2012-02-27 17:06:10 · 7596 阅读 · 2 评论 -
Tomcat实现多项目的快捷部署(3年多来,第一次发现这个”bug“)
用tomcat3年多了,到今天才发现这个问题,惭愧啊。以前做一个项目的时候,没发现tomcat的困难。但现在同时做多个java项目时,需要来回切换项目的运行。电脑不给力,一般一个tomcat只部署运行一个项目。以前的做法是:用myeclipse部署到tomcat,项目文件就存在了tomcat的webapps文件夹下。如果想切换其他项目,需要把前一个项目(原创 2012-07-17 10:00:28 · 1967 阅读 · 3 评论 -
spring的定时调度
项目中要用到一个报表的运算服务器,项目一运行,就会启动相关的运算方法。想了一圈,java web项目,spring是个万金油,什么都叫由它来管理。一查,还真有这个定时调度的功能。spring提供两种触发器,一个是CronTriggerBean,一个是SimpleTriggerBean。好懒,长话短说吧。环境: spring + ibatis,首先配置spring配置文件。写serv原创 2012-08-27 15:16:17 · 4685 阅读 · 0 评论 -
分享一下10个常用myeclipse的快捷键,对菜鸟超有用的
掐指一算,工作已有一年多了。回想当初刚进公司的时候,很羡慕公司的老鸟们,对myeclipse的快捷键炉火纯青。并且很多是在学校里面没接触过的,老师更没有讲过的(坑爹的大学教育!)。话说myeclipse的快捷键有很多,但常用的就是那几个,掌握了以后,对编写代码效率不知快几多。。。谁用谁知道!下面是我的使用心得: 1. ctrl + c 、 ctrl + v 、ctrl + z原创 2011-11-09 10:54:10 · 9063 阅读 · 1 评论 -
可执行jar(dubbo)打包成window服务
一、目标使用wapper-window将平台jzee-service-admin(dubbo)这个可执行jar打包成window服务二、准备工作1.打包工具:http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip2.可执行jar及依赖的jar原创 2017-08-24 20:12:42 · 1698 阅读 · 0 评论