自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springBoot 移动数据库xml配置文件位置

问题:移动xml位置后报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jql.mapper.PaymentChannelMapper.getPaymentChannel at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:214) ~[mybatis-3.4.0.

2021-10-13 18:27:06 265

原创 nginx出现 “414 request-uri too large”

公司项目有一个模块,在请求查询的时候使用了Get方法,由于拼接的url过长,导致nginx出现了“414 request-uri too large”错误。出现这种问题可以按照如下解决:在nginx的nginx.conf修改如下参数的:client_header_buffer_size 512k;large_client_header_buffers 4 512k;worker_processes 1;#error_log logs/error.log;#error_log logs/

2021-10-13 17:34:58 7576

原创 端口占用解决办法

1.打开cmd window+R2.输入命令:netstat -ano,列出所有端口的情况。3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr “8082”4. 继续输入tasklist|findstr “27572”,回车看到是8082是 360占用的5.输入 taskkill /f /t /im PID 杀掉该进程...

2021-10-13 17:31:46 109

原创 设计模式之——策略模式

什么是策略模式策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的算法或行为。优点:策略模式最终帮助我们解决在实际开发中多重if判断问题、提高扩展性、维护性增强、提高代码可读性。缺点:后期维

2021-03-25 14:07:31 347

原创 本地环境无法连接公网Apollo

本地环境无法连接公网Apollo为了学习方便,在公网上搭建了一套携程Apollo配置中心,环境搭建好后发现本地连不上公网的Apollo,日志发现一直连接公网私有ip,折腾了半天最后发现找到解决办法。1.客户端版本需要在0.11.0版本以上,如下maven<!-- springBoot 整合apollo--><dependency> <groupId>com.ctrip.framework.apollo</groupId> <art

2020-08-23 11:14:03 959

原创 阿布罗安装 centOS 7

阿布罗官网:https://github.com/nobodyiam/apollo-build-scripts1.java 环境 jdk1.82.mysql数据库2.1.创建数据库apolloconfigdb/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET

2020-07-20 20:23:30 143

原创 Docker 安装 centOS 7

1.通过 uname -r 命令查看当前的内核uname -r2.使用 root 权限登录 Centos。确保 yum 包更新到最新yum -y update3.卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-selinux docker-engine4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-u

2020-07-20 20:16:31 82

原创 mysql 远程连接报错1130

在使用navicat连接mysql数据库过程中出现错误:1130-Host ‘192.168.X.X’ is not allowed to connent to this mysql server。如图:原因:权限授权问题解决办法:UPDATE user SET Host= ‘%’ WHERE User= ‘root’ LIMIT 1;flush privileges;...

2020-07-20 20:00:21 80

原创 mysql 8.0 以上链接数据库

报错内容:### Error querying database. Cause: java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration prop

2020-07-20 19:54:53 266

原创 idea 安装 lombok插件

2020-07-20 19:40:33 97

原创 centOS 7 安装方法

centOS 7 安装方法选择安装过程中使用的语言,这里选择英文、键盘选择美式键盘。点击Continue首先设置时间时区选择上海,查看时间是否正确。然后点击Done选择需要安装的软件,选择 Server with Gui,然后点击Done选择安装位置,在这里可以进行磁盘划分。选择i wil configure partitioning(我将会配置分区),然后点击done如下图所示,点击加号,选择/boot,给boot分区分200M。最后点击Add然后以同样的办法给其他三个区分配好

2020-07-20 19:36:20 252

原创 RAS 加密与解密

1.代码package com.peak.common.utils;import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.security.*;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509E

2020-07-20 19:27:16 595

转载 实体类(VO,DO,DTO)的划分

VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。  DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。  DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。  PO(Persis

2020-07-20 19:22:49 219

原创 java 获取本机 ip4 地址

package com.agv.util;import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/** * @author jql * @ClassName: test * @Description: TODO(这里用一句话描述这个类的作用) * @date 2020/3/2 18:12 */publ

2020-07-20 19:17:50 339

原创 StringBoot 报错缺省转发

1.报错信息javax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) at

2020-07-20 19:15:32 470 2

原创 springboot,dao层获取数据报错:Checks autowiring problems in a bean class.

问题描述:idea在做springboot项目时,dao层获取数据报错:Checks autowiring problems in a bean class.问题分析: 意思是bean没注入,我反复查看了service和dao层,发现dao层上少了注解@Repository解决:在dao层添加注解@Repository:package com.peak.mapper;import org.apache.ibatis.annotations.Select;import org.spr

2020-07-20 19:06:08 823 1

原创 jdk 版本8以上,如何生成jre

安装jdk11时,发现没有jre,从网上查了一番,需要自己手动扩展一下。第一步:到jdk目录当中中。Win + R -> cmd -> C:\study\Java\jdk-11.0.6\bin第二步:执行命令:jlink.exe --module-path jmods --add-modules java.desktop --output jre命令执行完毕jre就生成了。...

2020-07-20 19:03:38 745

原创 springBoot 相关技术版本选择

springBoot官方网址:https://spring.io/projects/spring-boot#learnSpring Boot的版本以数字表示。例如:Spring Boot 2.3.0.RELEASE --> 主版本.次版本.增量版本(Bug修复)版本号介绍:Alpha:不建议使用,主要是以实现软件功能为主,通常只在软件开发者内部交流,Bug较多;Beta:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除;GA:Gene

2020-07-20 19:00:48 3420

原创 window 端口占用解决办法

1.打开cmdwindow+R2.输入命令:netstat -ano,列出所有端口的情况。netstat -ano3.查看被占用端口对应的PID,输入命令:netstat -aon|findstr “8082”netstat -aon|findstr4. 继续输入tasklist|findstr “27572”,回车tasklist|findstr “27572”看到是8082是 360占用的...

2020-07-20 18:56:51 146

原创 springBoot 使用拦截器

1.自定义拦截器package com.peak.security.handler;import com.peak.common.Constants;import com.peak.mapper.user.UserTokenMapper;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframewor

2020-05-15 14:49:12 170

原创 springBoot 解决跨域问题

springBoot 解决跨域问题1.Filter 方式import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@Componentpublic cla...

2020-05-03 11:25:22 107

原创 SpringBoot 整合 Oauth2.0

SpringBoot 整合 Oauth2.0Oauth2.0 简介OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流...

2019-12-14 22:07:38 1595

原创 jdk8 新特性(二) Lambda表达式的使用,方法的引用

jdk8 新特性(二) Lambda表达式的使用上篇文章 我们介绍了 接口中default与static关键字 (https://blog.csdn.net/weixin_43727535/article/details/103490701)下面我们看一下lambda表达式上篇文章我们定义了FunctionalUserInterface 函数,回顾一下:@FunctionalInterf...

2019-12-13 10:59:39 163

原创 jdk8 新特性 (一) 接口中default与static关键字

jdk8 新特性 (一) 接口中default与static关键字JDK历史重大新特性jdk5重大的革命是推出:注解、泛型、for-eanch、并发包出现、枚举Jdk7重大的革命推出:switch中使用StringJdk8中自Java5(2004)来发生重大的革命,推出了Lambda、函数编程等。Java8 新特性1.Lambda 表达式 : Lambda允许把函数作为一个方法...

2019-12-11 17:05:23 512

原创 Mybatis注解 实现动态SQL,批量删除

Mybatis注解 实现动态SQL以前学习mybatis的时候,基本是在xml里编写sql语句,感觉在xml也还算方便吧。动态sql,参数类都是好管理的。但是,xml对于长sql友好,对短sql就不太友好了。我们写的时候写完接口方法,还是要跑到想关xml里编写,有没有简单方便的,直接可以使用java代码来实现呢?还真有,接下来主要介绍注释式的动态sql。创建数据库-- -----------...

2019-12-10 16:15:38 2642

原创 SpringBoot 打印日志 通过AOP技术实现

SpringBoot 打印日志 通过AOP技术实现maven依赖<!-- springboot-log4j --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</arti...

2019-12-06 17:59:46 79

原创 springBoot 采坑 报错找不到数据库连接

springBoot 报错找不到数据库连接报错记录APPLICATION FAILED TO STARTDescription:Failed to auto-configure a DataSource: ‘spring.datasource.url’ is not specified and no embedded datasource could be auto-configure...

2019-12-06 17:37:08 832

原创 swagger2 注解说明

swagger2 注解说明本文章所使用的 swagger maven依赖 io.springfox springfox-swagger2 2.7.0 io.springfox springfox-swagger-ui 2.7.0@Api:用在请求的类上,表示对类的说明tags=“说明该类的作用,可以在UI界面上看到的注解”value...

2019-12-06 17:08:19 100

原创 springboot项目启动成功后执行一段代码的两种方式

springboot项目启动成功后执行一段代码的两种方式方法一:实现ApplicationRunner接口import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.core.annotati...

2019-12-04 13:26:41 1261

空空如也

空空如也

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

TA关注的人

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