李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 关于我
    • 关于我
    • 另一个网站
  • 知识库
  • 赞助
技术
原创

Java数据类型判断工具类DataTypeUtil

背景 之前要写一个项目,根据配置以及前端入参来调用具体的接口执行对应的任务,需要校验前端的入参是否是指定的数据类型,防止调用后续接口时出现异常。 然后看了下JAVA自带的方法以及Spring、Apache等相关jar包中的方法,发现没有合适的我想用的方法,于是就自己写了一个工具类。 可以判断的数据类型 这个工具类可以判 […]

2019年9月26日 0条评论 20882点热度 0人点赞 阅读全文
原创

SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码)

准备工作 环境准备 JAVA版本 java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) […]

2019年9月20日 4条评论 18853点热度 0人点赞 阅读全文
技术

关于Elasticsearch文档的描述以及如何操作文档的详细总结

文档 什么是文档 在大多数应用中,多数实体或对象可以被序列化为包含键值对的 JSON 对象。 一个 键 可以是一个字段或字段的名称,一个 值 可以是一个字符串,一个数字,一个布尔值, 另一个对象,一些数组值,或一些其它特殊类型诸如表示日期的字符串,或代表一个地理位置的对象: { "name": "John Smith" […]

2019年9月18日 0条评论 18486点热度 1人点赞 阅读全文
原创

SpringBoot使用注解的方式构建Elasticsearch查询语句,实现多条件的复杂查询

背景&痛点 通过ES进行查询,如果需要新增查询条件,则每次都需要进行硬编码,然后实现对应的查询功能。这样不仅开发工作量大,而且如果有多个不同的索引对象需要进行同样的查询,则需要开发多次,代码复用性不高。 想要解决这个问题,那么就需要一种能够模块化、配置化的解决方案。 解决方案 思路一:配置参数 通过配置参数的方 […]

2019年9月12日 14条评论 20187点热度 3人点赞 阅读全文
原创

ElasticSearch入门-基本概念介绍以及安装

Elasticsearch基本概念 Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与传统关系型数据库类似。 传统关系型数据库与Elasticsearch进行概念对比 Elasticsearch 传统关系型数据库 indices(索引库) Databases(数据库) type(类型 […]

2019年9月6日 0条评论 21254点热度 0人点赞 阅读全文
原创

使用itext和freemarker来根据Html模板生成PDF文件,加水印、印章

功能: 实现根据freemarker模板生成对应的PDF文件; 可以指定文字、位置、页数生成指定的印章(图片),可以指定印章大小; 指定字体、字体大小、文字方向、颜色等生成文字水印   maven依赖: <dependency> <groupId>org.xhtmlrenderer</gr […]

2019年9月5日 5条评论 22365点热度 1人点赞 阅读全文
原创

SVN服务端和客户端的安装以及在MyEclipse中的配置

安装 安装SVN服务器端(Setup-Subversion-X.X.XX.msi): 下载地址:http://sourceforge.net/projects/win32svn/files/?source=navbar 按照自己的电脑系统下载对应的文件,下载成功后直接下一步到结束 然后打开dos窗口输入svn或者svn […]

2019年9月2日 0条评论 19482点热度 0人点赞 阅读全文
原创

SpringBoot和SpringCloud版本对应

背景 SpringBoot和SpringCloud的版本需要对应,不然会因为jar包版本不兼容导致一系列奇怪的问题。因为官方不会保证SpringBoot和SpringCloud不同版本的兼容性。 大版本对应 SpringCloud版本 SpringBoot版本 Hoxton 2.2.x Greenwich 2.1.x […]

2019年8月29日 0条评论 19508点热度 0人点赞 阅读全文
原创

Hibernate、MyBatis的简介、区别以及优化

简介: Hibernate:ORM(对象关系映射)框架之一,对JDBC提供了比较完整的封装。Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。 MyBatis:ORM框架之一,主要着力点在于POJO和SQL之间的映射关系。通过映射配置文件,将SQL所需的参数以及返 […]

2019年8月20日 0条评论 18281点热度 0人点赞 阅读全文
原创

joda DateTime自定义格式&计算两个日期相差天数

自定义时间格式: DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); DateTime dateTime = DateTime.parse("2019-08-02 11:33:56", formatter); S […]

2019年8月2日 0条评论 18955点热度 0人点赞 阅读全文
原创

多层嵌套map对象转扁平化map

将深度嵌套的map对象转换为扁平化的map对象输出。 import org.apache.commons.lang3.StringUtils; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * @author 李锋镝 […]

2019年7月25日 0条评论 22642点热度 0人点赞 阅读全文
技术

TestNG基本注解

@BeforeSuite 在该套件的所有测试都运行在注释的方法之前,仅运行一次。 @AfterSuite 在该套件的所有测试都运行在注释方法之后,仅运行一次。 @BeforeClass 在调用当前类的第一个测试方法之前运行,注释方法仅运行一次。 @AfterClass 在调用当前类的第一个测试方法之后运行,注释方法仅运 […]

2019年7月23日 0条评论 18199点热度 0人点赞 阅读全文
原创

SpringBoot基于redis的分布式锁的实现(源码)

分布式锁有很多种实现方式,下面是用redis实现的一个比较简单实用的方式。源码如下: import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Va […]

2019年7月20日 0条评论 18809点热度 0人点赞 阅读全文
原创

分布式服务生成唯一不重复ID(24位字符串)

参照mongoDB的ID生成策略,生成唯一ID。 一共12个字节(示例:5cecf0a8a7573ea439fa1a89) 前4个字节表示时间戳 再往后数3个字节表示运行当前程序的机器ID 再往后2个字节表示生成此id的进程的ID 最后3个字节表示由一个随机数开始的计数器生成的值 然后转为16进制的字符串。 源码如下: […]

2019年7月13日 0条评论 19206点热度 0人点赞 阅读全文
原创

BeanCopier工具类(性能优化工具类)

cglib的BeanCopier功能很强大,不过频繁的create太占用资源,降低服务器性能,所以写了下面的代码进行优化。以达到提升性能的目的。主要就是用缓存将类型相同的copier缓存起来,后续copy的时候就不用再继续创建了。 这样的话如果有频繁用到BeanCopier的地方,将是很有用处滴。 import org […]

2019年7月10日 3条评论 19736点热度 1人点赞 阅读全文
1…56789

他乡共酌金花酒,万里同悲鸿雁天。

最新 热点 随机
最新 热点 随机
SpringBoot框架自动配置之spring.factories和AutoConfiguration.imports 应用型负载均衡(ALB)和网络型负载均衡(NLB)区别 什么是Helm? TransmittableThreadLocal介绍与使用 ReentrantLock深度解析 RedisTemplate和Redisson的区别
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?什么是Helm?2024年11月1号 农历十月初一别再背线程池的七大参数了,现在面试官都这么问URL地址末尾加不加“/”有什么区别
PHP版本怎么更新啊…… 分布式、多线程、高并发概念与区别 SpringBoot基于redis的分布式锁的实现(源码) 妹妹的画【2019.07.05】 BeanCopier工具类(性能优化工具类) Linux服务器查看日志命令总结1
倒计时
标签聚合
文学 数据库 Redis 分布式 JVM 架构 docker 日常 ElasticSearch K8s SpringBoot 设计模式 SQL 多线程 教程 MySQL 面试 IDEA JAVA Spring
最近评论
李锋镝 发布于 7 天前(06月09日) 已添加,欢迎新朋友哦~
蜗牛工作室 发布于 1 周前(06月09日) 博客名称:蜗牛工作室 博客地址:https://www.woniu.wang/ logo 地址:...
李锋镝 发布于 2 周前(06月04日) 谢谢谢谢~
李锋镝 发布于 2 周前(06月04日) 哈哈哈,下次阿里云的打电话了我也问问
皇家元林 发布于 2 周前(06月04日) 厉害!赞一个!
网站统计
  • 15
  • 15
  • 47
  • 45
  • 356,893
  • 75,354
  • 373
  • 549
  • 2025年6月13日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记
  • i架构
  • 蜗牛工作室
  • 風の声音

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3