加载中…
个人简介
个人网站:http://www.gydblog.com 开发中...

csdn:http://blog.csdn.net/u011208987
个人资料
程序猿
程序猿
  • 博客等级:
  • 博客积分:0
  • 博客访问:87,510
  • 关注人气:6
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
博文
 前言  
     工作中经常会遇到对excel这类文件进行导入导出的业务需求, 这些需求其实从根本上看都是对excel的解析处理,因此我特地花了两天时间写了一套通用的导入导出工具 组件,为以后实现这类需求提高效率。当前版本V1.0,源码地址:https://github.com/CodingGyd/project/tree/master/excel-utils

 一、组件简介
   V1.0版实现了结合JAVA注解和反射思想进行excel的解析规则配置,两行代码即可完成对2007版和2003版excel文件的导入导出功能。
  本人致力于将该组件打造成一款通用的数据导入导出工具组件,追求在不改代码的前提下,进行极少的规则配置即可完成对excel、txt、dbf、pdf等各种格式数据文件的高效读取或生成。

 二、开发环境、技术框架、当前组件版本
    JDK版本:1.7及以上
    编译器:Eclipse
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

rzsz

ftp

文件上传下载

分类: Linux
我们在使用linxu时一般都是通过ssh工具进行远程登录连接,这就少不了需要从windows系统上传输文件。
  linux给我们提供了一个很方便的文件传输工具lrzsz,lrzsz在linux里可以代替ftp实现文件的上传和下载。

lrzsz安装: centos版本的 linux下 直接输入:yum -y install lrzsz。这个命令会帮我们将lrzsz命令装好。

使用说明:
# rz命令: 本地上传文件到服务器
        # sz filename: 服务器文件down到本地
 


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
openfire是一个用java写的基于XMPP协议的开源即时通信框架,采用的是一个可伸缩的系统架构。我们可以在不改变openfire源代码的前提下定制一些符合自身业务系统需求的功能性插件。在Eclipse中导入openfire源代码后的结构如下:
                                 
上图中src/plugins文件下放置了大量的openfire插件,实现了各种各样的系统功能。我们也可以自定义一些插件来实现自己的需求,下面我记录下开发第一个openfire插件的过程,方便以后查阅。
实现一个包含servlet的插件。在openfire工程的src/plugins目录下新建如下结构:
                                   
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2017-01-15 18:52)
标签:

跨域访问

ajax

js

分类: JavaEE

今天接触到了js跨域访问的问题

​在前端开发中, 经常会遇到跨域访问的问题,什么是跨域?

前端页面访问各种数据时,只要数据url的协议、地址、端口​这三个指标有一个不同,那么在前端中就视为跨域了。跨域访问是无法像同域访问那样直接获取到数据的。

ajax中的跨域访问是ajax开发人员经常遇到的问题,一般都会用jsoncallback方法来解决,下面是我的解决方法:


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

2017-01-14 23:27:30.852 ERROR 17272--- [           main]o.s.boot.SpringApplication              : Application startup failed

org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception isjava.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

 atorg.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext. ~[spring-boot-1.3.0.RELEASE.jar:1.3.0.RELEASE]


解决办法: 

在工程的pom文件中增加如下依赖

      <</span>dependency>

   

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

日期

2月29

分类: 功能函数封装

   private  boolean hasRun(Date date1, Date date2) {

      SimpleDateFormatformatnewSimpleDateFormat('yyyy-MM-dd hh:mm:ss');

      Log.debug(loggerformat.format(date1));

      Log.debug(loggerformat.format(date2));

      Calendarcalendar1= Calendar.getInstance();

&n

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

cassandra

cqlsh

分类: 程序错误集锦

解决方案:安装python,具体见http://www.devjavasource.com/cassandra/apache-cassandra-quick-start/最底部,

总结下来就是安装python环境https://www.python.org/downloads/release/python-2713/,并配置环境变量,我的是C:\Python27就好了

 


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

cassandra

apache

分类: 程序错误集锦

org.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name 'sampleCassandraApplication': Unsatisfieddependency expressed through field 'repository'; nested exception isorg.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'customerRepository': Cannot resolve reference to bean 'cassandraTemplate'while setting bean property 'cassandraTemplate'; nested exception isorg.springframework.beans.factory.UnsatisfiedDependencyException: Errorcreating bean with name 'cassandraTemplate' defined in class path resource[org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]:Unsatisfied dependency expressed through method 'cassandraTemplate' parameter0; nested exception is org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'session' defined in class path resource[org/springframework/boot/autoconfigure/data/cassandra/CassandraDataAutoConfiguration.class]:In

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

sqlserver

分组查询

分类: database

需求 需要根据债券代码查询债券的余额,要求支持批量输入

债券规模表:Bond_Size

债券代码对照表: Bond_Code

先根据债券代码BondCode, 查询表Bond_Code ,得到债券内部编码MainCode.

再根据MainCode 查询表Bond_Size, 得到多条债券余额记录,按时间排序,取最新的一条即为债券余额。

 

单个查很好办:

SELECT TOP 1 TotalSize,MainCode FROM Bond_Size WHERE MainCode IN (SELECT MainCode FROM Bond_Code WHERE SecuCode

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

mybatis

动态sql

排序

结果集

分类: mybatis

需求:

1.直接执行前端传来的任何sql语句,parameterType='String',

2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType='java.util.Map',但是Map并不保证存入取出顺序一致,

因此设置resultType='java.util.LinkedHashMap',为保证查询的字段值有序(存入与取出顺序一致)所以采用LinkedHashMap。

3.当返回值为LinkedHashMap时,表中存储的null值并不会存入Map中,因此还要在mybatis配置文件中增加如下配置:

 

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有