自定义博客皮肤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)
  • 收藏
  • 关注

原创 spring boot系列之一:windows下GVM安装

最近,想搭建一个spring boot的环境,系统是windows 10,简要的记录下搭建过程。1.首先去百度软件中心下载git安装。这步没什么好说的。2.到GIT的安装目录的bin目录下运行    git clone https://github.com/flofreud/posh-gvm3.下载完后,以管理员身份运行windows的powershell (如果以前执行过,可以跳

2015-09-29 15:55:11 3874 2

原创 flex生成不规则报表。

flex的grid控件结合repeater控件可以用来生成不规则报表。下面是一个简单的例子:http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" fontSize="13" creationComplete="init()">      import mx.collections

2012-08-23 15:14:54 983

原创 一些经典的SQL

表结构:部门deptid,父级部门parentdeptid,。。。。数据库的每一条记录都记录了自身ID和父级部门ID,现在要从某个部门查询其下属部门生成一棵部门关系树,sql如下:select so.orgid,so.parentdeptid,so.orgname from sys_orginfo so start with so.orgid=xxx connect by prior so.o

2012-04-19 11:25:11 732

原创 dom4j操作XML的例子

最近工作中要根据数据库查询出来的数据生成一棵XML树,虽然以前也了解一些别的XML的解析方法,但整体感觉dom4j在生成XML树方面更快捷简单。下面贴上部分代码,以供以后参考。 //对oracle树查询出来的结果进行处理生成XML树 private String getAllDepartments(String deptid){  Connection conn = dbPool.

2012-03-22 16:29:49 876

原创 Java线程安全类--ThreadLocal

前几天使用SimpleDateFormat类因为线程不安全导致程序不稳定,解决问题后,顺带复习了下JAVA线程安全方面的知识,这里主要还是介绍下ThreadLocal这个类。        ThreadLocal类可以用来存储线程私有的成员变量,其原理是创建了一个用线程ID作为key,要保证线程安全的变量副本作为value的HashMap,其使用方法很简单,一般是建立一个匿名的内部类,然后重写

2011-12-16 16:31:08 1016

原创 慎用java.text.SimpleDateFormat类

最近在项目中遇到一个奇怪的现象,调用java服务的时候,有极低的概率出现如下异常信息:java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Lon

2011-12-15 17:29:51 4789 2

原创 将图片文件以流的方式写入到jsp页面

最近项目中要求提供一个servlet供用户访问,用来将用户照片直接显示在网页上,这个和验证码有点类似,只是图片内容来自于文件,没什么新东西,现在将部分关键实现代码贴在下面,以备参考。    response.setContentType("image/jpeg");      //设置返回内容格式    File file = new File(photoDir+request.getPa

2011-11-16 14:42:54 9560 1

原创 JAVA中集合的排序方法

1.项目中一些对象都是存在Hashmap里,HashMap本身是无序的,现在想对HashMap根据key排序后输出value,可以利用Collections类来快速完成有序输出,下面是代码片段:HashMap compMap = new HashMap();  compMap.put("ooooo", null);  compMap.put("pppp", null);  comp

2011-10-26 14:22:23 716

原创 JAVA里一些易被疏忽的BUG

这些BUG如果是在调试环境下很容易发现问题所在,但在我们日常编程中可能疏忽,为减少调试次数提高开发效率,这里列出了一些常见的疏忽可能导致的BUG:        1.空字符串用分隔符分隔后的数组长度为1,不为0.观察下面的代码片段:         String attach = rs.getString("ENCLOSURELOGICNAME");    //rs为数据库查询出来的结果集

2011-08-31 14:43:42 728

原创 java调用webservice获取指定城市天气情况的例子

package test;import java.io.InputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.URL;import j

2011-08-24 11:47:41 1790 1

原创 如何写出健壮的JAVA程序的一些心得。

在我们的程序中,尽管我们的程序流程可能都是正确的,但仍然可能受一些外界因素的影响而出现意外导致程序未按预期流程执行。下面我就谈谈工作中遇到的一些意外:        1.在web程序中,参数由前台传递给服务器,虽然双方已经明确规定了传递的参数个数和类型,但如果前台的参数生成依赖于

2011-07-25 15:08:47 1155

原创 用ResourceBundle类读取properties资源文件的例子。

