java
文章平均质量分 72
冷小莫v
摘自文抄
井不在空,有苍则名。泽不在小,有圆则灵。西野一翔,翔田千里。麻生早苗绿,松岛晚枫青。北条麻妃醉,雨宫传琴音。可以浅仓舞,草风纯。无吉泽而明步,独饭岛之爱情。天海弥彩翼,武藤漫兰亭。坛蜜云:“呀嘛嗲呀!”
展开
-
封装获取MAP
List list = attendanceDao.selectAllAttendance(map);Map>>> codeMap = new HashMap>>>();for(Attendance attendance :list){ String code=attendance.getCode(); Map>> dateMap=null; if(codeMap.cont原创 2013-11-15 11:16:25 · 1244 阅读 · 0 评论 -
JAVA设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2015-05-20 11:09:36 · 439 阅读 · 0 评论 -
用读写锁实现一个缓存系统
packagecn.itcast.gz; importjava.util.HashMap;importjava.util.Map;importjava.util.concurrent.locks.ReentrantReadWriteLock; /** * 用读写锁实现的一个缓存系统,读的时候可以并发执行,当转载 2015-06-16 11:26:17 · 684 阅读 · 0 评论 -
对于前段传的参数的拼装
package com.sfexpress.pmp.dao.impl.criteria;import org.joda.time.DateTime;import java.util.Date;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;pu原创 2015-06-18 14:12:41 · 475 阅读 · 0 评论 -
java poi自定义对日期格式的读取
用POI读取Excel数据:(版本号:POI3.7)1、读取ExcelJava代码 private List rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException {转载 2015-07-03 15:37:54 · 14846 阅读 · 0 评论 -
hibernate 一些查询操作
查询数据得到ListList organizationList = Lists.newArrayList(); CriteriaBuilder criteriaBuilder = entityManager().getCriteriaBuilder();CriteriaQuery query = criteriaBuilder.createQuery(Organization原创 2015-08-24 14:19:07 · 359 阅读 · 0 评论 -
spring web mvc 详解
Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated,建议不再使用了Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解:@Controller:用于标识是处理器类;@RequestMapping:请求到处理器功能方法的映转载 2015-10-30 10:23:21 · 1128 阅读 · 0 评论 -
excel导出带图片的导出功能
这是转载了网上的一篇文章,感觉写的很好,所以转载了。在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^) 呵呵,首先我们来导出EXC转载 2015-12-15 11:21:10 · 4914 阅读 · 0 评论 -
eclipse打jar包
方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-转载 2016-03-16 15:43:30 · 365 阅读 · 0 评论 -
eclipse 版本打开出错
Eclipse出现“The Eclipse executable launcher was unable to locate its companion shared library”错误的解决方法如下: 一、打开eclipse目录下的配置文件eclipse.ini。 二、将--launcher.library和-startup下面的路径都改为当转载 2016-02-23 15:46:08 · 911 阅读 · 0 评论 -
项目正在用 非常实用的 maven的构件实现
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文 件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。 重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得转载 2016-07-23 12:50:59 · 608 阅读 · 0 评论 -
JAVA并发线程
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二.深入解析ThreadLocal类转载 2016-07-01 22:58:19 · 288 阅读 · 0 评论 -
在java 用xml模板通过freemarker生成word文档
先贴一段代码,这是根据网上的代码稍作修改后可以直接运行需要下载freemarker.jarmaven的项目直接引用org.freemarkerfreemarker2.3.23package com.yh.ibd.web;import java.io.BufferedWriter;import java.io.File;import java.i转载 2016-07-20 14:54:18 · 3251 阅读 · 1 评论 -
对LIST<Object>类型的集合根据条件进行合并操作
对List类型的集合根据条件进行合并操作public class Student { public static void main(String[] args) { List list = new ArrayList(); list.add(new S("张三 ,数学,0.15")); list.add(new S("张三 ,数学,0.原创 2016-08-10 14:05:02 · 3704 阅读 · 0 评论 -
linux下安装zookeeper报错Syntax error: "(" unexpected (expecting "fi")
Zookeeper是一个协调服务,可以用它来作为配置维护、名字服务、分布式部署;下面,我来分享一下在Linux下安装Zookeeper的整个步骤,让大家少走弯路。一、Zookeeper下载[plain] view plain copy print?[root@localhost 下载]# wget http://mirror.bit.edu.cn转载 2016-09-18 16:04:09 · 3955 阅读 · 0 评论 -
axis服务端开发遇到的问题
axis 配置的webservice一直启动报错。原因是由于axis的版本问题。先从配置说起:axis2服务端开发很容易对于maven项目 配置好pom文件 org.apache.axis2 axis2 1.7.6原创 2017-09-23 14:19:34 · 709 阅读 · 0 评论 -
轻松学习java可重入锁(ReentrantLock)的实现原理
前言相信学过java的人都知道 synchronized 这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样,而且你有兴趣了解,今天我将带领你轻松的学习下java中非常重要,也非常基础的可重入锁-ReentrantLock的实现机制。听故事把知识掌握了在一个村子转载 2017-09-15 14:13:09 · 329 阅读 · 1 评论 -
oracle之高级查询
Oracle高级查询之OVER (PARTITION BY ..)From:http://blog.csdn.net/ayou2008/article/details/7179001为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank(转载 2015-05-12 11:33:24 · 427 阅读 · 0 评论 -
jar下载
https://cn.jarfire.org/ http://www.java2s.com/Code/Jar/CatalogJar.htm转载 2015-03-24 10:54:24 · 455 阅读 · 0 评论 -
这个确实有用
一下午就死这上面了。在一个JSP页面中,用response.sendRedirect();就报错。报错的内容大致如下吧: java.lang.IllegalStateException org.apache.coyote.tomcat5.CoyoteResponseFacade.sendRedirect(CoyoteResponseFacade.java:399)转载 2015-03-13 17:21:36 · 394 阅读 · 0 评论 -
java对日期的一些操作
/** * 获得两个日期之前相差的月份 * * @param start * @param e * @return * @throws ParseException */ public int getMonth(String reStartDate, String reEndDate) throws ParseException { SimpleDateFor原创 2013-11-15 18:04:20 · 671 阅读 · 0 评论 -
spring事务配置
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机原创 2013-11-27 22:23:45 · 585 阅读 · 0 评论 -
springMVC Controller
SpringMVC Controller 介绍一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定转载 2013-11-30 22:11:12 · 724 阅读 · 1 评论 -
oracle数据库导出
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其原创 2013-12-05 15:23:54 · 470 阅读 · 0 评论 -
sftp文件上传详解
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供转载 2014-01-23 14:35:20 · 22773 阅读 · 0 评论 -
高级结果映射 ResultMap Association Collection
高级结果映射MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句?[java] view plaincopy转载 2014-06-27 16:04:30 · 3910 阅读 · 1 评论 -
java ibatis 迭代
property="" /*可选, 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, 通常是参数使用java.util.Map时才使用, 如果传入的参数本身是一个java.util.List, 不能只用这个属性.原创 2014-06-17 13:30:09 · 3400 阅读 · 0 评论 -
document 写入 inputStream
我用dom4j 构建了一个xml 对象 : Document doc = DocumentHelper.createDocument(); doc.setXMLEncoding("UTF-8"); Element root = doc.addElement("root"); root.addAttribute("Message", "NeHeartBeat"); 现在我不想原创 2014-09-09 10:52:53 · 3449 阅读 · 1 评论 -
java 怎么用mongodb for java
【MongoDB for Java】Java操作MongoDB上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境:Sys转载 2014-09-01 15:07:25 · 437 阅读 · 0 评论 -
ehcache详细分析
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考转载 2014-11-20 23:37:23 · 605 阅读 · 0 评论 -
文件拷贝效率问题
Java代码 package jonavin.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.File转载 2014-12-24 16:44:31 · 562 阅读 · 0 评论 -
java线程并发控制基础知识
线程池、线程同步、互斥锁、读写锁、原子数、唤醒、通知、信号量、线程交换队列线程池推荐用ThreadPoolExecutor的工厂构造类Executors来管理线程池,线程复用线程池开销较每次申请新线程小,具体看代码以及注释public class TestThread { /** * 使用线程池的方式是复用线程的(推荐) * 而不使用转载 2014-12-11 14:10:02 · 540 阅读 · 0 评论 -
文件夹遍历
import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.util.A转载 2014-12-31 16:43:43 · 504 阅读 · 0 评论 -
在线文档功能后台代码
公司需要开发一个类似百度文库功能的管理站,在网上找了好久,主要有两种实现方法,我在这里根据网上一篇文章,总结了一下具体的实现。首先下载必要的文件。1、SWF显示组件 flexpaper 下载地址 http://flexpaper.devaldi.com/2、DOC文件转换为PDF文件 openoffice3.23、PDF文件转换SWF文件 pdf2swf.e转载 2015-03-26 15:42:26 · 1114 阅读 · 0 评论 -
在线文档预览
后端代码已上传但是前端怎么去调用页是个问题。在网上找了一下解决方案但是还是不行。前端代码debugger; $('#documentViewer').FlexPaperViewer( { config : { SWFFile : '1427355162894_53831.swf',原创 2015-03-27 09:06:08 · 1507 阅读 · 0 评论 -
只是记载一下
serivce:public DemandDTO getDemandById(Long demandId) {DemandInfo demandInfo = demandService.getDemandById(demandId);List demandAttachmentDTOList = Lists.newArrayList();List listDemandInfoFi原创 2015-03-12 09:39:30 · 400 阅读 · 0 评论 -
java共享锁实现原理及CountDownLatch解析
前言前面介绍了ReentrantLock,又叫排他锁,本篇主要通过CountDownLatch的学习来了解java并发包中是如何实现共享锁的。CountDownLatch使用解说CountDownLatch是java5中新增的一个并发工具类,其使用非常简单,下面通过伪代码简单看一下使用方式: 这是一个使用CountDownLatch非常简转载 2017-09-15 14:15:05 · 448 阅读 · 0 评论