自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker部署Elasticsearch和Kibana

文章目录Docker部署Elasticsearch和KibanaElasticsearchKibanaDocker部署Elasticsearch和Kibana官方镜像文档:docker仓库Elasticsearch选择对应版本,拉取镜像docker pull elasticsearch:5.3.0因为要将容器中es的配置文件及数据挂载到宿主机上,所以需要在宿主机上新建配置文件目录,配置文件目录下新建elasticsearch.yml文件 /usr/local/opt/docker-w

2022-03-25 11:23:43 3101 2

原创 Linux服务器部署Kibana并通过外网访问

Linux服务器部署Kibana并通过外网访问修改kibana.yml设置安全组,开放kibana对应的端口号如果还是不能访问,连接远程,执行命令防火墙开启指定端口/sbin/iptables -I INPUT -p tcp --dport 5601 -j ACCEPT

2022-01-08 15:12:40 1001

原创 Linux操作Elasticsearch7.16.2

Linux上操作ElasticsearchElasticsearch的安装安装环境JDK1.8Elasticsearch7.16.2下载es安装包Elasticsearch7.16.2下载地址上传到linux并解压tar -zxvf elasticsearch-7.16.2-linux-x86_64.tar.gz mv ../elasticsearch-7.16.2删除源码包rm -f elasticsearch-7.16.2-linux-x86_64.tar.gz

2022-01-06 13:36:51 1865 1

原创 Python报错:Python was not found; run without arguments to install from the Microsoft Store, or disable

问题在使用Python时,突然无法使用,通过cmd查看Python版本号,报错Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.解决1、查看环境变量中的路径是否配置正确;2、如果路径正确,将python路径移至WindowsApps之前

2021-10-11 10:02:18 11434 2

原创 微信小程序--客服功能