读取数据库配置文件(配置文件名为dbConfig.properties,放在工程的com包下。),然后获得数据库连接static String configFile = "com.dbConfig"; private Connection getDbConnection() {

2011-07-25 13:53:22 2164

原创 用PLSQL DEVELOPER创建自动定时执行JOB

      有时,我们可能需要让oracle自动定时去执行特定的任务,比如数据备份,自动更新等等,用PLSQL DEVELOPER可以很轻松的完成这个事情:      具体如下:      1,创建你要定期执行的存储过程,并保存起来。比如下面这个存储过程,自动为没有提交周报的单位提交一份系统默认的周报。并把已经写了的草稿也自动提交,这个任务需要每周五早上9点执行,我们先创建存储过程并保存:

2011-06-17 14:00:00 15968

原创 TOMCAT容器的JAVA连接池配置。

<br />server.xml 文件中加入如下内容,具体设置可以根据情况变更:<br /> <GlobalNamingResources><br /> <Resource auth="Container" <br />             description="DB Connection" <br />             driverClass="oracle.jdbc.driver.OracleDriver" <br />             maxPoolSize="100" <br

2011-05-31 22:25:00 923

原创 flex编译不生成HTML文件的解决方法

<br />最近用flex builder3开发的过程中,发现有时平时用的好好的能生成html的环境,突然编译后就只生成swf文件不生成html文件了,后来发现按如下方法可以解决这个问题:<br />选中要编译的工程,然后在工程名上按右键,在弹出的右键菜单上点“Properties”,在出来的flex配置界面中,点击左边树型菜单的“Flex Compiler”菜单,在右边的界面中取消勾选“Generate HTML wrapper file”,然后点“Apply”,然后重新勾选上,再编译就发现恢复正常了。

2011-05-30 23:26:00 2410 2

原创 完善flex调用jsp打开和下载文件的例子

    前面的flex打开和下载文件的例子在文件正常存在的情况下不会有错误,但是如果文件不存在,那么会报404错误,并且会冲掉flex页面,这是很不友好的,特别是在一个已经登录的flex应用程序里,这会导致用户退出flex应用,需要重新登录。现在我们来处理这个问题,在打开和下载文件之前,我们先调用一个servlet判断文件在服务器上是否存在。然后存在才去打开或者下载,不存在则提示用户“文件不存在”。flex代码://检查要下载的文件名是否存在 private function getSvrInfo():vo

2011-05-16 13:59:00 2506

原创 FLEX搭配JSP下载文件的例子

FLEX代码:   public static function export():void{   var url:String = "http://localhost:8080/flexSpring/exportExcel.jsp";   var variables:URLVariables = new URLVariables();   variables.fileType= "swf";   variables.fileName="aaa"   variables.filePath="/uploadF

2011-04-26 21:06:00 1090

原创 常用ORACLE知识

1.左连接学生表A:aid,aname课程表B:bid,bname学生课程关系表C:aid,bid想通过关系表C查出所有学生所选课程对应的课程名select a.aid,a.name,(select b.bname from B b where b.bid=c.bid) from A a left join C c on a.aid=c.aid order by a.aid

2011-04-09 19:10:00 659

原创 Flex和servlet交互

Flex虽然提供了HTTPService,WEBService等方式与各种WEB服务器通信,但有时候我们仍然希望调用某些JAVA写的servlet或者JSP页面,这里举了个将FLEX页面数据导出为EXCEL表格的例子。Flex代码:   protected function exportToExcel():void   {    var str:String ="aaaaaaaaa

2011-04-08 21:01:00 1277

原创 Flex的数据绑定方式一览

       学Flex2个多星期了,也没觉得有什么难得地方,可能是老外写的那本>比较浅显易懂吧,有时不得不佩服老外做事的认真劲和耐心,图文对照,很容易理解。现在数据绑定部分看完了,总结一下书中提到的数据绑定方式。      1.数据存放在XML文件中,XML文件存在在工程内,可以直接引用,方式如下:yyy为XML文件路径+文件名。然后在事件中进行绑定,比如: xxx为上面的id,do(xxx)为AS方法名,通过该方法将数据绑定到控件上。      2.数据来自事件event,target事件源,比如被点击

2011-03-17 17:52:00 912

原创 JDK1.5中线程池的应用。

        当我们的应用程序需要处理大量单个执行时间较短的任务时,就应该考虑使用线程池,这是因为系统创建和销毁线程池也需要时间和资源。JDK1.5提供了一个很好的线程池实现类,下面通过一个简单的例子来演示下如何利用该类建立线程池。1.TestThreadPool 类import java.util.concurrent.*;                //线程池的实现类所在的包。public class TestThreadPool {  private static delayTime = 25;

2011-03-09 17:32:00 1409 1

原创 S2SH框架搭建

在公司使用webwork+spring+hibernate框架1年多了,一直都是项目经理把框架搭建好了,我们只是在上面补些配置文件或者修修改改。自己每次开始新项目的时候也只是把那个框架拷过来就用,很少去思考如何搭建,新公司因为要使用struts2+spring+hibernate框架进行开发,所以我今天特意琢磨了下,把搭建过程和中间可能遇到的错误详细做了下记录,以便以后学习和参考。

2011-03-07 17:23:00 4474

原创 FLEX3类不能嵌套的问题解决方法

        本人最近学习FLEX,开发环境用的MYECLIPSE8.5+FLEX BUILDER3插件,在开发的过程中遇到了个奇怪的问题,写的MXML文件明明没有错误,可是eclipse报错说类不能嵌套,这个时候如果切换到设计视图,发现又没错误了,如果切换回源码视图,又开始报错,报错的时候就无法编译,导致程序无法编译运行,后来看了网上部分文章说是FLEX版本的问题,于是,我就删掉了FLEX3插件,下了个FLXE BUILDER4插件, 安装后发现还是存在些问题,老提示某个文件找不到,具体文件名忘了,后来

2011-03-04 16:08:00 4857 2

原创 Flex的视图状态。

<br />      在建立了Flex应用后,在MYECLIPSE中可以看到一个名叫states的视图,这个视图可以实现页面间的切换(个人感觉是通过控制层的可见性以及添加新层来完成某状态的重绘),states配置如下:<br />      <mx:states><br />  <mx:State name="cartView"><br />   <mx:SetProperty target="{products}" name="width" value="0"/><br />   <mx:SetProp

2011-03-04 11:13:00 1550

原创 Flex学习笔记1------页面布局

<br />      现在许多公司招聘开始需要懂Flex,刚好本人现在上班的公司也需要会Flex技术,我就开始学习Flex,一本好的参考书是必不可少的,这里推荐美国人塔伯写的《Flex3权威指南》,一共527页,书中由浅入深的演示,在学习过程中几乎感觉不到任何困难。<br />     今天看完了前4课,将中间部分重要的知识记录下来,方便复习巩固和交流。个人对Flex的第一印象是做出来的东西漂亮。暂时还没觉得有什么特别的优势,随着学习的深入,可能会体会到其他的优势。<br />     1.搭建FLEX开

2011-03-03 17:33:00 1768

空空如也

空空如也

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

TA关注的人

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