- 博客(24)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 poi/jxl将图片写入excel,仅在打开excel的时候才加载图片
创建excel的时候,将图片写入到excel,如果直接将图片写入excel中,会导致excel文件特别大,导出时或者打开时都比较困难,所以采用了excel中的宏语言,在excel打开时才加载图片。 实现思路:在创建excel时,通过一个包含vb语言脚本的excel创建,脚本语言做的操作是遍历excel,找到表头中批注是"image"的 列,然后根据该列中的单元格内容(图片地址)加载图片,
2018-01-12 14:37:16 1072 2
原创 postgre实现树状结构查询
在开发过程中,经常使用的树状结构,比如下图功能在上图这个功能中,主要是使用了递归查询,在postgre中内置了递归函数,下面就举个例子,来实现这种结构的查询(以postgresql为例)。1、首先,创建一张表格,表格中包含三个字段,分别是主键id,名称name和父节点parent_idCREATE TABLE TREE_TEST ( ID INTEGER PRIMARY KEY,
2017-07-01 14:57:39 10964 2
原创 java读写文件
一、从文件中读取数据private void readDataFromFile(String fileAddress) throws Exception{ String encoding = "GBK"; File file = new File(fileAddress); if (file.isFile() && file.exists()) { // 判...
2015-05-29 13:26:09 259
原创 去掉字符串前面的特定字符
小功能,记录下,以后可以直接用去掉一个字符串前面的特定字符,比如现在数据,有的字符串前面有0,一个或者若干个,有的没有,现在需要去掉字符串前面的0,直到第一个不为0的字符,程序如下:private String removeZeroFromShopId(String shopId) {// 声明一个StringBuffer对象 StringBuffer sb = n...
2015-05-29 12:51:41 1867
原创 项目组中开发注意
现在项目中都是多人开发,我本人在开发过程中遇到了一个问题,这里记录一下,也供大家引以为戒;具体错误原因用代码+注释的方式表明: public List<Object> method( List<Long> idList) throws SolrServerException { List<Object> resultList = n...
2015-05-27 22:35:18 202
原创 solr中facet、group查询
项目(评论)中使用solr查询的时候,有个场景需求:1、获取某个商品下评论的级别数量统计(比如该商品下一到五颗星的评论数量各有多少);最终经过讨论,使用了solr中的group和facet完成 先说下solr中保存的文档数据结构,如下:<!--只截取文档数据中的一部分字段--><doc> <long name="id">39...
2015-05-27 21:53:06 224
原创 将文本中的数据导入到数据库中
在项目中,有时候我们需要做数据迁移,这边我介绍下一个简单的方式,就是先把数据导出到文件中,然后再通过sql将文件中的数据导入到另外一张表中,下面是依次执行顺序。 第一步:从原数据表中导出数据将原数据表中导出数据,使用sql如下:EXPORT TO shopInfo.del OF delSELECT A.SHOPID AS "shopID",...
2015-02-12 23:34:11 675
原创 json与对象相互转换类
在项目中,需要使用json字符串,有时候又需要将字符串转换为对象,以前写代码是直接在代码中写,方法如下:package com.suning.review.admin.job;import java.util.ArrayList;import java.util.List;import com.google.gson.Gson;import com.google.gso...
2015-01-30 13:20:48 539
原创 String创建对象过程及比较
public static void main(String args[]){ String s1 = new String("abc"); String s2 ="abc"; String s3 = new String("abc"); System.out.println(s1==s2); System.out.println(s1==s3); ...
2014-12-11 00:11:43 221
原创 solr实现简单的增删改查
solr是一款非常强大的搜索项目,虽然基于luncen开发,但是在其基础上做了一定的修改,特别是强大的solr cloud,我是刚开始接触solr,记录下使用solr实现最简单的增删改查。 首先需要搭建solr的开发环境,网上搭建solr开发环境的资料很多,大家可以去找一下,搭建过程也很简单,这里默认大家环境是完好的,没好的话可以参考我的另外一篇博客。 ...
2014-12-09 03:55:11 587
原创 查找算法总结
数据结构中经常用到查找算法,所谓查找,就是 在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。常用的查找算法有五中:顺序查找、二分查找(折半查找)、二叉排序树查找、哈希表法、分块查找。五中查找算法各有各的优点和缺点,在这篇博客中,我就介绍下各种查找方法的优缺点、局限性以及代码实现方式。 一、顺序查找算法 原理是让关键字与队列中的数从第一个...
2014-12-08 13:13:23 267
原创 在页面返回json字符串
在项目中需要写一个接口,返回json字符串,供别系统调用,返回格式如下: 具体怎么实现呢,下面以代码与注释进行讲解如何实现的,我这里用两种方式,一是用处理response,第二种方法用spring自带的功能。第一种实现方式:首先要有个controller,当然我这里写的是一个很简单的实现,只是体现了实现原理,@RequestMapping(value = "json/blog/{...
2014-12-05 17:54:11 981
原创 solr配置主从同步配置及同步机制
solr主从配置:主从配置是实现主从服务器之间的数据同步,为了实现的是读写分离,为了方便,我在一台服务器上模拟实现的,我用了一个tomcat服务器,tomcat上面部署了两个war包,一个master和一个slave,具体的solr服务搭建我就不写了,单写如何实现主从配置。 我使用的solr是多核的,我拿一个作为例子啊(用户),主从配置过程中,主服务的索引中配置文件是...
2014-12-05 15:34:20 1988
运用java自带线程池多线程执行任务
今天被老大交给了一个任务,对数据库中原有的数据进行一定的操作,然后放入到另外一张表中。那么我拿到这个任务,分析了下业务逻辑就开始编码了,经过一上午的代码开发,运行测试,功能完好,但是速度实在太慢了,1000万的数据量执行了5个小时,速度必须要提上来,这时候我想到了使用多线程。 但是问题来了,我之前没有使用过多线程,怎么办呢,百度。经过百度后,我尝试着使用java提供的线程池管理线...
2014-11-26 21:47:39 497
原创 日期控件的使用(Datepicker Widget)
近期项目中用到日期控件,感觉不错,写出来分享给大家看看,先给大家看两张效果图在例子中我控制的开始时间和结束时间为三天,也就是开始时间和结束时间的跨度不能超过三天。具体是怎么实现的,我就不废话了,开写贴代码了,代码中会附有很详细的解释,请大家继续往下看:第一步,引入控件js,这里有两个,一个是jquery.js,一个是jquery-ui-datepicker.js,当然还
2014-03-29 13:44:20 2538
原创 最大公约数算法解析
给定两个正整数,求其最大公约数,相信这是每一个写代码的同学绝壁遇见过的练习,当然解法也非常多,下面先给出一个没有经过任何算法处理的程序:public static int getResult(int a,int b){ int max = (a>b)?a:b; int result=0; for(int i = 1;i < ma
2014-03-19 13:30:02 1447
原创 JQuery选择器
JQuery是一个很NB的js集成作品,以其简洁的语法和跨平台兼容性的优势,胜过前辈prototype,今天在这里给大家介绍下JQuery中的选择器,不理解选择器或者用不好选择器,是不可能有一手很NB的JQuery技能的。Css选择器找到元素后添加样式,JQuery选择器找到元素后添加行为,其中JQuery选择器分为:基本选择器、层次选择器、过滤选择器和表单选择器基
2014-02-25 18:52:07 880
原创 工作中遇到的问题记录
[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /data/jenkins_node/workspace/review_1.7-SIT/review-admin-web/src/main/java/com/suning/ebuy/z
2014-02-19 14:11:53 985
原创 db2错误码整理
操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因 (声明:这是搜集网上的资料得来的,详细出处不记得了,贴出来时为了以后自己查看是方便,不用每次都上网搜)sqlcode sqlstate 说明 000 0
2014-02-17 19:28:24 2664
原创 通过esb报文调用接口,返回报文数据
最近公司为了规范代码,要求之前的所有http请求的接口,全部通过esb调用。 何为ESB,ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢 ESB提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同
2014-01-23 01:56:41 5501 1
原创 将一个文件夹下的多个文件合并到一个文件中
public class CombinationToOneFile { public static void main(String[] args) throws IOException, ParseException { //将所有文件合并到target.csv中 FileOutputStream afterFos = new FileO...
2014-01-19 10:20:39 648
原创 将一个文件夹下的多个文件合并到一个文件中
public class CombinationToOneFile { public static void main(String[] args) throws IOException, ParseException { //将所有文件合并到target.csv中 FileOutputStream afterFos = new FileOutputS
2014-01-18 10:35:46 2652
solr查询时,为什么不能匹配多个结果返回
2015-03-18
iteye怎么设置头像和昵称啊
2014-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人