- 博客(381)
- 资源 (43)
- 收藏
- 关注
原创 MyBatis-PLUS net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: “,“ “,“
在使用ruoyi-vue-plus时,在调试接口的时候,在数据权限拦截器中会抛出异常,在查询数据库出现了如下提示"CONNECT""EMIT""GROUP""HAVING""INTO""START""WINDOW"此时sql语句中也未曾出现关键字之类的(自以为没出现关键字)
2024-01-16 11:12:35 1762 1
原创 CentOS7配置教程(十三)安装Python3
由于 yum install python3 默认安装的 Python 版本较低,(也可能自带了python3的版本过低)现如今有更高版本的 Python 需求,就想用编译安装的方法安装一个较高版本的 Python,顺道记录一下安装过程。注意:不要卸载自带的 python2,由于 yum 指令需要 python2 支持,卸载了会出问题。
2023-06-14 11:34:56 811
原创 Centos8安装mysql8教程(安装mysql详细步骤)
安装参考:https://blog.csdn.net/wqc19920906/article/details/131202905。
2023-06-14 11:28:01 385
原创 SpringCloud学习(五)整合OpenFeign实现微服务之间的调用
一、什么是OpenFeign?首先要知道何为Feign?Feign是SpringCloud组件中一个轻量级RESTFul的HTTP客户端。Feign内置了Ribbon实现客户端请求的负载均衡。但是Feign是不支持Spring MVC注解的,所以便有了OpenFeign,OpenFeign在Feign的基础上支持Spring MVC注解比如 @RequestMapping等。OpenFeign的@FeignClient可以解析SpringMVC的@RequestMapping注解下的接口
2022-04-04 15:25:03 1225
原创 SpringCloud学习(四)整合Nacos实现配置中心
一、为什么选用Nacos做配置中心二、整合Nacos做配置中心项目整合基于SpringCloud学习(一)创建springcloud微服务的基础子服务1. 完善feign-provider项目1. 在pom.xml 增加nacos 配置中心依赖 <!-- nacos-config 依赖--> <dependency> <groupId>com.alibaba.cloud</groupId>
2022-04-04 15:01:12 1950
原创 SpringCloud学习(三)整合Nacos实现注册中心
一、为什么选用Nacos二、整合Nacos实现注册中心项目整合基于SpringCloud学习(一)创建springcloud微服务的基础子服务1. 修改springcloud-stu项目下的pom.xml添加spring-cloud-alibaba-dependencies版本管理:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi
2022-04-04 14:23:49 1195
原创 SpringCloud学习(二)Nacos介绍及Nacos服务搭建
一、Nacos简介1. Nacos是什么?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。2. Nacos vs Spring Cloud相对于 Spring Cloud Eureka 来说,Nacos 更强大。Nacos = S
2022-04-04 13:40:23 693
原创 SpringCloud学习(一)创建springcloud微服务的基础子服务
本文主要是创建两个springboot服务,以在该系列后面的教程中增添springcloud相关组件一、创建父项目1. 选择Spring Initializr2. Type选择为Maven POM,Java Version选择为83. 勾选一些基本的依赖,如lombok和spring-boot-starter-web4. 创建好了的父项目结构如下:二、创建二级项目1. 选择新建Module2. 选择Maven3. 填写Name4. 修改openfeign pom.xml文件
2022-04-01 22:30:25 1771
原创 mybatis-plus mybatisplus查询源码走读
本文摘自:mybatis-plus查询源码走读源码走读测试类:@RunWith(SpringRunner.class)@SpringBootTest(classes = GendemoApplication.class)public class BlockqueueTestDemo { @Autowired GenTableMapper genTableMapper; @Test public void test(){ List<GenTab
2022-03-30 10:57:07 783
原创 spring cloud openfeign服务调用,返回对象结果不为null,而是空对象,对象里面的数据都是null
是由于:openfeign调用接口中与被调用方接口返回类型不一致导致的。出现这种情况,非常大的可能是因为服务真实返回的对象数据结构和你实际接受的对象数据结构不一致。举个例子,你的feign里面的方法是这样的:UserInfoDetailVO obtain(@PathVariable(“id”) Serializable id);但是服务实际的借口声明不是这样的,比如:public ApiResult obtain(@PathVariable(“id”) Serializable id)因为真
2022-03-30 10:23:52 4663
原创 springcloud openFeign打断点调试,查看远程API返回值
使用微服务经常出现,远程的接口API出现问题,或者乱码,或者返回值存在存在异常信息。这时候需要添加openFeign断点,查看远程API的返回值。在项目中下载openfeign的源码,在SynchronousMethodHandler.java将断点打在119行,response=client.execute(request,options)不过在这里打断点,一般都会出现异常,stream channel is closed… 所以最好采用打印日志的方式来查看api返回值,详情:Spring Clou
2022-03-30 10:03:54 1258
原创 Spring Cloud OpenFeign的配置日志输出,打印请求信息和响应信息
在Spring Cloud项目中我们常常使用Feign进行远程调用,在默认情况下Feign是没有调用日志输出的,这对不利于我们查找问题,所以需要对Feign的日志输出进行配置。Feign的日志级别:NONE:默认的,不显示任何⽇志,这个级别性能最好;BASIC:仅记录请求⽅法、URL、响应状态码以及执⾏时间,适用于⽣产问题追踪;HEADERS:在BASIC级别的基础上,记录请求和响应的header;FULL:记录请求和响应的header、body和元数据,适⽤于开发及测试环境定位问题。首
2022-03-30 08:59:05 5698 1
原创 mysql报错:CommunicationsException: Communications link failure
解决方案,把5.1.46替换为5.1.37即可<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.37</version> <scope>runtime</scope></dependency>co..
2022-03-19 13:39:02 3227
原创 Hadoop 老版本下载
访问hadoop官网,选择2.10.1然后就进入到这时更改URL即可:Apache DownloadsHome page of The Apache Software Foundationhttps://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.10.1/hadoop-2.10.1.tar.gz将2.10.1改为你想要的版本,比如2.7.1Apache Download Mirrorshttps://www.apache..
2021-11-29 16:58:18 1576
原创 ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码
在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。yum install convm
2021-11-23 21:21:27 5376 1
原创 Python PDF转Images -- pdf转图片
一、环境安装windows环境:安装1:pdf2image: pip install pdf2image安装2:手动下载一个软件到本地poppler for Windows不然会出现not install poppler or not in PATH错误linux环境:安装pdf2image: pip install pdf2image安装pdfTools:sudo yum install poppler-cpp-devel二、使用pdf2image使用...
2021-10-22 14:56:25 1640
原创 Java中通过为null的引用调用静态方法 null调用静态方法
通过null来调用静态方法的唯一用处在于使用链式写法调用静态方法:如下面代码块中就可以使用Why.func1().func2()来操作。下面的代码,通过为null的引用调用静态方法,且并未产生异常。public class Why { public static void test() { System.out.println("Passed"); } public static void main(String[] args) { Why why= null;.
2021-10-15 10:58:45 3016
原创 linux设置服务器的普通用户授权客户机使用ssh私密钥登录
一、服务器A操作步骤1. 使用普通用户登录服务器A:依次执行以下命令:cd ~--查看是否以前设置过密钥,没有.ssh文件的没有设置过密钥,有可以删除重设ll -a --生成密钥,按提示操作,一直按Enter键即可ssh-keygen--成功后chmod -R 700 .ssh/ ;注意权限!cd ~/.sshcat id_rsa.pub >> authorized_keys chmod 600 .ssh/authorized_keys ;注意权限!这个很重要
2021-09-09 11:39:10 1150
原创 Java注解:元注解、普通注解、组合注解
一、自定义注解@Target({ElementType.FIELD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Info { String value() default "tracy"; boolean isDelete();}// 为Person类配置了刚刚定义的注解@Info@Info(isDelete = true)publ
2021-08-22 17:31:10 1214
原创 SpringBoot单元测试Test Junit4和Junit5
一、springboot2 中的 Junit5 使用使用最新的springboot的版本, 使用的是junit5版本, 现在很多都是使用junit4的测试, 这里使用Junit5来试验. junit4和junit5两个版本差别比较大。junit5基于java8写的,要求最低版本为java8。预言使用:Assertions.assertEquals("index", result);使用ideal构建springboot项目,pom.xml(部分) 如下:<?xml
2021-08-20 16:53:54 3715
原创 关于linux定时任务crontab运行PYTHON脚本不生效,但是手动执行却正常的问题
运行crontab定时作业里边的东西,都要写绝对路径,python环境最好也写绝对路径0 10 * * * /usr/bin/python /opt/uhb.py 每天10点执行
2021-08-18 18:15:18 4042 1
原创 Python2.7升级到3.6 爬坑指南、多版本并存指南
centos7自带python2,由于执行yum需要python2,所以即使安装了python3也不能删除python20.安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-deve.
2021-08-17 19:02:33 1463
原创 Idea Maven错误:was cached in the local repository, resolution will not be reattempted until the update
问题及原因为了学习SpringBoot源码,springboot项目从2.4.5 更改为2.2.1.RELEASE,发现总是无法找到依赖,一开始以为是阿里云上没有这个jar,然后访问阿里云maven仓库发现是存在的,在maven project上点击reimport也无效,于是怀疑是idea的问题,之前maven down源码就出现过无法下载的问题,于是通过Terminal执行mvn compile也不行,但是看到报错原因了was cached in the local repository, r
2021-07-24 13:43:18 54576 1
转载 三种方式查看Java class的字节码
一、命令行方式public class Hello{ public void say(){ Hello he = new Hello(); System.out.println("hello world"); }}首先使用命令javac D:\Hello.java,将java文件编译成Hello.class文件。使用javap -c D:\Hello.class便可以在dos窗口里看到我们需要的字节码文件:public class Hello {
2021-04-26 17:19:06 1344
转载 查看生成的cglib代理类源码详解
原文:Cglib动态代理反编译生成类一、CGLib使用示例package com.wqc.cglib; import java.lang.reflect.Method; import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy; public class DynamicProxy implements Method
2021-03-30 17:10:51 1479
原创 熔断与降级的区别
原文:熔断与降级的区别前言今天在博客上看到一句话:在分布式系统中,限流和熔断是处理并发的两大利器。关于限流和熔断,需要记住一句话,客户端熔断,服务端限流。发现为什么是限流和熔断?而不是限流和降级?于是就有了这篇文章。相似处:1.目的一致都是为了系统的稳定性,防止因为个别微服务的不可用而拖死整个系统服务;2.表现类似在表现上都是让用户感知,该服务暂时不可用请稍后再试;3.粒度一致粒度上,都是服务级别的粒度,某些情况下,也有更细的粒度,如数据的持久层,只允许查询,不允..
2020-12-24 09:22:46 9588
原创 Java 代码格式化 在线
由于写博客的时候 粘贴代码一般都是方法,在csdn上格式存在问题,所以需要进行格式化!!http://tools.jb51.net/code/java_format
2020-12-11 17:13:37 641
原创 SpringMVC访问jsp页面时,访问路径会自动添加Controller类的映射值
目录一、现象1、Controller类代码2、请求结果3、导致的原因一、现象由于在看springmvc源码,所以发现了这一个问题。1、Controller类代码2、请求结果3、导致的原因<property name="prefix" value="WEB-INF/views/" /> 这行value应改为"/WEB-INF/views/"。4、深层次原因跟踪springmvc源码,发现在InternalResourceView...
2020-08-10 19:45:53 787
转载 跨域资源共享 CORS 详解
目录一、CORS简介二、CORS的两种请求三、简单请求3.1 基本流程3.2 withCredentials 属性四、非简单请求4.1 预检请求4.2 预检请求的回应4.3 浏览器的正常请求和回应五、CORS与JSONP的比较原文:http://www.ruanyifeng.com/blog/2016/04/cors.htmlCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源.
2020-06-14 00:41:22 229
原创 vue项目部署到Tomcat中
1,假设你要访问的项目名称为‘hms’2,在Tomcat的webapps下创建hms文件夹,3,配置config/index.js文件,build: {} 选项里面 设置assetsPublicPath: './' ,否则访问时会出现空白页,页面刷不出来。4. 使用vue-router的情况当你在项目中使用vue-router的时候,就需要给src/router/index.js添点东西,如下面:export default new Router({ mode : 'history'
2020-06-09 12:43:39 727
原创 从github 克隆项目到本地
一、本地机器需要安装git可以参照这个的前三个步骤:https://blog.csdn.net/wqc19920906/article/details/82470370二、然后# 1.切换到git账号 $ su git # 2.进入 git账户的主目录 $ cd /home/git # 3.使用 ls -al ~/.ssh 命令查看 ssh key 是否存在,若存...
2020-05-02 22:42:48 646
原创 2018-09-30
https://www.cnblogs.com/iceb/p/7093884.htmlhttps://blog.csdn.net/boer521314/article/details/40378151https://blog.csdn.net/boer521314/article/details/40378077https://blog.csdn.net/u010138380/arti...
2018-09-30 18:52:55 370
转载 ConcurrentHashMap、synchronized与线程安全
在看spring源码时,看到synchronized 包围了 ConcurrentHashMap原文:https://blog.csdn.net/sadfishsc/article/details/42394955最近做的项目中遇到一个问题:明明用了ConcurrentHashMap,可是始终线程不安全除去项目中的业务逻辑,简化后的代码如下:public class q...
2018-09-20 12:25:07 1527
原创 Java 继承相关迷失的地方
1、Java子类初始化与基类的关系:https://blog.csdn.net/noname13/article/details/555094722、java中关于子类中是否有父类的私有成员属性的分析:https://blog.csdn.net/running__camel/article/details/69258823...
2018-09-19 19:32:49 301
原创 Spring源码初读(一)前辈的路
1、《Spring源码深度解析.pdf》作者: 郝佳2、水门-kay的博客:https://my.oschina.net/kaywu1233、《Spring技术内幕深入解析Spring架构与设计原理第2版》作者:计文柯4、阅读源码的三种境界:http://cmsblogs.com/?p=25745、死磕Spring:http://cmsblogs.com/?cat=2066、源...
2018-09-17 18:09:16 610
转载 XML和Schema命名空间(三)总结
原文:https://yq.aliyun.com/articles/40353相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:schemaLocation)的真正含义,不知道哪些元素是多余的,也不知道为什么要加那些元素。这样当有时候网上Copy的XML头有...
2018-09-15 00:25:58 402
hadoop-2.7.1_windows7.rar
2021-11-30
mongodb-win32-x86_64-2008plus-3.4.12-signed.msi
2018-05-28
spring=tool-eclipse4.52
2018-04-16
HighCharts三个版本 4.03-4.1.8-5.0.14
2017-09-14
Java HighCharts实例demo
2017-09-14
Eclipse UML插件ModelGoon、AmaterasUML安装
2017-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人