自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus分页报错

报错提示: The error occurred while setting parametersSQL: SELECT COUNT() FROM xxx WHERE deleted = 0;将分页参数去掉就正常查询,加分页就报上述错误,各种方法都尝试了一个遍,最后查到是mybatis-plus 3.4.2版本分页有bug, 升级到3.5.1即可。困扰了一天了差不多。

2023-04-01 15:13:24 981 3

转载 2021-03-30

统计项目中个人开发的代码量:请看以下博客(详细介绍):https://segmentfault.com/a/1190000008542123

2021-03-30 13:55:40 174

原创 链表中环的检测

如何检测一个链表中是否有环,如下图所示:检测方法:快慢指针法思路: 设置快慢两个指针P1、P2,同时遍历链表,P1是一次遍历两个节点,P2一次遍历一个节点,如果没有环,两个指针会先后遍历到链表末尾,如果有环,一直循环两个指针最终会相遇(可理解为速度不同的两个人在400m环形跑道上跑步,一直跑下去,肯定会相遇),若相遇,则证明该链表有环。实现:部分代码基于单链表相关实现, 可移步前去看package com.example.demo.linkedlist;...

2021-02-24 15:57:01 772

原创 java实现单链表

一、定义: 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) +指针(相当于JAVA中的引用,指示后继元素存储位置,),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。二、结构:如图所示,data就是当前节点的数据,next是指针,指针存放的是内存地址,是当前结点的下一结点内存地址,顺着这个地址就能找到下一个结点。三、代码实现:package com.e...

2021-02-23 22:46:28 182

原创 获取一组数据中的多组连续数据集合

