![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
想成为工程师的码农
这个作者很懒,什么都没留下…
展开
-
设计模式之适配器模式
适配模式的定义如下:将一个类的接口转换成客户端所期待的另一个接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一个工作 适配器模式在生活中还是很常见的,比如你的笔记本上的电源适配器,可以使用在110-220V之间变化的电源,而笔记本还能正常工作 适配器模式的通用类图: 从类图中可以得知适配模式主要设计到三个角色:1.Target目标角色该角色定义把其他类...原创 2015-04-03 11:49:31 · 225 阅读 · 0 评论 -
ECharts柱状图动态获取数据
<%@ include file="/config.jsp"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tra原创 2014-05-07 15:56:37 · 1602 阅读 · 0 评论 -
java 读取Ftp指定位置的文件解析并入库
package com.longtop.ecommerce.service.dept;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr...原创 2013-07-25 09:24:08 · 1549 阅读 · 1 评论 -
java 日期工具类
public class CalendarUtil implements Serializable { /** */ private static final long serialVersionUID = 3491231220111885316L; // 获得当前日期 public static String getDate() { ...原创 2013-07-23 14:21:36 · 76 阅读 · 0 评论 -
java 验证码
public class RandomCaptchaGenerator { // 随即生成包含验证码的字符串 public static String random( ) { // 因为o0,l1很难区分,所以,去掉o,l,y,v,0,1 String str = ""; str = "23456789abcdefghijkmnpqrstuwxzh";//...原创 2013-07-23 14:19:12 · 93 阅读 · 0 评论 -
java 获取ip的工具类
public class GetIpUtil { /* * 获取用户的IP */ public static String getUserIP(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length(...原创 2013-07-23 14:17:35 · 97 阅读 · 0 评论 -
Quartz自定义时间转换规则
<%@ page language="java" contentType="text/html; charset=utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html&2013-01-21 10:08:54 · 421 阅读 · 0 评论 -
servlet实现文件上传功能
package com.acca.action;import java.io.File;import java.io.*;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import ...原创 2013-01-11 14:56:25 · 232 阅读 · 0 评论 -
使用easyui中的conbox结合ssh注解方式实现省市区三级联动效果
/* * Copyright (c) 2012-2032 Accounting Center of China Aviation(ACCA). * All Rights Reserved. */package com.acca.action;import java.util.ArrayList;import java.util.HashMap;import java...原创 2013-01-08 14:19:27 · 165 阅读 · 0 评论 -
在linux下用tomcat部署java web项目的过程与注意事项(转载)
一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中...原创 2013-06-26 10:41:03 · 91 阅读 · 0 评论 -
webservice应用之查看天气预报
import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.InetSocketAddress;import java.net.MalformedURLException;import java.net.Pro...原创 2013-06-20 16:30:23 · 110 阅读 · 0 评论 -
struts2的转换器
struts2除了自身提供的类型转换以为,还允许自定义类型转换器,首先表单中的name属性必须和action中的属性同名,然后编写自定义的TypeConverter,可以实现TypeConverter接口,也可以继承DefaultTypeConverter来实现,最简单的是继承StrutsTypeConverter。不过前者比较复杂,后者比较方便。完成类型转换器以后,再将类型转换器注...原创 2013-02-21 11:07:03 · 77 阅读 · 0 评论 -
spring+struts2+maven+mongodb
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0...原创 2014-05-12 16:06:55 · 287 阅读 · 0 评论 -
dhtmlxscheduler
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request....原创 2014-04-14 15:28:04 · 295 阅读 · 0 评论 -
Java 时间工具类
public class DateTimeUtil { public static String toString(Date date) { if (date == null || "".equals(date)) { return ""; } else { DateFormat df = new ...原创 2013-11-04 19:27:27 · 76 阅读 · 0 评论 -
java 类中的初始化顺序
public class InitObject { private int id; private String name; private static int age; public InitObject(){ System.out.println(id); System.out.println(na...原创 2014-08-22 13:14:43 · 86 阅读 · 0 评论 -
区间合并
给定一组区间,合并所有重叠的间隔。例如:[1,3],[2,6],[8,10],[15,18]返回:[1,6],[8,10],[15,18] 解决思路: 首先我们需要创建一个区间类,类中属性为start和end并且实现排序,我们队排序后的区间类进行判断 例如区间类为A ,我们需要循环区间类集合,比较两个区间类A1,A2如果A1.st...原创 2015-03-01 18:50:00 · 118 阅读 · 0 评论 -
Struts2实现文件上传并显示实时进度
基于浏览器的文件上传,特别是对于通过<input type="file">标签来实现上传的情况, 存在着严重的性能问题,因为用户提交了文件之后,在浏览器把文件上传到服务器的过程中,界面看上去似乎是静止的,如果是小文件还好些,如果不幸需要上传的 是几兆、几十兆甚至上百兆的文件,我相信那是一种非常痛苦的体验,我们中间的很多人应该都有过此种不堪的经历。 我们...原创 2014-08-15 16:48:52 · 176 阅读 · 0 评论 -
java 静态语句块 构造快 构造器的初始化顺序
/* * * All Rights Reserved. */package com.thinkInJava.chapter05;public class Father { public Father() { System.out.println("Father"); } static { S...2014-08-15 16:34:08 · 161 阅读 · 0 评论 -
校验字符串转换的日期是否合法
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { private static SimpleDateFormat sdf = null; static { ...原创 2013-10-13 09:57:48 · 263 阅读 · 0 评论 -
你真的理解java中的自动拆箱和自动装箱以及类型转换吗?
public class Test { public static void main(String[] args) { Integer a=1; Integer b=2; Integer c=3; Integer d=3; Integer e=321; ...原创 2015-02-10 11:10:28 · 156 阅读 · 0 评论 -
Mybatis批量插入数据到Oracel
最近项目中出现了一个功能存在性能问题,经过研究发现主要是出现在数据插入的时候,当时用的单条提交,发现性能极其差,因为项目中用的mybatis,所以考虑用批量提交的方式。 <!-- 批量提交 --> <insert id="batchInsertWithoutSeq" parameterType="java.util.List"> insert in...原创 2015-01-13 15:03:14 · 247 阅读 · 0 评论 -
SSH+Druid
Druid是一个JDBC组件,它包括三部分:DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,...原创 2014-05-20 20:11:22 · 750 阅读 · 0 评论 -
处理文件的工具类
package cn.com.acca.ajaf.common.file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStr...原创 2013-05-21 15:00:37 · 134 阅读 · 0 评论 -
根据sessionid获取session对象
<!-- sessionListener --> <listener> <listener-class>com.acca.comm.SessionListener</listener-class> </listener> 因为 Servlet2.1之后不支持SessionContext里面getSe...原创 2012-12-06 10:53:32 · 311 阅读 · 0 评论 -
文件上传方式二
public String upload(){ InputStream is=null; OutputStream os=null; try { is=new FileInputStream(file); String path=ServletActionCont...原创 2012-12-05 09:42:52 · 97 阅读 · 0 评论 -
struts2返回json数据的方法一 使用json-default
struts2默认使用json_lib传送数据 所需jar包如下:json-lib-2.1.jarstruts2-json-plugin-2.1.8.1.jarcommons-logging-1.0.4.jar<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache So...原创 2012-11-20 13:22:30 · 264 阅读 · 0 评论 -
Strut2实现多文件上传
struts2简单实现多文件上传,希望各位大侠多多指教原创 2012-11-20 12:53:46 · 87 阅读 · 0 评论 -
java中对查询出的结果集List进行分页显示
public class ListSub{ /** * 当前页面 */ private int page = 1; /** * 显示多少行 */ private int rows = 15; /** * 总记录条数 */ private int total;...原创 2013-04-12 17:16:15 · 4300 阅读 · 0 评论 -
easyui-datagrid 带参数查询实例
<script> $(function(){ $('#dataFileControl').datagrid({ url: 'audit/sysAuditAction!list.do', title: '', width: 'auto', height: '400', //fitColumns: true, //showFoo...原创 2013-03-26 09:24:04 · 966 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式的定义如下:是多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它位置。责任链模式的通用类图如下:下面以《设计模式之禅》中的例子说明一下,中国古代对父母制定了“三从四德”的规范,所谓“三从”指“未嫁从父,既嫁从夫,夫死从子”,下面就用责任链模式来说明一下“三从”,加入原创 2015-06-08 19:07:12 · 433 阅读 · 0 评论 -
Quartz+Spring 实现任务监控
Quartz是一个优秀的任务调度框架,完全基于Java实现,功能强大,易于集成,最近在写了一个小项目,算是对之前接触到的技术做一个总结吧,在这个项目中使用Quartz实现对任务的监控原创 2015-06-19 13:18:27 · 11696 阅读 · 19 评论 -
java---静态语句块、构造语句块、构造器的初始化顺序
/* * * All Rights Reserved. */package com.thinkInJava.chapter05;/** * * * @version EBAS v1.0 * */public class Father { public Father() { System.out.println("Father"); }原创 2014-08-12 10:34:09 · 523 阅读 · 0 评论 -
java---求字符串中最长的重复子串
/** * 思路:"abdab" 拆分情况:1.ab abd abda abdab 2.bd bda bdab 3 da dab 4 ab 5 b * * @param str * @return */ public static String find(String str) { String reg;// 最大字符串原创 2014-08-08 17:04:42 · 1057 阅读 · 0 评论 -
java--ArrayList源码理解
public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID = 8683452581122892189L; /**原创 2014-08-07 14:55:22 · 367 阅读 · 0 评论 -
java 想成中的Master-Worker模式
Master-Worker模式是常用的并行模式,他的核心思想是,系统由两类进程写作工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完成后,将结果返回给Master进程,由Master进程进行汇总和归纳,从而得到系统的最终处理结果。原创 2014-05-28 13:05:34 · 465 阅读 · 0 评论 -
Calendar
public class CalendarUtil implements Serializable { /** */ private static final long serialVersionUID = 3491231220111885316L; // 获得当前日期 public static String getDate() { ...原创 2013-05-02 16:51:00 · 74 阅读 · 0 评论 -
JPA主键生成策略
@GeneratedValue:主键的产生策略,通过strategy属性指定。 主键产生策略通过GenerationType来指定。GenerationType是一个枚举,它定义了主键产生策略的类型。 1、AUTO 自动选择一个最适合底层数据库的主键生成策略。如MySQL会自动对应auto increment。这个是默认选项,即如果只写@GeneratedValue,等价于@Gen...原创 2012-11-22 09:10:36 · 72 阅读 · 0 评论 -
文件上传方式一
public String upload(){ String path=ServletActionContext.getServletContext().getRealPath("/upload"); File saveFile = new File(path, this.getFileFileName()); // ...原创 2012-12-05 09:40:57 · 79 阅读 · 0 评论 -
JBPM4工作流知识简单介绍
流程定义(ProcessDefinition)基于有向图对业务进行描述,图是由节点(活动)和转移(Transition)构成的,节点是有类型的,节点的类型决定了到达该节点做的事情,不同的节点做的事情不一样,转移描述了一个流向或路径,转移表示了from … to ..的关系 任务节点(Task),当流程到达该节点将会创建任务实例(TaskInstance)...原创 2012-11-30 16:51:22 · 185 阅读 · 0 评论