自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

转载 java中optional 常用用法

Java Optional使用_optional java 用法_Samven_7的博客-CSDN博客

2023-10-31 10:55:59 87

转载 Transactional事务提交后触发异步方法

Transactional事务提交后触发异步方法

2023-02-08 18:32:53 275

原创 分布式锁注解@RedisLock,接口幂等性

分布式锁的运用

2023-02-08 16:43:26 964

原创 Java策略模式项目中的运用

策略模式项目中的运用

2023-02-01 18:20:38 272

原创 LambdaQueryWrapper的不同写法

LambdaQueryWrapper写法

2022-10-27 14:04:47 1227

转载 java常用工具类,优美代码

java常用工具类总结

2022-10-26 15:36:11 305

转载 MySql函数find_in_set、concat,concat_ws,group_concat的总结

1、find_in_set 函数2、concat、concat_wx、group_concat函数

2022-04-12 11:32:03 204

转载 微信分享(显示图片缩略图)

java菜鸟之微信分享 - 26个字符的地狱 - 博客园前言:我终于理解了什么叫做教科书:教科书就是把一些简单容易的知识写成一堆谁都看不懂的书,这,就简称“教科书” 这些天接触到微信分享以及回调的问题,因为之前没接触过,所以这次做这个分享,碰了一点点壁,特https://www.cnblogs.com/xjbBill/p/7868095.html...

2022-04-06 11:38:36 397

转载 spring事务,非事务方法与事务方法执行相互调用

踩坑! spring事务,非事务方法与事务方法执行相互调用_西风一任秋的博客-CSDN博客_事务方法调用非事务方法

2022-04-02 15:53:43 977

原创 线上bug的错误总结 (@Value注解、BigDecimal精度丢失和不定长参数)

一、@Value的问题类没加注解@Component导致@Value取正式服配置信息没生效总结:1)@Value必须在注册类中使用,且类加载方式必须为注入方式2)Value不能注释在static或者final的变量二、强转为BigDecimal精度丢失的问题BigDecimal 要与String 转换精度才不会丢失,与类型float和double强转都会有问题。通常这样转:new BigDecimal(价格.toString())三、不定长参数重载函数的问题原函数send(String a

2022-02-07 15:53:54 742

原创 微信订阅号发送模板消息

参考的链接:微信公众平台测试号——模板消息发送Demo_a816120的博客-CSDN博客开放接口 | 微信开放文档微信公众平台功能一:代码实现发送微信公众平台配置的模板消息1、事先获取好appID和appsecret2、书写发送的工具类package com.talk915.common.templateMsg;import cn.hutool.http.HttpUtil;import com.alibaba.fastjson.JSON;import com.alib

2021-11-16 17:59:16 5032 1

原创 java第三方登录总结

一、网页端的扫二维码绑定第三方的登录二、APP端直接绑定第三方的登录

2021-05-31 18:11:21 1409 2

原创 java支付宝扫码支付小结

第三方支付没你想象的那么难,也没你想象的那么easy。 — 莫泊桑可没说过1、

2021-05-07 10:35:17 509

原创 MybatisPlus的项目书写的下半场总结

差不多收尾了,用了一段时间myatisPlus该总结下了。不然我写这一行的时候,只有**上帝和我**知道我当时写什么*✧⁺˚⁺ପ(๑・ω・)੭ु⁾⁾ 1、条件查询的三种写法,现在我只用了第一种1)通常写法QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();queryWrapper.eq("age", 20);2)QueryWrapper 的 lambda 表达式写法,这样能够避免写字段名写错,或者未转..

2021-04-30 17:12:25 178 1

原创 idea热部署

我只配了这两步即可,没有其它配置文件或jar包1、2、

2021-03-26 14:54:25 79

原创 MybatisPlus的项目书写时的易错点总结,这货真的很干

