- 博客(26)
- 收藏
- 关注
原创 RequestBodyAdvice 里面beforeBodyRead方法中获取url
获取@RequestMapping注解中的value类上的路径methodParameter.getContainingClass().getAnnotation(RequestMapping.class).value();方法路径methodParameter.getMethodAnnotation(RequestMapping.class).value();
2022-03-11 16:14:08
2392
转载 MySQL出现Waiting for table metadata lock的场景浅析
转自:https://www.cnblogs.com/digdeep/p/4892953.html在进行alter table操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)都无法进行,也会在Opening tables的阶段进入Waiting for table metadata lock的队列。
2021-09-01 11:27:20
308
原创 使用IDEA改造springboot模板项目
第一步修改项目物理名称第二步修改IDEA 项目文件第三步修改pom文件如果是聚合项目需要改各个引用间的名称各个模块里的pom文件也需要改过来
2021-06-07 16:59:32
464
2
原创 ElasticSearch 安装笔记(Linux)
ElasticSearch1.环境centos7.xjdk1.8ES注意ES 不能用root账户进行启动 ES,KIBANA.IK都要对应相同版本直接进入安装目录中bin目录中启动 ./ elasticsearch后台启动./ elasticsearch -d2.解决es不能远程访问(1)解决第一个错误注意:以下操作切换到coot用户vim /etc/ security/limits. conf* soft nofile 65536* hard nofile 65536* so
2021-04-13 22:12:42
139
原创 定时任务
定时job有哪些解决方案1.Thread – Thread.sleep()方法 (底层)2.TimeTask --java.util3.线程次 execute ScheduledExecutorService4.SpringBoot中的@Schedule5.使用quartz—第三方框架以上都是再单个jvm中没问题的,如果要是分布式集群定时任务的话,为了避免重复问题(幂等性)解决思路:让多个jvm通信,只能有一个jvm去执行解决方法1.zk分布式锁使用临时节点作为锁,因为临时节点不唯一
2021-03-13 13:45:15
75
原创 maven本地仓库有依赖.但IDEA还是飘红提示Cannot resolve XXX
找了网上的相关资料终于解决了,在此记录下意思好像是讲这个依赖的私服没有.找到本地的那个依赖修改里面私服改成=====>> central=
2021-02-23 16:26:35
7551
5
原创 GIT 基本操作
git init 初始化gitgit status 查看文件状态git diff 查看哪些修改没缓存git diff --staged 查看哪些缓存没提交git add ./ 表示提交当前目录的所有东西到缓存区git rm 文件名 删除工作目录中的文件,再将修改添加到缓存区git mv 源文件名 新文件名 将文件进行重命名,在将修改添加到缓存区git commit //提交到版本库并编写信息git commit -m " 信息" 提交到版本库并编写信息(少量)git ...
2021-01-27 18:33:46
69
原创 Realtek PCIe GBE Family Controller 出现感叹号问题
由于我的笔记本长期使用时是WiFi,今天突然用网线连接,插上网线没有反应,电脑上也没出现以太网这个图标,以前做毕设的时候需要本机的以太网连接嵌入式的开发板,当时解决时候没有记录,现在又遇到了,折腾了好几个小时,今天记录一下.打开 设备管理器中的Realtek PCIe GBE Family Controller出现感叹号把这个驱动更新下或者下载重新下载就能解决由于本身系统的原因更新获取重新下载都失败可能是本身系统内的服务注册表内没有清理,获取清除的工具感谢这个大佬的提供哈哈哈.
2021-01-27 11:29:11
25040
2
原创 微信小程序授权登录
主要思路1.根据userId/openId判断用户是否登录2.调用wx.log获取code3.在后端服务器根据code获取openId4.把openId,和前台获取的用户信息存到数据库,返回userId
2020-10-09 21:30:12
266
原创 spring boot输出log日志到指定文件(待完善)
环境1.添加lombok依赖2.添加lombok插件(我用的是IDEA,)配置文件logging: pattern: console: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n" file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n" file: #name: E:\masasa\soft\workspace\IDEA\springcloud01\log.
2020-10-03 18:53:28
350
原创 VUE---笔记
Vue 的安装参考这个大神的安装笔记https://www.cnblogs.com/zhouyu2017/p/6485265.html
2020-09-20 17:29:05
124
原创 什么是跨域?怎么解决?
什么是跨域?同源策略说明:浏览器中规定 Ajax请求 协议://域名:端口三者必须全部相同时,才能实现数据访问(同域请求),如果违反上述规则中的任意一个则该请求就是跨域访问.如果浏览器进行跨域访问,则浏览器不予解析返回值.解决方案1—jsonp(只能get请求)核心思路:1.利用javaScript中的src属性进行跨域!!!.<script type="text/javascript" src="url地址"></script>2.自定义回调函数(补充说明:一般s
2020-09-01 10:53:20
153
原创 Zuul过滤器
需要重写的方法@Componentpublic class AccessFilter extends ZuulFilter { /** * filterType -- 过滤器类型 pre post routing error * */ @Override public String filterType() { return FilterConstants.PRE_TYPE; } /** * 顺序
2020-09-01 10:49:27
161
原创 错误: 找不到或无法加载主类 解决方案
使用IDEA导入新项目,运行时不了,前面的项目可以运行,查了很多同样的异常,该问题对于其他小伙伴来说可能是JDK环境问题,而我这里不是这问题,我的解决方案是:
2020-08-27 13:31:16
12009
1
原创 在申请30免费试用的华为云服务器的Linxu下安装Nginx失败
./configure: error: the HTTP rewrite module requires the PCRE library.解决方案:yum -y install pcre-devel./configure: error: the HTTP gzip module requires the zlib library.解决方案:yum install -y zlib-devel
2020-08-16 09:59:36
143
原创 实现简单的文件上传
实现简单的文件上传编辑THML此案例是基于基于简单的ssm项目下的一个示范<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html&g
2020-08-06 10:44:19
732
1
原创 Spring 中线程池配置核心属性分析
core-size: 核心线程数,当池中线程数没达到core-size时,每来一个请求都创建一个新的线程queue-capacity: 队列容量,当核心线程都在忙,再来新的任务,会将任务放到队列max-size: 当核心线程都在忙,队列也满了,再来新的任务,此时会创建新的线程,直到达到maxSizekeep-alive: 当任务高峰过后,有些线程会空闲下来,这空闲现线程达到一定的时间会被释放。...
2020-07-24 09:16:58
468
原创 从java里导出数据成excel到web,下载
项目的所用的框架:spring+springmvc+mybatis导入依赖.直接复制到pom.xml<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version> <exclusions> <exclu
2020-07-16 13:52:09
122
原创 controller返回中文字符串,网页中文字符显示 “???”
检查配置spring.datasource.url的characterEncoding=utf8
2020-07-06 09:58:36
447
原创 对于GC系统的两个FAQ
1.当对象存在引用时,是否可能在系统触发GC时被回收? 可能,要看引用类型 在JAVA中我们可以使用的对象引用方式有四种: 1)强引用:此引用引用的对象,生命力最强。(对象不会被GC) 2)软引用:此引用引用的对象,在内存不足时可能会被GC。 3)弱引用:此引用引用的对象,在GC执行时可能直接会被销毁(即便是内存充足)。 4)虚引用:用的最少,类似没有引用,主要用于记录对象的销毁。(不做演示)备注:软引用和弱引用通常会应用在一些缓存产品的设计中。下面用代码演示//通过JVM参
2020-07-01 19:24:40
163
1
原创 GC系统一旦启动,会做如下几件事
1.扫描内存中的不可达对象2.对不可达对象进行标记3.对垃圾对象进行回收(清除对象释放内存4.内存整理(碎片比较多,将小内存块进行合并在执行GC时,JVM系统会暂时暂停
2020-05-30 15:57:24
226
原创 mybatis介绍
什么是MyBatis?Mybatis对JDBC访问数据库的过程进行了封装,简化了JDBC代码,解决JDBC将结果集封装为Java对象的麻烦。(1)mybatis-config.xml是Mybatis的核心配置文件,通过其中的配置可以生成SqlSessionFactory,也就是SqlSession工厂(2)基于SqlSessionFactory可以生成SqlSession对象(3)SqlSession是一个既可以发送SQL去执行,并返回结果,类似于JDBC中的Connection对象,也是Myb
2020-05-30 10:00:47
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人