
java
凡尘只影
书写是为了更好的思考
展开
-
Java使用Lambda表达式List model转map,key为null ,复杂key值
Java使用Lambda表达式List转map常用方法汇总 //返回key的实体map Map<String,DemoModel> modelMap = list.stream().collect(Collectors.toMap(DemoModel::getKey, demo -> demo)); //返回key,value 的map Map<String,String> keyValueMap = list.stream().collect(Colle原创 2021-06-20 11:56:57 · 1533 阅读 · 0 评论 -
Hibernate注解默认值
columnDefinition属性用于覆盖数据库DDL中的语句例@Column(name = "del_status",columnDefinition = "smallint default 0 COMMENT '删除状态'")原创 2016-08-10 10:58:19 · 1117 阅读 · 0 评论 -
java Map转XML
package com.lmx.common.util;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import java.lang.reflect.Field;import java.util.Collection;import java.util.Map;i原创 2016-09-01 09:28:16 · 1733 阅读 · 0 评论 -
java double 浮点数计算工具类 加减乘除和四舍五入
import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */public class ComputeUtil { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; //这...转载 2016-12-06 15:20:29 · 4117 阅读 · 0 评论 -
java FileWriter 追加文件及文件改名
import java.io.File;import java.io.FileWriter;import java.io.IOException;public class FileWriterUtil { /** * 追加文件:使用FileWriter */ public static void appendMethod(String fileName,原创 2016-12-06 17:02:29 · 4168 阅读 · 0 评论 -
Spring Boot中使用Redis数据库
引入依赖Spring Boot提供的数据访问框架Spring Data Redis基于Jedis。可以通过引入spring-boot-starter-redis来配置依赖关系。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2017-01-05 18:23:49 · 2581 阅读 · 0 评论 -
解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
最近使用spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下127.0.0.1:6379> keys *1) "\xac\xed\x00\x05t\x00\x04pass"2) "\xac\xed\x00\x05t\x00\x04n原创 2017-01-06 10:33:43 · 44703 阅读 · 17 评论 -
java ftp 上传 下载 byte[] 多线程
ftp工具类所需maven配置如下 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.4</version> </de原创 2016-01-30 14:34:02 · 4983 阅读 · 5 评论 -
Myeclipse,eclipse中Mybatis Generator插件的手动安装
一、插件安装插件下载:http://download.youkuaiyun.com/detail/u014481096/8581725 或 https://github.com/mybatis/generator 复制插件包中的features和plugins至myeclipse的安装目录下的dropins下新建自己目录下 重启Myeclipse 插件安装完...原创 2015-04-10 16:13:49 · 3625 阅读 · 0 评论 -
java MD5加密
/** * MD5加密 * @param origin * @param charsetname * @return */ public static String MD5Encode(String origin, String charsetname) { String resultString = null;转载 2016-08-31 18:32:07 · 380 阅读 · 0 评论 -
java发送邮件
maven javax.mail mail 1.4.1mail.properties#----------------这两个是构建session必须的字段----------#smtp服务器mail.smtp.host=*****#身份验证mail.smtp.auth=true#---------------------------------------------原创 2016-06-23 11:36:38 · 349 阅读 · 0 评论 -
在Eclipse中安装Freemarker编辑器插件
在Eclipse中安装Freemarker编辑器插件原创 2015-05-22 14:55:30 · 569 阅读 · 0 评论 -
使用 Spring Data JPA 简化 JPA 开发---Spring Data JPA 开发指南
从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 J转载 2015-07-21 15:46:16 · 455 阅读 · 0 评论 -
EL表达式截取字符串
${fn:substring("你要截取的字符串"),beginIndex,endIndex}下面是JSTL中自带的方法列表以及其描述函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) fn:endsWith 判断字符串是否以另外字符转载 2016-03-31 10:06:55 · 398 阅读 · 0 评论 -
spring mvc 使用kaptcha生成验证码 maven
kaptcha maven:1.spring 配置文件 applicationContext.xml[html] view plaincopybean id="captchaProducer" class="com.google.code.kaptcha.impl.DefaultKaptcha"> pro转载 2015-05-19 16:01:59 · 3235 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解二
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。 用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一一、介绍 org.j转载 2015-03-12 09:09:57 · 498 阅读 · 0 评论 -
Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍JSON-lib包是一个beans,collec转载 2015-03-12 09:03:56 · 544 阅读 · 0 评论 -
通过java类的反射机制获取类的属性类型
import java.lang.reflect.Field;import java.lang.reflect.Method;Class cls=Class.forName(className);//通过类的名称反射类//Class cls = Object.getClass();Field field = cls.getDeclaredField("name");//根据属性名称获取单原创 2016-05-18 14:53:59 · 1427 阅读 · 0 评论 -
java 字符串split有很多坑,使用时请小心!!
Java代码 System.out.println(":ab:cd:ef::".split(":").length);//末尾分隔符全部忽略 System.out.println(":ab:cd:ef::".split(":",-1).length);//不忽略任何一个分隔符 System.out.println(StringUtils.split转载 2016-05-19 09:29:03 · 2132 阅读 · 0 评论 -
Java的HashMap和HashTable
1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,那么在同一个位子上的元素将以链表的形转载 2016-05-09 20:49:29 · 256 阅读 · 0 评论 -
java spring定时器(注解)
@Componentpublic class TimerService { @Scheduled(cron = "0/5 * * * * ?") public void schTest1() { Date date = new Date(); SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM原创 2016-07-11 18:14:40 · 1300 阅读 · 0 评论 -
集合和数组互相转换
[java] view plaincopypackage list; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetToArray {转载 2015-06-17 08:12:21 · 383 阅读 · 0 评论