一、@Param注解的四种使用场景第一种:方法有多个参数(最常见)第二种:方法参数要取别名或实体类例如:1、(@Param("userIdList") List userIdList)2、(@Param("soc") StudentOrganizationCourseReqDTO soc)3、(@Param("map") Map<String,Object> map)第三种:xml中的SQL使用了$,需要@Param第四种:动态SQL中使用参数作为变量,即使只有一个参数。例如

2021-01-18 18:07:23 184

原创 mysql 根据字段的注解或者名称找出所对应的表

1、根据字段名称查找对应的表SELECT table_name 表名称FROM information_schema.`COLUMNS`WHERE COLUMN_NAME= '字段名称'2、根据字段的注解查找对应的表SELECTa.table_name 表名,b.COLUMN_NAME 字段名,b.column_comment 字段说明FROMinformation_schema. TABLES aLEFT JOIN information_schema. COLUMNS b ON

2020-09-07 10:59:29 1044

转载 Spring Validation最佳实践及其实现原理

https://mp.weixin.qq.com/s/kZoCNmEzKdCbbV6C5WVHfghttps://juejin.im/post/6856541106626363399

2020-08-07 09:14:48 173

原创 java实现本地图片或者网络图片转base64编码

1、本地图片转base64编码package com.chindle.edu.educommon.util;import org.apache.tomcat.util.codec.binary.Base64;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;/** * @className:ImageToBase64ByLocalUtil * @Author:co

2020-07-22 11:50:40 703

转载 java生成8位数简短的uuid主键

代码抄的如下:package com.chindle.edu.educommon.util;import org.springframework.stereotype.Component;import java.util.UUID;/** * @className:UuidUtil * @Author:cong * @Date:2020/6/9 14:49 * @Description:生成8位简短主键ID的工具类 */@Componentpublic class UuidU

2020-07-22 11:41:36 2269

原创 java实现消音视频和配音音频的合成

1、maven的pom.xml文件中导入相应的配置下载jar包 <!-- javacv视频音频工具包 --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.5.2</version>

2020-07-22 11:37:33 1625

原创 mybatis的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):低级吐血错误

网上那一大堆都试过了,结果看了下用的是mybatis-plus.我真的吐了,别的不说配置mapper-locations不生效,只有mybatis-plus.mapper-locations才起作用!!!

2020-06-09 14:36:12 160

原创 设计模式的常见原则总结

设计模式是个什么鬼1、是总结出来的有用的经验,不是代码,而是某类问题的通用解决方案,代表了最佳的实践。是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。2、设计模式的本质提高软件的维护性,通用性和扩展性,并降低软件的复杂度,使程序呈现高内聚,低耦合的特性。3、一堆优秀代码的集合有哪些,下面这一大坨~Open-Closed Principle 开闭原则Dependence Inversion Principle 依赖倒置原则Simple Responsibility Principl

2020-05-27 11:36:47 263

转载 6到飞起的idea插件,简单好用

亲,开发更爽~https://mp.weixin.qq.com/s/lPlMILMowripSLhYTHVEtA

2020-05-27 10:10:52 149

转载 一文读懂JAVA类与类之间的全部关系简述+代码详解

感谢这位兄台~https://blog.csdn.net/wq6ylg08/article/details/81092056

2020-05-27 10:07:42 248

原创 Elasticsearch大数据的学习

Elasticsearch大规模数据的检索1、存储数据时按有序存储;2、将数据和索引分离;3、压缩数据;ES数据架构的主要概念(与关系数据库Mysql对比)(1)关系型数据库中的数据库(DataBase),等价于ES中的索引(Index)(2)一个数据库下面有N张表(Table),等价于1个索引Index下面有N多类型(Type)(3)一个数据库表(Table)下的数据由多行(ROW)多列(column,属性)组成,等价于1个Type由多个文档(Document)和多Field组成。(4)在

2020-05-26 11:10:59 249

转载 接第三方物流系统快递鸟,即时查询物流轨迹的方法

请参考:https://blog.csdn.net/qq_36410795/article/details/72462143谢谢这位兄台,真的very easy..

