摘要: 本文整理了,使用Apache POI 框架解析、读取Excel文件,过程中,程序代码出现的一些问题,并解决 1、.xls 和 .xlsx 我们知道Excel文档,在Windows下,分为Excel2003 和 Excel2007.两者有一些区别,最直观的,就是后缀名不一样,分别是 .xls 和 .xlsx 使用Apa... 阅读原文
2018-07-26 18:10:07 阅读(2339) 评论(0)
摘要: 本文整理梳理了,开发中,常用的Java 文件操作需要用到的方法 1、文件创建 判读一个文件路径、文件存在与否,不存在,就创建 (1)目录、路径 public void createFile(){ String path= "f:\\data\\测试";//所创建文件的路径 ... 阅读原文
2018-07-26 17:18:04 阅读(2331) 评论(0)
摘要: 注意:String对象的实体不能发生变化 java.lang.StringBuffer类的构造方法: StringBuffer() 创建一个StringBuffer对象,实体初始容量为16个字符,可自动增加; StringBuffer(int size) 创建一个StringBuffer对象,实体初始容量为size个... 阅读原文
2018-07-26 16:59:02 阅读(3411) 评论(0)
摘要: Struts2第三天 课程回顾:Struts2框架的第二天 1. Servlet的API * ActionContext对象 * ServletActionContext对象 2. 结构类型的跳转 * 全局结果 * 局部结构,type属性 3. 数据的封装 * 属性驱动方... 阅读原文
2018-07-26 16:37:03 阅读(2288) 评论(0)
摘要: 要想学习java语言,首先要搭建Java的开发环境,包括开发环境和运行环境,那就要下载jdk的安装包来进行搭建了 下载地址:链接: https://pan.baidu.com/s/1msUuHYRfIjxyPnwZEksNRw 密码: ssv4 首先我们先来了解一下JDK JDK:java development... 阅读原文
2018-07-26 14:56:02 阅读(2394) 评论(0)
摘要: Struts2的第二天 Struts2的第二天的内容 1. Struts2框架中的Servlet的API的使用 2. Struts2中Action接收请求参数 3. Struts2中自定义拦截器 案例一:使用Struts2作为WEB层完成客户的新增功能 需求分析 1. 原来是使用Servlet作为WEB层框架... 阅读原文
2018-07-26 13:10:04 阅读(3321) 评论(0)
摘要: spring定时任务quartz 背景介绍   使用spring做项目,需要定时的完成一系列的任务动作处理,执行相应的代码逻辑,使用spring的Quartz组件可以完成定时任务的功能,作者强烈推荐使用Quartz 2.x版本。 原理如下: 一、环境介绍   IDE:eclipse   JDK:1.8   Mave... 阅读原文
2018-07-26 12:26:21 阅读(2754) 评论(0)
摘要:   最近工作不算太忙,抽时间学习了下java线程池底层源码,废话不多说,马上“去片”!   Executors类是java线程池的工具类,此类位于java.util.concurrent包下。在日常项目开发中,我们使用得比较多的主要有CachedThreadPool、FixedThreadPool、SingleThr... 阅读原文
2018-07-26 10:39:02 阅读(2741) 评论(0)
摘要: 闲来无事,喜欢研究一些自己未接触过的技术~ 看到了当当开源的Sharding-JDBC组件,它可以在几乎不修改代码的情况下完成分库分表的实现。摘抄其中一段介绍:       Sharding-JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零: 可适用于任何基于java的OR... 阅读原文
2018-07-26 09:41:04 阅读(2308) 评论(0)
摘要: 这是我见过最详细区别分析了!!! 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里 1. 时间 HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。... 阅读原文
2018-07-26 07:59:13 阅读(2218) 评论(0)