微信小程序客服功能接入根据需求,在用户发送消息时,需自动回复,并且支持人工客服进行实时聊天微信消息推送设置根据官方文档配置好服务器官方文档地址消息推送配置代码示例在配置好服务器点击提交时,微信会向服务器配置的url发送一个 GET请求;验证请求来自微信服务器,返回echostr,这时服务器配置就成功了;因为只会第一次配置或者修改时才会调用该接口,所以我这里没有写验证。 @RequestMapping(value = "/msgCallBack", method = {Reque

2021-08-09 16:45:24 2517

原创 微信小程序--获取二维码(java后端)

获取二维码根据业务需要,用户点击分享当前页面,需将小程序当前页面生成二维码,其他用户扫描二维码,跳转至分享页面;官方文档地址获取二维码请求参数封装请求参数发送请求,请求成功,微信会返回的图片 Buffer,需要处理为base64参数:createQrCodeUrl:微信官方获取二维码的请求地址;path:扫码后进入的页面路径。//发送请求并处理微信返回的Buffer数据public String getQrCodeImgUrl(String createQrCode

2021-07-22 11:01:55 906 1

原创 微信支付--付款到零钱(java后端)

付款到零钱导入jar <dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version> </dependency>证书1、在商户平台申请及配置证书;2、将下

2021-07-21 11:25:44 905 1

原创 微信支付--小程序支付(java后端)

小程序微信支付所需工具类及jar包导入微信官方工具包1、可以验证签名;2、map转xml以及xml转map等方法;<dependency> <groupId>com.github.wxpay</groupId> <artifactId>wxpay-sdk</artifactId> <version>0.0.3</version></dependency>签名方法i

2021-07-21 10:50:20 694 1

原创 BigDecimal前后端精度丢失

BigDecimal前后端精度丢失**问题**数据存储的为类型为bigDecimal,查询出来的值是500.00;但是返回到前端数据精度丢失;解决方案一:将BigDecimal类型变成String类型;方案二:使用注解@JsonSerialize(using= ToStringSerializer.class)import com.fasterxml.jackson.databind.annotation.JsonSerialize;import com.fasterxml

2021-07-09 15:16:59 525 1

原创 idea 设置方法参数模板

文章目录idea 设置方法参数模板一、首先新建一个模板目录二、 在新建的目录下创建模板三、设置模板格式四、警告`No applicable contexts yet.Define`,点击Define,选择java即可五、设置生成时间及光标停留位置六、测试,输入刚才设置的快捷键名字,设置模板成功idea 设置方法参数模板模板设置路径:File->Settings->Editor->Live Template一、首先新建一个模板目录二、 在新建的目录下创建模板三、设置模板格式/

2021-05-05 15:42:46 710

原创 Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive

Caused by: org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of ..vo.VideoVo.serialId1问题描述:在进行数据查询时,控制台报如上错误,但是sql在数据库可以正常查询;解决方案:根据控制台错误可以知道是因为在set值到serialId1这个字段时出现异常,然后到对应实体类中查找问题,原因是serialId1字段为基本

2021-04-12 10:51:59 368

原创 Maven的安装及配置

Maven的安装及配置maven下载maven历史版本下载地址下载完成后,将压缩包解压到对应路径配置maven环境变量一、配置MAVEN_HOME变量名:MAVEN_HOME;变量值:解压后的maven路径bin目录的上一级目录二、配置Path选中Path编辑新建%MAVEN_HOME%\bin验证Maven环境是否配置成功cmd输入mvn -v或者mvn -version查看maven版本号,如下显示则成功...

2021-04-06 22:33:34 116

原创 idea官网获取历史版本

idea官网获取历史版本idea下载地址点击Download–OtherVersion,即可获取idea历史版本

2021-04-05 16:27:24 1707

原创 Windows--Java环境搭建

Java环境搭建使用的jdk为1.8版本一、jdk下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html二、安装jdk解压后,双击下载的jdk选择安装路径,也可以不用选择,无脑下一步;三、检查jdk是否安装成功win+R,输入cmd,打开面板输入java,javac -version分别如下展示则jdk安装成功;四、配置环境变量在电脑上找到高级

2021-04-05 16:15:07 117 1

原创 查询两张表的数据如何分页

查询两张表的数据如何分页使用Mysql的UNION和UNION ALL1.UNION会把合并的数据去重,UNION ALL允许重复的数据;2.需要两张表有相同类型的字段;3.查询时SELECT语句查询的列的个数、顺序都要保持一致;SELECT column_name1,column_name2 FROM table_a UNION ALL SELECT column_name1,column_name2 FROM table_b LIMIT 0,2;...

2021-04-02 16:26:48 3940

原创 SpringBoot之JWT初体验

JWT什么是JWT?JWT简称Json Web Token,也就是通过JSON形式作为web应用的令牌,用于在各方之间安全的将信息作为JSON对象传输,在数据传输过程中途可以完成数据加密,签名等相关处理。JWT能做什么?1、授权(常用)2,、信息交换基于JWT认证1、认证流程1.1、首先,前端通过Web表单将自己的用户名和密码发送到后端的接口,这一过程一般是一个HTTP POST请求,建议的方式是通过SSL加密的传输(https协议),从而避免敏感信息被嗅探1.2、后端核对用户名和密码成

2021-03-14 14:36:37 381 3

原创 Stream流根据对象的某个字段排序

Stream流根据对象的某个字段排序1、根据OuterUserVo里面的id进行排序2、reversed() 表示从大到小降序、去掉则表示升序排列List<OuterUserVo> list = new ArrayList<>(); OuterUserVo vo = new OuterUserVo(); vo.setId(3L); OuterUserVo vo1 = new OuterUserVo(); vo1.s

2021-03-09 10:27:58 18575

原创 Caused by: org.hibernate.PropertySetterAccessException: IllegalArgumentException

问题描述:在查询数据库时,hibernate报如下错误Caused by: org.hibernate.PropertySetterAccessException: IllegalArgumentException occurred while calling setter for property [xxx.consumer.vo.LoginHistoryVo.lastLoginTime (expected type = java.lang.String)]发现问题:最后发现是数据库字段的类型和接

2021-02-27 10:04:41 669

原创 Tomcat启动项目时闪退

Tomcat启动项目时闪退问题起源:因为业务需求,要在一台电脑上启动多个tomcat发现问题:将war包放在tomcat之后,启动第一个第二个第三个tomcat,启动成功;当启动第四个tomcat时,加载到启动war包项目的时候,突然闪退;查找问题:1.查看tomcat启动日志,是在部署war的时候出现了错误2.在当前tomcat的bin目录下发现生成了两个日志3.查看日志发现是内存不足4.在bin目录下的catalina.bat中设置tomcat的JVM堆内存大小set "JAVA_

2021-01-12 09:15:01 448 1

原创 设置Tomcat启动窗口名称

设置Tomcat启动窗口名称问题:因为需要启动多个Tomcat,但是每个窗口名称都是tomcat解决:1、在Tomcat的bin目录下找到catalina.bat文件,打开编辑2、在文件中找到if "%TITLE%" == "" set TITLE=Tomcat,将Tomcat修改为想要的名称即可;3、启动tomcat,设置名称成功...

2021-01-06 16:51:01 2789

原创 解决Tomcat启动乱码问题

解决Tomcat启动乱码问题问题:启动tomcat出现如下乱码解决:1、在tomcat的conf文件夹目录下找到logging.properties`;2、在里面找到java.util.logging.ConsoleHandler.encoding = UTF-8;3、将UTF-8修改为GBK。乱码解决:...

2021-01-06 15:49:50 145

原创 启动Tomcat闪退 java.net.BindException: Address already in use: JVM_Bind

启动Tomcat闪退 java.net.BindException: Address already in use: JVM_Bind问题:因为需求,需要将另一个tomcat上的项目迁移到另一个tomcat上,部署完毕之后启动tomcat闪退,查看catalina日志,查看报错信息04-Jan-2021 16:42:02.408 严重 [main] org.apache.catalina.core.StandardServer.await Failed to create server shutdown

2021-01-05 09:20:48 768 5

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

SpringBoot启动报错错误:### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureT

2020-12-30 17:49:27 186

原创 Spring Boot Banner设置

Spring Boot Banner设置1.spring boot默认banner2.如果需要更换banner,需要在resource下添加banner.txt文件在线生成banner网站https://www.bootschool.net/ascii3.将banner.txt放在resource文件夹下,启动项目,更换成功4.如果想关闭启动的banner,需要在启动类中进行设置@SpringBootApplicationpublic class HttpdemoApplication

2020-12-22 16:29:13 393

原创 Mysql如何导出大量数据到Excel

Mysql如何导出大量数据到Excel最近工作需要将数据库表中的数据导出为Excel,有16万条数据,一次性导出为.xlsx也不能一次性导出解决:1.将数据表导出为文本2.打开导出的文本,全选然后复制3.打开Excel表格,将复制的内容粘贴进去,完成...

2020-12-22 10:31:23 1846 1

原创 java.lang.IllegalStateException: Error starting child

项目打包到服务器,启动tomcat报错问题:org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序 archive [路径] 时出错 java.lang.IllegalStateException: Error starting child at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720) at org.apach

2020-12-21 11:43:57 5198

原创 IDEA之eclipse快捷键设置

IDEA 实用快捷键IDEA快捷键设置因为之前使用的是eclipse,所以idea里面也设置成eclipse快捷键,下面是一些个人认为比较实用的快捷键1.Ctrl+Shift+/ 收起该类中所有方法IDEA中名字为Collapse All.2.Ctrl+Shift+数字键[大键盘上方数字键] 加上bookmarks标记IDEA中名字为Toggle Bookmark+数字键标记数字可以是1-9;再次按Ctrl+Shift+对应数字键可以取消;按下Ctrl+对应数字键,可以从代码其

2020-12-15 16:24:31 605

原创 使用Mybatis plus清空表数据

使用Mybatis plus清空表数据public interface YsSkuStockMapper extends BaseMapper<YsSkuStock> { //清空指定表 @Update("truncate table tb_user") void deleteYsSkuStock();}

2020-10-28 18:32:59 14124

原创 IDEA 菜单栏上SVN消失 解决

问题:打开从svn上拉取的项目,发现菜单栏没有svn按钮;项目右键也没有Subversion相关操作;解决:0.首先确保IDEA已安装svn.exe1.点击菜单栏上的VCS,选择Enable Version…2.选择之后会弹出一个选择框,选择Subversion,问题解决...

2020-10-24 10:26:05 2768

原创 PageHelper获取总数

使用PageHelper获取不到总数问题第一步:设置分页数据startPagePage page = PageHelper.startPage(dataTablesFrom.getPageNum(), dataTablesFrom.getPageSize());第二步:查询数据库List<Object> list = selectAll();第三步:获取总条数问题:使用page.total()获取总数为0解决:使用PageInfo,分页信息包含在info里面PageInfo

2020-08-22 16:45:41 11906 2

原创 已解决!!!org.elasticsearch.action.search.SearchPhaseExecutionException: all shards failed

es排序搜索时异常org.elasticsearch.action.search.SearchPhaseExecutionException: all shards failed问题分析SearchPhaseExecutionException搜索阶段执行异常,查看当时搜索时是想根据时间进行排序,然后发生异常!然后在Kibana查看映射发现updateTime的类型为text,是因为在映射时updateTime类型为String,默认分词;所以排序时无法精确找到对应的updataTime解决由

2020-08-18 16:59:36 21550

原创 Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1

**问题**SQLExceptionCaused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1**解决**最后发现在xml中,sql语句中不能有注释过的sql

2020-08-17 10:42:36 592 1

原创 win7系统下Elasticsearch5.2.2启动闪退

Elasticsearch5.2.2启动闪退**问题描述**在安装es的bin目录下通过elasticsearch.bat直接启动,黑屏闪退,并且没有错误日志**查找问题**通过cmd启动es,出现错误信息Error occurred during initialization of VM Could not reserve enough space for object heap意思是VM虚拟机初始化的时候,无法分配足够的空间创建对象堆;解决方案在es安装目录config下的jvm.op

2020-08-04 20:20:38 331

原创 Mybatis一对多查询---集合中只查出一条数据

Mybatis一对多查询—集合中只查出一条数据原因:因为主表和从表的主键id列名都为id导致只能查询一条数据解决:查询时给从表的id字段取一个别名即可

2020-06-29 15:11:50 593

原创 优雅解决空指针异常--Optional

Optional的构造方法源码中Optional构造方法为私有的,所以不能通过new的方式创建Optional的其他方法获取Optional对象- 所以如何获取Optional对象?—>使用of(T value)和ofNullable(T value)方法of(T value)方法中value是任意类型但是不能为null;ofNullable(T value)方法value也是任意类型,但是可以为null; Optional<Object> optional = Op

2020-06-15 17:46:31 286

原创 Springboot使用AOP操作日志

Springboot使用AOP操作日志有时候项目中会记到操作日志,使用aop来实现会提高效率。导包首先导入aop的jar包<!--spring切面aop依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency&gt

2020-06-11 11:06:39 224

原创 Elasticsearch--IK分词器自定义词库

IK分词器自定义词库有时候分词不满足我们需求时,我们可以自定义分词1.首先在IK分词器的插件中找到\ik\config\custom路径2.然后在目录下面新建.dic文件;3.在yangfan.dic中配置需要自定义的分词;注意分词需要换行书写4.找到IK分词器的config下的IKAnalyzer.cfg.xml文件5.在IKAnalyzer.cfg.xml中配置自定义的词库...

2020-05-08 10:33:01 680

原创 SpringBoot集成ElasticSearch客户端Transport

使用Rransport操作es导包使用transport客户端时,不能引入springboot中的es依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <ver...

2020-04-28 18:05:52 838

原创 ElasticSearch集成SpringBoot(错误总结)

ElasticSearch集成SpringBoot启动报错最近在使用es集成springboot时出现的几个问题,总结一哈哈;连接不到es的节点ERROR 12900 — [ main] .d.e.r.s.AbstractElasticsearchRepository : failed to load elasticsearch nodes : org.elasticse...

2020-04-15 11:14:19 2093 1

原创 Jenkins(三)

JenkinsJenkins是持续集成工具,将代码提交,它会自动的帮我们打成jar包运行;什么是持续集成持续集成正是针对上述一系列问题的一种软件开发实践,它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。经常性自动化集成,尽早发现错误并解决,得到可...

2020-03-30 21:02:39 192

空空如也

空空如也

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

TA关注的人

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