- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 arthas学习笔记
基础命令环境准备:#下载springboot-demo.jarwget https://code.aliyun.com/middleware-container/handsonLabExternedFiles/raw/master/demo-arthas-spring-boot.jar;java -jar demo-arthas-spring-boot.jar#下载arthaswget https://arthas.aliyun.com/arthas-boot.jar;java -jar arth
2021-11-24 19:09:46
350
原创 长链转短链实现
一:根据长链生成6位的短链字母,并保存二者之间的映射关系二:配置nginx转发,利用 rewrite 指令将请求重定向到自己提供的接口,根据6位唯一码去数据库中查找原链接,重定向过去nginx 配置例如访问:短链 test.ppf.com/asdFgjserver{ listen 80; server_name test.ppf.com; location / { rewrite '^/[a-zA-Z0-9]{6}$' http
2021-04-19 16:39:03
1481
转载 springboot模块化开发整合mybatis找不到mapper.xml文件
springboot模块化开发整合mybatis找不到mapper.xml文件
2020-09-28 17:37:13
448
原创 前后端分离开发跨域
产生原因浏览器同源策略安全限制(cors详情参考:跨域资源共享cors)常见解决方案1:本地开发环境服务端//springboot1.5写法@Configurationpublic class WebApplicationConfig extends WebMvcConfigurerAdapter { /** * 允许请求跨域,上线时候拿掉 * 注意: * 若允许客户端发送cookie时,尽量精确指定请求源,不要使用*,使用*有时可以,有时还会跨域 * @param reg
2020-09-15 15:05:35
206
原创 容器内微服务注册到nacos中
问题产生背景:这两天在学习docker部署分布式项目,nacos,mysql等都是跑在docker中的,在将服务部署在容器里面时,老是报错显示无法注册到nacos解决办法:给所有用到的容器配置一个专用网络,代码中用到相关联的服务全部使用容器名进行访问即可示例:provider-user-service的application.yml配置文件:spring: application: name: user-provider main: allow-bean-definiti
2020-07-24 13:55:52
2127
2
原创 idea集成docker插件一键部署打包,以及使用ca认证
详细文档网盘链接:提取码:qfx2注意:在配置docker 远程连接使用ca验证后,记得在项目的pom文件中将原先<!--指定远程 docker api地址--><dockerHost>http://docker所在服务器公网ip:端口</dockerHost>改为:<!--指定远程 docker api地址--><dockerHost>https://docker所在服务器公网ip:端口</dockerHost>&
2020-07-23 11:43:02
375
原创 Lombok安装Lombok原理Lombok使用教程
lombok原理lombok生命周期lombok安装使用maven引入相关依赖,安装idea插件常用注解@Getter/Setter观察源码可知:有个默认参数AccessLevel 控制访问级别@Target({ElementType.FIELD, ElementType.TYPE})@Retention(RetentionPolicy.SOURCE)public @interface Getter { AccessLevel value() default AccessL
2020-05-19 18:32:48
277
原创 spring.sercurity.oauth2资源服务器检查token过程
在使用spring.sercurity.oauth2配置资源服务器时,发现只配置了个ResourceServerConfigurerAdapter的实现类,就可以自己检查token的有效性了,不太理解,百度和debug看了一下源码明白了,大概流程如下首先我在application.xml中配置了我的认证中心的相关参数#指定使用的认证中心,如果不配置会使用默认认证中心security: ...
2020-04-26 16:57:55
3771
3
原创 Handling error: IllegalStateException, UserDetailsService is required.
在学习spring.sercurity.oauth2时,发现调用刷新token接口一直失败,不是报401就是报UserDetailsService is required2018-06-26 15:57:54.625 INFO 134740 --- [ XNIO-2 task-2] o.s.s.o.provider.endpoint.TokenEndpoint : Handling err...
2020-04-26 10:00:50
3165
1
原创 阿里云oss常用资源访问配置
STS临时授权访问OSS详细教程给RAM配置自定义权限策略参考注意:如果对某个buck所有操作要记得,将该buck下所有路径也加入配置中例如:{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:List...
2020-01-16 15:12:26
1237
翻译 Apache2.4 HTTP服务器配置反向代理和负载均衡
反向代理指南除了作为“基本” Web服务器并为最终用户提供静态和动态内容外,Apache httpd(以及大多数其他Web服务器)还可以充当反向代理服务器,也称为“网关”服务器。在这种情况下,httpd本身不会生成或托管数据,而是通过一台或几台后端服务器获取内容,这些服务器通常没有与外部网络的直接连接。当httpd收到来自客户端的请求时,该请求本身将被代理 到这些后端服务器之一,然后由该后端服...
2020-01-08 12:01:12
1182
转载 Nginx 反向代理
代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。
2020-01-03 17:16:46
167
原创 Nginx 虚拟主机
什么是 NginxNginx 是一款高性能的 HTTP 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师 Igor Sysoev 所开发,官方测试 Nginx 能够支支撑 5 万并发链接,并且 CPU、内存等资源消耗却非常低,运行非常稳定。Nginx 的应用场景HTTP 服务器:Nginx 是一个 HTTP 服务可以独立提供 HTTP 服务。可以做网页静...
2020-01-03 16:59:37
105
原创 springboot搭建web项目使用main启动访问不了,插件启动可以访问
出现这种原因可能是因为没有在idea中指定项目所在位置具体操作如下点击idea工具栏中 run --------》edit configrations… --------->在workdirectory栏指定项目所在位置,这样使用main方法启动就可以找到jsp页面了[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X4xz53mV-157510409...
2019-11-30 16:57:32
403
原创 IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键
IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键IntelliJ-Idea开发工具来编写HTML代码时常用的快捷键 输入然后+Tab键 1、link:css 引入css文件 <link rel="stylesheet" href=""> 2、script:src 引入js文件 <script src="">&...
2019-11-27 23:00:27
926
原创 安装harbor
1、到github官网下载harbor离线包harbor地址2、上传到宿主机,解压,进入harbor目录3、修改harbor.yml配置文件3.1:修改host_name:宿主机ip3.2: 映射端口:随便设4、运行 harbor下面的 install.sh 可执行文件注意:harbos安装前提条件docker版本在1.7以上版本docker-compose在1.18以上更...
2019-11-19 16:55:16
205
1
原创 centos7使用使用国内镜像源快速安装docker-compose
1、使用curl到国内镜像源下载docker-compose(路径中的版本好自己到对应官网替换)curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose2、修改do...
2019-11-19 16:49:18
1304
原创 thymleaf无法使用js比较数值大小
thymleaf无法使用js进行数值判断解决方案1:js标签引入改为2:在需要使用’’<’’ , ‘’>’'等符号代码前后加上/<![CDATA[*/ if(time<1){ alert("抽奖次数已使用完,欢迎下次再来!"); return; }/*]]>/...
2019-11-05 14:02:24
259
原创 基于微信公众号测试号进行微信授权登陆
基于微信公众号实现微信授权登陆 在此之前先了解微信授权的原理,其实不管是微信还是QQ或者支付宝之类的第三方授权,采用的都是基于oAuth2.0的授权方式,具体授权流程图我就不发了,微信公众平台或者开放平台中都有,自己看一下。我的业务需求:在已有项目中新增微信扫码授权登陆参与小游戏,项目使用springboot构建的大体流程1:在微信公众号平台申请测试账号,微信会给你appID和AppSe...
2019-10-18 22:24:45
1450
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人