- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 java 解析excel,带合并单元的excel
首先,mavn导入jar包 org.apache.poi poi 3.11 org.apache.poi poi-ooxml 3.11
2016-12-30 17:35:17 801
原创 【JavaService】部署Java jar为Windows后台服务
【JavaService】部署Java jar为Windows后台服务 将Java jar文件部署为Windows后台服务有多种方法:Service Installer、Java service Wrapper、JavaService.exe等等。这里介绍下使用JavaService.exe来部署windows后台服务的方法。 1. 下载JavaService.exe
2016-12-29 18:18:39 1447
原创 SpringMVC+Spring+Hibernate搭建实例
1. 说明搭建SpringMVC+spring+hibernate的框架,项目结构如图1所示 引用的jar包为Spring3.2.6和Hibernate4,如图2所示 2. 配置文件2.1 spring-mvc.xml注意看其中的注释内容,写的比较详细beans xmlns="http://www.springframework.org/sche
2016-12-29 15:34:10 319
转载 大话设计模式之设计模式遵循的七大原则
最近几年来,人们踊跃的提倡和使用设计模式,其根本原因就是为了实现代码的复用性,增加代码的可维护性。设计模式的实现遵循了一些原则,从而达到代码的复用性及增加可维护性的目的,设计模式对理解面向对象的三大特征有很好的启发,不看设计模式,很难深层地体会到面向对象开发带来的好处 。在刚开始学习中,很难做到将这些模式融汇贯通,所以这个需要我们在编码前多思考,等想充分了,在开始实践编码。下面是设计模式应当遵循的
2016-12-29 11:13:39 232
原创 ORACLE日期时间函数大全
ORACLE日期时间函数大全ORACLE日期时间函数大全(最后附上对于时间戳的转化) TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年
2016-12-27 20:10:18 569
转载 Spring Boot 1.4测试的改进
[译]Spring Boot 1.4测试的改进PHIL WEBB · 2016-04-28 11:03原文:Testing improvements in Spring Boot 1.4译者:杰微刊兼职翻译张迪 对Pivotal团队来说,工作上的好事情是他们拥有一个被叫做Pivotal Labs的灵
2016-12-27 10:29:11 486
原创 JAVA MAIL发送邮件实例
项目用到一需求,完成特定任务后需要自动发邮件给客户,看了下javamail比较简单...不啰嗦,你懂的,然后就开始写写个简单的入门,先百度找到mail.jar ,commons-email-X.X.jar ,activation.jar 这三个jar,放进项目里dependency> groupId>org.apache.commonsgroupId>
2016-12-27 10:08:52 264
原创 JAVA发送短信
今天闲来无事,在微博上看到一个关于用Java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(
2016-12-27 09:13:32 252
原创 JAVA生成ZIP包
package tk.mybatis.springboot.controller;import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipOutputStream;import java.io.*;//这里用的是apache的zip工具 //我在maven中引入的是ant1.9.4版本/*depen
2016-12-26 09:40:14 393
原创 深入Java核心 Java内存分配原理精讲
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据
2016-12-22 18:40:22 217
原创 VJM常量池小解
jvm常量池在jvm规范中,每个类型都有自己的常量池。常量池是某类型所用常量的一个有序集合,包括直接常量(基本类型,String)和对其他类型、字段、方法的符号引用。之所以是符号引用而不是像c语言那样,编译时直接指定其他类型,是因为java是动态绑定的,只有在运行时根据某些规则才能确定具体依赖的类型实例,这正是java实现多态的基础。为了对常量池有更具体的认识,下面引用几个例子
2016-12-22 18:34:40 1104
原创 Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所
2016-12-22 18:12:38 211
原创 Spring Boot:在Spring Boot中使用定时任务
本文主要介绍如何在Spring Boot中使用定时任务,假设你已经建好了一个基础的Spring Boot项目。首先,我们在项目中建立一个定时任务。1.创建定时任务package hello;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.an
2016-12-22 14:54:30 525
原创 单纯的Mongdb学习
mongodb memcached redis kv数据库(key/value) mongodb 文档数据库,存储的是文档(Bson->json的二进制化). 特点:内部执行引擎为JS解释器,把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作. mongo和传统型数据库相比,最大的不同:传统型数据库: 结构化
2016-12-22 11:19:29 428
原创 mybatis 中 foreach collection的三种用法
oreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始,
2016-12-21 19:35:18 54232 4
原创 解决idea 控制台中文乱码
打开IntelliJ IDEA 14.0安装路径,小编的安装路径为:D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin 找到idea.exe.vmoptions 文件,用记事本打开,在最后一行填加:“-Dfile.encoding=UTF-8”,如图所示,保存。设置IDEA server编码。在菜单
2016-12-20 16:03:31 543
原创 JSON字符串转javabean,报net.sf.ezmorph.bean.MorphDynaBean cannot be cast to.....
JSON串: {"seqNo":2,"taskName":"入库","taskDiscription":"这是入库状态","status":"0","performUser":"发起人","rollbackTaskId":"","guideId":"","managerOfType":"author","formFieldSettingData":{"formId":"1","taskN
2016-12-15 12:58:07 2081
原创 问题描述: 在使用mybatis对数据库执行更新操作时,parameterType为某个具体的bean,而bean中传入的参数为null时,抛出异常如下:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘pxh‘, mode=IN, javaType=class java
2016-12-09 10:20:34 7434
原创 正则表达式,去除所有HTML标签
protected string str = "sdasasdsddsdsaaassss<img src='http://www.baidu.com/img/baidu_logo.gif' width='100' height='50' alt=''> 说是道 "; protected void Page_Load(object sender, EventArgs e)
2016-12-09 08:44:45 1898
原创 mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的
2016-12-08 16:30:14 242
原创 MyBatis In的使用
项目中where条件中用到in,我理所当然的拼了个字符串传进去了,郁闷的是程序一直运行正常,测试case一直没有覆盖到这种情况,今天发现了,原来是程序的问题,我以为mybatis有bug呢。。。。。故记下此问题,留作笔记。 1.解决方法(多参数) Map.xml
2016-12-08 16:20:03 239
原创 Java操作MongoDB
Java驱动程序是MongoDB中的驱动程序之一,也是比较成熟的Mongodb驱动程序之一,下面介绍了使用java连接、操作Mongodb。 一、安装java驱动程序 Mongodb的java驱动程序是一个jar包,可以在:https://github.com/mongodb/mongo-java-driver/downloads
2016-12-02 14:46:19 385
原创 Spring Boot 配置优先级顺序
一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -> 预发布环境 -> 生产环境每个环境上的配置文件总是不一样的,甚至开发环境中每个开发者的环境可能也会有一点不同,配置读取可是一个让人有点伤脑筋的问题。Spring Boot提供了一种优先级配置读取的机制来帮助我们从这种困境中走出来。常规情况下,我们都知道Spring Boot的配置会从applicat
2016-12-02 12:48:48 2470
原创 使用 Spring Boot 快速构建 Spring 框架应用
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boo
2016-12-02 10:57:52 616
SSO单点登录
2016-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人