使用java代码写的,逻辑很简单,应该都能看得懂,就直接贴代码了: /** * 获取列表中多组连续数据 * @param list 原数据 * @return 多组连续数据 */ public static List<List<Integer>> getSerialNumList(List<Integer> list) { List<List<Integer>> resu

2021-02-19 11:26:38 775

转载 OkHttps 三步实现 生命周期绑定

简介OkHttps 是 OkHttp 的轻量封装包。和 Retrofit 相比,它更加的开箱即用,并且 API 更加自然和语义化。它用起来很优美,有点像 RxJava 却比 RxJava 更简单。项目地址Gitee:https://gitee.com/ejlchina-zhxu/okhttpsGitHub:https://github.com/ejlchina/okhttps起步Mav...

2020-04-27 12:32:05 456

转载 OkHttp 优雅封装 OkHttps 之 回调线程魔变

简介HttpUtils 从 v2.3.0 之后便重命名了,因为它已不单单是几个工具类,而是一套具有丰富功能的轻量网络开发包。更像是 OkHttp 的加强版,所以它的名字是 OkHttps。项目地址Gitee:https://gitee.com/ejlchina-zhxu/okhttpsGitHub:https://github.com/ejlchina/okhttps安装教程Maven...

2020-04-27 12:28:31 377

原创 海关 实时数据 企业联调接口 179号文件 获取signValue

详细步骤参考文档:http://wyb.qdhuaxun.cn/wyb.qdhuaxun.cn/179/?Rewrite获取signValue的代码码云地址:https://gitee.com/yejunxiang/push2customs已对接完,有疑问的可交流。...

2020-04-11 17:52:31 1456

转载 OkHttp 优雅封装 HttpUtils 之 上传下载解密

还没看过第一篇文章的欢迎移步:OkHttp 优雅封装 HttpUtils 之 气海雪山初探简介HttpUtils 是近期开源的对 OkHttp 轻量封装的框架,它独创的 异步预处理器 ,特色的 标签,灵活的上传下载 进度监听 与 过程控制 功能,在轻松解决很多原本令人头疼问题的同时,设计上也力求纯粹与优雅。链式调用,一点到底BaseURL、URL占位符、JSON自动封装与解析同步拦截器...

2020-03-24 12:36:45 327

转载 okhttps

简介HttpUtils 是近期开源的对 OkHttp 轻量封装的框架,它独创的 异步预处理器 ,特色的 标签 ,灵活的上传下载 进度监听 与 过程控制 功能,在轻松解决很多原本令人头疼问题的同时,设计上也力求纯粹与优雅。链式调用,一点到底BaseURL、URL占位符、JSON自动封装与解析同步拦截器、异步预处理器、回调执行器文件上传下载(过程控制、进度监听)TCP连接池、Http2...

2020-03-24 12:30:26 1755

原创 Alibaba Cloud Toolkit的使用

今天翻朋友圈看到一篇文章介绍阿里巴巴的官方IDE插件----Cloud Toolkit,看了一下,感觉很牛逼,花了两个小时亲测,果然很好用。官方的介绍为: Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas...

2019-09-18 20:49:55 2421

原创 根据多个地点的经纬度求计算中心点经纬度

需求:小程序地图上需要展示某个省份是否有我们公司的产品在使用,如有,在地图上点亮该省份,亮点即为所有有产品使用地点的中心点。直接贴代码了:首先创建一个地点相关信息的dto,如下package com.test.core.dto/** * 省市区内站点中心点坐标 * Created by pavel on 2019/3/13 0013 */class Coordina...

2019-03-15 10:32:46 12146 5

原创 span标签和input标签怎么设置在同一行

昨天正好碰到了这个问题,就此记录一下:分别给span标签和input标签设置float:left,左浮;并且将span和input的height设置成一样,span的line-height也设置和height一样高,有个地方需要注意,input的width不能设置成100%,不然float:left不起作用了。&lt;span style="float: left; height: 34...

2019-03-07 09:28:35 27640

原创 Spring Boot学习(十六):Spring Boot与Spring Security整合

 这里是一个学习过程笔记的汇总:Spring Boot学习汇总学习之前,需要对Spring Security有个大概了解,可以去看官方文档:Spring Security官方文档首先创建一个Spring Boot项目,导入web、Security(这里导入的是5.1.2版本)以及JPA模块。整合JPA操作请看这篇:Spring Boot整合jpa相关操作项目结构如下:首先创...

2018-12-28 18:25:25 613

原创 Spring Boot学习(十五):Spring Boot与任务(异步任务,定时任务,邮件任务)

这里是一个学习过程笔记的汇总:Spring Boot学习汇总日常开发中,我们会接触到各种的任务,在之前的公司也接触到了当当网的作业调度框架,不过那个比较复杂,而今天学习的Spring Boot整合的任务就要相对简单很多。如下:首先创建一个Spring Boot项目,只需要导入web模块即可。1、异步任务创建一个servicepackage com.example.task...

2018-12-18 15:07:51 425

原创 导出excel文件

写在前面:        导出excel,这个是很常见的,刚好最近项目也用到了,就简单记录一下,方便有需要的小伙伴,也算是一个备份。直接贴代码了那就。生成excel文档:package com.justdoit.util;import com.justdoit.domain.Dto;import org.apache.poi.hssf.usermodel.*;import...

2018-12-11 17:21:50 346

原创 SpringBoot学习(十四):整合Elasticsearch

这里是一个学习过程笔记的汇总:Spring Boot学习汇总这节的学习,我们首先得了解什么是Elasticsearch,并会简单实用,关于这一块,直接去看es的官方文档即可,非常详细,极力推荐: es权威指南-中文版大概了解了es之后,下面就开始我们今天的学习,首先快速创建一个springboot项目,添加web和es模块即可。首先我们本地需要安装es,然后启动,启动好之后,浏览器输入...

2018-12-10 18:42:15 476 4

原创 Spring Boot学习(十三):整合RabbitMQ

这里是一个学习过程笔记的汇总:Spring Boot学习汇总1、RabbitMQ的简介        MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。而RabbitMQ是MQ的一种,是一个由erlang语言开发的AMQP的开源实现。下面详细介...

2018-11-30 18:33:11 382

原创 Spring Boot 学习(十二):Redis缓存管理器

这里是一个学习过程笔记的汇总:Spring Boot学习汇总前面已经讲过了关于Spring Boot的缓存相关内容:Spring Boot与缓存,可以先了解下这篇,然后再进行今天的学习。本篇的学习还是在上一篇的基础上进行的: Spring Boot整合Redis1、Redis的缓存管理器之前讲到的缓存都是Spring Boot默认的缓存机制,即默认SimpleCacheConfig...

2018-11-28 14:38:38 2185 1

原创 Spring Boot学习(十一):Spring Boot 整合Redis

这里是一个学习过程笔记的汇总:Spring Boot学习汇总前面一篇已经学习了Spring Boot与缓存,今天就来看看Spring Boot中Redis缓存的使用‘本篇的学习前提是对redis数据库相关操作都有大概的了解,如果对redis不熟悉,可以参考以下几篇文章进行学习:Redis的安装以及启动使用Redis的五种数据类型以及相关操作命令Redis的持久化方案Redi...

2018-11-27 17:43:53 745

原创 Spring Boot学习(十):Spring Boot 与缓存

这里是一个学习过程笔记的汇总:Spring Boot学习汇总缓存,我们应该已经很熟悉了。那么今天就来学习一下Spring Boot中怎么使用缓存。1、说起缓存,先来了解下JSR107首先什么是JSR?        JSR是Java Specification Requests 的缩写 ,Java规范请求,故名思议提交Java规范,大家一同遵守这个规范的话,会让大家‘沟通’起来更加...

2018-11-22 20:05:44 1322 2

原创 Spring Boot学习(九):整合spring data jpa

这里是一个学习过程笔记的汇总:Spring Boot学习汇总1、什么是jpa?        JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致。总的来说,JPA包括以下3方面的技...

2018-11-20 15:50:10 379

原创 Spring Boot学习(八):Spring Boot与Mybatis整合

这里是一个学习过程笔记的汇总:Spring Boot学习汇总Spring Boot与Mybatis整合,这个整合可是把我折腾的不行,坑见如下:1、创建Spring Boot项目,引入web,mybatis,mysql模块具体操作:File -&gt; New -&gt; Project 然后是如下界面:next,进入如下界面:填写项目名,next, 如下界面选择web,...

2018-11-19 18:50:55 822 1

原创 Spring Boot学习(七):Thymeleaf模板引擎在Spring Boot中的使用

这里是一个学习过程笔记的汇总:Spring Boot学习汇总thymeleaf官网:https://www.thymeleaf.org/1、什么是Thymeleaf?        Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等, 它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模...

2018-11-13 15:39:24 964

原创 Spring Boot学习(六):Spring Boot日志管理

这里是一个学习过程笔记的汇总:Spring Boot学习汇总讲Spring Boot日志管理前,先看看目前有哪些常用的日志框架吧。我们熟悉的应该有:log4j,  log4j2,  logback,  slf4j, 还有不太熟悉的,JUL,  JCL, Jboss-logging...具体的资料可以百度看一下。这些日志框架可以分为两大类,一类是日志门面,一类是日志实现,看字面意思大...

2018-11-10 19:35:05 821

原创 Spring Boot学习(五):Spring Boot自动配置原理

这里是一个学习过程笔记的汇总:Spring Boot学习汇总前面的例子已经提到过,Spring Boot快捷开发,我们只需要导入一个需要的模块对应的starter,就可以将所有需要组件导入到容器,那么这些Spring Boot是怎么完成的呢?下面就啃一下Spring Boot的源码。从启动类入手:@SpringBootApplicationpublic class DemoAppl...

2018-11-09 17:27:02 528 1

原创 Spring Boot学习(四):Profile多环境支持

这里是一个学习过程笔记的汇总:Spring Boot学习汇总    在真正的项目开发过程中,除了本地开发环境外,还会有测试环境,线上环境,而且可能各个环境的配置有不一样,比如说数据库相关的配置,还可能有些功能也不一样,那么我们在变更环境时就需要手动去修改配置文件内容,但Spring Boot为我们提供了Profile功能,可以写不同环境的文件,然后只需要添加一个虚拟机参数,就可以激活自己环境要...

2018-11-08 16:31:56 435

原创 Spring Boot学习(三): 配置文件详解以及一些注解

这里是一个学习过程笔记的汇总:Spring Boot学习汇总首先通过开发工具快速创建一个spring boot项目,结构如下(我把用不上的文件删掉了):这个快速创建的项目可以直接启动运行,那要配置文件有什么用呢?springboot快速创建的项目,都会有一个默认的参数配置,比如说默认配置的端口号是8080,要修改这个端口号的话,就用到了配置文件。所以,配置文件很大的一个作用时修改默...

2018-11-07 18:46:45 800

原创 Spring Boot 学习汇总

写在前面:        项目一直在用spring boot 以及spring cloud,  但都是大概了解,然后知道怎么码代码,觉得是时候系统的学习一下了,学习过程中记录一些笔记,方便自己以后查看,也方便与同样正在学习的小伙伴交流。整个学习过程主要是参考: 驰狼课堂Spring Boot官方文档:官方文档 整个spring boot的学习过程中,开发环境为:jdk1.8...

2018-11-07 09:23:47 2291 1

原创 Spring Boot学习(二):Hello Word案例详解

这里是一个学习过程笔记的汇总:Spring Boot学习汇总上一篇,进行了Hello Word案例的学习,深深的感受到了springboot给我们开发上带来的便捷,所以就想着研究下这其中的一些原理,如下:1、pom.xml文件解析1.1、spring-boot-starter-parent&lt;parent&gt; &lt;groupId&gt;org.springfr...

2018-11-06 19:59:56 540

原创 Spring Boot学习(一):Hello Word案例及其springboot项目部署

这里是一个学习过程笔记的汇总:Spring Boot学习汇总 创建Hello Word案例(当然可以使用开发工具利用Spring Initializer快速创建Spring Boot项目):1、创建一个Maven项目(步骤省略)2、在pom.xml文件中添加spring boot项目所需jar包&lt;parent&gt; &lt;groupId&gt;org.spr...

2018-11-06 16:14:22 1093

原创 给定经纬度,计算附近多少公里范围内的地点

场景:当时我们项目用的是spring-data-jpa, 用hql实现的话,实在是不知道怎么搞,所以想出这么个方法。这样做的就是避免直接在数据查询语句中去计算该点附近多少公里范围内的点,将sql语句的实现转成了代码实现。 第一步:根据给定某点经纬度,给定距离数,计算出该点附近相应距离范围的所有的点 /** * 查找附近的门店 * @param longi...

2018-10-31 16:37:31 11853 7

原创 Redis学习(五) -- 主从切换

关于Redis的其他内容学习,请依次参考一下几篇文章:            Redis学习(一) -- Redis的简介以及安装启动           Redis学习(二) -- Redis的五种数据类型以及相关操作命令           Redis学习(三) -- Redis的持久化方案           Redis学习(四) -- Redis的主从复制下午的时候,撸...

2018-08-08 01:00:23 1854 1

原创 Redis学习(四) -- Redis的主从复制

 1、什么是主从复制?           上一篇学习文章,Redis的持久化方案保证了即使redis服务挂掉或者重启redis服务也不会导致数据丢失,因为有了持久化方案后,重启redis服务时会将硬盘上的数据恢复到内存中,但是当redis服务器的硬盘损坏时也可能会导致数据丢失,通过redis的主从复制机制,就可以避免这种单点故障。如下图:说明:    主redis中的数据有两...

2018-08-07 18:48:39 411 2

原创 Redis学习(三) -- Redis的持久化方案

 Redis之所以性能优秀是因为其将数据都存储在内存中,这样就伴随着一个问题,当重启服务后,数据会不会丢失?答案当然是不会。Redis有着优秀的数据持久化方案,可以保证重启服务,或者服务挂掉时,数据不会丢失。持久化,将内存中的数据保存在磁盘中,重启服务时,会将数据从磁盘恢复到内存中。Redis的持久化有两种方案,Rdb以及Aof。下面来详细讲解一下。1、Rdb方式。      ...

2018-08-07 17:30:14 525

原创 Redis学习(二) -- Redis的五种数据类型以及相关操作命令

Redis数据类型一共是五种,在昨天的文章里面已经提到了。今天就具体说一下五种数据类型的相关操作命令。Redis存储形式就是key-value。1、String set key value:赋值get key: 取值getset key value:取值并赋值。(返回key原来的值,将新的value值赋值给key)mget key1 key2 key3:获取多个值mse...

2018-08-06 22:22:15 802 1

原创 Redis学习(一) -- Redis的简介以及安装启动

那就开始吧,直入主题。1、什么是redis?Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zse...

2018-08-05 23:52:16 362

原创 Struts2及Hibernate学习(二)

昨天晚上已经学习了如何配置struts配置文件以及写一个简单的struts案例,可以参考下:Struts2及Hibernate学习(一)今天就学习一下昨晚写的小案例执行时struts配置文件内部的执行顺序。1、首先我们用一张图来看看小案例的执行过程:启动tomcat,启动的同时加载web.xml文件,然后实例化并初始化web.xml文件中配置的struts2过滤器,即StrutsPrepareAn...

2018-05-26 19:15:36 284

原创 Struts2及Hibernate学习(一)

写在前面:        毕业到现在一年时间,在上家公司用的一直都是ssm框架,对于ssh框架的概念以及使用就比较陌生了。现在换了家公司,用到了ssh框架,所以就得自己补习一下了。计划学习struts2和Hibernate,每次学完就记录一下学到的东西,方便日后自己查看,也希望能和同样正在学习Struts2和Hibernate的同学们有个交流。        所用工具:eclipse+jdk8+t...

2018-05-26 01:19:21 2980

原创 service中配置的事务回滚不起作用

这两天一直在研究一个东西,关于事务回滚的,因为我突然发现我们项目竟然不支持,不支持,但是我们整个事务的配置文件都是有的。关于事务配置,我就不再多阐述了,可以参考这篇文章:事务回滚配置下面说我遇到的问题吧,就是所有的配置都完成了,但就是不起作用,抛出了RuntimeException就是不会滚,数据库操作该执行还是执行了。最后才想到会不会是数据库表引擎的问题,立马去看,果然,表引擎都是my...

2018-03-21 16:23:19 1327 2

空空如也

空空如也

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

TA关注的人

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