- 博客(30)
- 收藏
- 关注
原创 ES(ElasticSearch)基础知识、环境搭建、SpringBoot整合简单使用(Windows环境)
// TODO 待整理:Elasticsearch——QueryBuilder简单查询一、基础知识先看个漫画版的介绍,比较好理解。ElasticSearch漫画版介绍1、什么是ESElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条...
2021-11-06 09:01:09
586
原创 Git log 和 reflog
开发中有时会需要查看git的历史操作信息,一般常用命令是git log 和git reflog。git log(这里的commit信息,可以接我上一篇博客Git Fast forward 和 No fast forward 的区别查看会更清晰一些)参数 --pretty=oneline,只会显示版本号和提交时的备注信息,可以看出,git log命令查看的是所有的commit信息,包括noff模式下的merge信息。git reflog可以看出,git reflog命令查看的是所有分支的操作记
2020-11-02 11:01:17
980
原创 Git Fast forward 和 No fast forward 的区别
之前一直没有搞懂git在merge时的ff模式和noff模式的区别,今天在自己实际操作之后好像有那么点搞懂了,在此记录一下,好记性不如烂笔头,我怕过两天我就忘了。1、git merge 参数git merge 对于合并模式的默认参数是ff(fast forward 快速合并),即git merge = git merge --ff可以在git merge时指定合并模式比如git merge --no-ff (not fast forward 非快速合并)2、实操git merge --ffa、在
2020-11-02 10:37:52
1308
1
原创 Spring AOP 注解方式拦截请求记录接口请求日志demo
1、自定义注解package com.test.common.aspect.log;import java.lang.annotation.*;/** * 接口请求及响应记录日志 * <p> * 1. RetentionPolicy(保留策略)是一个enum类型,有三个值 * SOURCE -- 这个Annotation类型的信息只会保留在程序源码里,源码如果经过了编译后,Annotation的数据就会消失,并不会保留在编译好的.class文件里 * CLAS
2020-10-13 14:54:02
727
原创 Spring事务失效的可能原因及解决方案
Spring 的事务注解@Transactional失效的情况1、@Transactional注解的方法内部调用了当前类中的方法,事务失效解决方案:Spring事务注解失效之调用当前类方法2、@Transactional注解只对方法的访问控制权限为pubic级别的才生效,其他级别的访问控制权限的方法事务失效解决方案:@Transactional注解的方法声明为public的访问控制权限。3、@Transactional注解的方法内部捕获并处理了异常时,事务失效解决方案:将异常throw到@Tra
2020-09-23 16:37:17
2693
1
原创 mysql对包含数字的字符串进行查询排序(对,就是你想的那种)
问题先来看一下数据库存储的数据共六条测试数据,code列的值分别是测试10、测试2、测试12、测试1、测试11、测试3现在想得到如下图的查询结果即查询到的顺序是测试1、测试2、测试3、测试10、测试11、测试12解决方案先来看一下最先想到的sqlSELECT * FROM park_test ORDER BY `code` asc得到的结果是很明显和我们预想的不一样,为什么呢?就是当mysql字段类型是字符串类型时,在默认情况下使用order by 字段名称 desc/asc 进
2020-09-16 17:36:25
1590
原创 vue开发环境安装
1、安装nodejs和npm安装教程:Node.js 安装配置windows64位安装包:[windows64位安装包下载](https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi安装步骤:一直next就好了,安装过程中根据自己的需要修改安装目录,也可不修改,使用默认目录。解疑答惑:1、npm是什么?npm是个前端的依赖包管理工具,类...
2019-11-27 07:59:12
307
原创 JQuery分页插件pagination.js
参考文档:分页-pagination.js (v1.5.1)JQuery前台分页插件使用1、html引用jquery和pagination<script src="js/jquery-1.8.3.min.js" type="text/jscript"></script><script src="js/jquery.pagination.js" type="te...
2019-11-16 11:26:09
516
原创 JAVA实现WORD转PDF
1、使用aspose-words,这是个收费的,需要购买获取license.xml中的秘钥,本文只介绍使用方法,请支持正版,apose官网。2、笔者采坑记录:jacob也可以实现word转PDF且Jacob是不收费的,但是Jacob只支持windows,不支持linux。3、参考博客:Java利用aspose-words将word文档转换成pdf(破解 无水印)使用com.aspose.w...
2019-10-15 18:46:30
1307
原创 JAVA动态生成PDF
一、依赖 <!-- html转PDF --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <versio...
2019-10-15 18:12:12
522
原创 JAVA根据word模板动态生成word(SpringBoot项目)
一、需求(实现功能)需求:根据word模板,动态填充模板内容,生成新的word。实现:获取数据库数据,根据word模板填充内容,生成新的word文档。应用场景:笔者的应用场景是生成客户合同,根据用户提交的具体合同内容,填充进合同模板内,生成新的word即填充了内容的完整合同。二、使用技术1、poi-tlpoi-tl(poi template language)是基于Apache POI...
2019-10-15 17:53:54
12801
9
原创 HTML页面调用打印机打印pdf文件
参考博客:页面直接调用打印机,打印pdf文件1、html:<a href="javascript:void(0);" onclick="javascript:printPdf(this)" data-pdf="https://xxx/xxx/FTH201910150001.pdf"> 打印</a><div id="pdf"></div&g...
2019-10-15 17:23:23
3626
3
原创 IDEA启动SpringBoot项目报错 java.lang.ClassNotFoundException: javax.servlet.ServletContext
原因在Intellij IDEA中默认所有 scope 为 provided 的依赖不会被加入到 classpath解决方案将下图中红色框内的Include dependencies with “Provided” scope选项勾选上参考:IDEA 在使用Maven项目时,未加载 provided 范围的依赖包,导致启动时报错...
2019-09-09 13:55:44
2668
1
原创 Apollo配置中心及客户端使用
springcloud整合携程apollo配置中心https://github.com/ctripcorp/apollo/wiki/Quick-Start一、本地测试使用(windows环境):1、准备工作版本要求:jdk版本:apollo服务端:1.8+apollo客户端:1.7+笔者jdk版本:1.8mysql版本:5.6.5+笔者mysql版本:8.0.11下载安装包...
2019-08-29 10:53:06
1152
原创 SpringBoot整合Druid报错解决:The server time zone value '�й���ʱ��' is unrecognized or represents.........
1、SpringBoot 整合Druid参考文章:Druid(新版starter)在SpringBoot下的使用2、报错解决2.1、报错信息The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the s...
2019-08-24 14:32:49
3045
原创 微服务相关基础知识学习
1、基本概念1.1、相关概念1.1.1、组件组件是可独立更换和升级的软件单元。组件又可以分为库(library)和服务 (service) 两个概念。1.1.2、库(library)指的是链接到程序的组件,通过本地函数调用来使用库提供的功能;例如JDK中的相关类库。1.1.3、服务 (service)服务 (service) 是进程外的组件,通过网络服务请求 (web servic...
2019-08-09 13:54:26
582
原创 Mybatis-PageHelper自定义count查询
1、问题描述使用分页插件pagehelper实现分页功能,有个接口查询速度慢。2、问题原因排查问题发现是因为在分页时,查询总条数的sql执行慢,而查询总条数的sql是在分页插件执行时,在主sql外层嵌套一层得到:SELECT COUNT(*) FROM (主sql) table_count;主SQL:SELECT a.id, ent_name, a.ent_org_code, e...
2019-08-06 13:55:33
18088
1
原创 IDEA 好用插件分享
插件的安装:File --> Settings --> Plugins1、Alibaba Java Coding Guidelines阿里巴巴代码规范检查插件,规范可以参考《阿里巴巴Java开发手册》。2、FindBugs潜在 Bug 检查安装使用参考:https://blog.youkuaiyun.com/Michael_HM/article/details/811830093、G...
2019-08-06 08:08:18
419
原创 Google Guava!快乐编程!
import com.google.common.base.Charsets;import com.google.common.base.Joiner;import com.google.common.base.Splitter;import com.google.common.collect.*;import com.google.common.io.Files;import org....
2019-08-05 09:29:09
154
原创 Spring boot整合dynamic-datasource实现多数据源的读写分离
1、多数据源的读写分离参考文章:https://mybatis.plus/guide/dynamic-datasource.html本文环境:版本springboot2.1.0.RELEASEdruid1.1.18dynamic-datasource2.4.21.1、maven依赖配置 <!-- druid --> ...
2019-07-31 16:02:58
48135
8
原创 Windows系统 Mysql8.0.11:同ip运行两个mysql服务
Windows系统 Mysql8.0.11:同ip运行两个mysql服务参考文章:https://blog.youkuaiyun.com/imHanweihu/article/details/894041651、背景需要做数据库的读写分离以及主从同步,所以需要运行两个mysql服务。windows系统为windows 10 专业版,mysql为mysql-8.0.11-winx64,下载地址:htt...
2019-07-31 16:00:54
961
原创 Windows系统 Mysql8.0.11:数据库主从同步配置
Windows Mysql8:数据库主从同步配置参考文章:https://blog.youkuaiyun.com/imHanweihu/article/details/89419129本地运行两个mysql服务,请参考:Windows系统 Mysql8.0.11:同ip运行两个mysql服务1、确保两个mysql服务同时运行2、使用mysql连接上两个mysql服务3、在主库敲命令查看主库状态...
2019-07-31 16:00:25
2244
1
转载 SpringBoot集成JWT实现token验证
SpringBoot集成JWT实现token验证参考文章:SpringBoot集成JWT实现token验证
2019-07-27 11:21:01
242
原创 Springboot 使用 RedisTemplate 整合 Redis 实现并发锁以及redis工具类
代码实现1、maven依赖pom.xml <!-- springboot 集成 redis 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</ar...
2019-07-23 17:47:35
3991
3
原创 Springboot 使用 Jedis、RedisTemplate 整合 Redis 实现并发锁
代码实现1、maven依赖pom.xml <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data...
2019-07-19 16:06:31
3547
原创 Guns简介
1、Guns是什么?Guns基于Spring Boot2,致力于做更简洁的后台管理系统。Guns包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,docker部署等功能,支持Spring Cloud Alibaba微服务。2、Guns整合了哪些组件?2.1、springboot英文文档:https://spring.io/...
2019-07-17 11:30:26
11980
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人