2019-09-29 15:54:50 1075

原创 springCloud中Fegin的调用

牢骚归牢骚,好记性不如烂笔头,站在岸上学不会游泳。浮浮层层,兜兜转转,不知不觉我离开CSDN开一年了!—__—。也是码农我离开毕业第一家公司1年多了,其中在这一遗失的大陆里遇到很多波澜和故事待我有时间再一一补回来吧..期间有道 又或者 印象笔记有向我招手,我也用过一段时间也就..也就都是信誓旦旦的开始吧。难得今天有空,恶补下这几个月来狂写代码的知识点,就想起到CSDN一游,留下没有味道的...

2019-09-04 14:36:37 792

原创 SpringCloud入门小总结

URL:https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484647&idx=1&sn=f6439e38b3c89a0c5f184db08bf2157c&chksm=9bed2595ac9aac831f4b88c65d8d18df1cc6888ad310681e7d0187750fe808213...

2019-09-04 11:39:25 169

原创 做个高效优雅的大师用下Lombok编码吧

参考链接URL: http://www.cnblogs.com/ywqbj/p/5711691.html1、@Data使用 @Data 注解就可以有下面几个注解的功能: @ToString、@Getter、@Setter、@EqualsAndHashCode、@NoArgsConstructor 。注意的是,同时使用@Data 和 @AllArgsConstructor 后 ,默认的无...

2019-09-04 11:36:49 180

原创 @Transactional事务几点特别注意的地方

这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。(我的项目中了下面这招导致@Transactional失效没有回滚成功)注意:如果异常被try{}catch{}了,事务就不回滚了...

2019-09-04 11:35:15 379

原创 java解析复杂的json数据

1、json格式如下:要取其中的fileUrl字段的值{ "msg": "请求成功", "code": "200", "data": { "total": 11, "code": 200, "list": [ { "leagueDetails": "[{\"stat...

2019-09-04 10:53:55 1103

原创 java生成带文字的透明背景的水印工具类,对图片流进行操作

/** * @author cong * @date 2018年08月29日 10:50 * @desc 创建图片工具类 */public class ImageUtil { /** * 创建新的图片 */ public static BufferedImage getImage(String waterMarkContent, String fileExt) throw...

2018-09-11 15:33:21 2778

原创 对上传的图片进行等比例压缩

/** * 修改系统Logo * @param file * @param systemBasicConfigurationDTO */ @PutMapping(value = "/updateSystemLogo") @ApiOperation(value = "修改系统Logo", notes = "修改系统Logo的接口") public R updateSystem...

2018-09-11 15:30:24 929

转载 从request中获取IP

package cn.hancloud.magic.util;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * @author cong * @date 2018年08月28日 14:22 * @...

2018-09-11 15:07:59 1485

转载 int和integer的区别

  ①无论如何,Integer与new Integer不会相等。不会经历拆箱过程,i3的引用指向堆,而i4指向专门存放他的内存(常量池),他们的内存地址不一样,所以为false  ②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false  java在编译Integer i2 = 128的时候,被翻译成-&gt; Integer i2 = Intege...

2018-07-19 15:21:36 203

转载 SpringBoot中间件RabbitMQ消息队列的使用

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那...

2018-07-18 16:00:06 408

转载 StringUtils类中isEmpty与isBlank的区别

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0。换句话说,isEmpty判断的范围更小...

2018-07-13 14:59:35 372

原创 上个月写的关于论坛帖子值得学习的SQL语句(仅供自己回顾)

--我参与的SELECT DISTINCT (forum.f01) AS foroumId, forum.f06 AS titleType, user.f04 AS headPic, IFNULL(user.f03, '匿名') AS postNickName, forum.f09 AS readNum, forum.f10 AS commentN...

2018-07-09 15:45:49 533 1

转载 left join on and 与 left join on where的区别

https://blog.csdn.net/xingfeng0501/article/details/7816703

2018-05-29 21:51:04 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除