- 博客(111)
- 资源 (28)
- 收藏
- 关注
原创 实践笔记-harbor仓库镜像上传与拉取
如果不是用管理员admin账号,那么需要将该新增的账号添加到相对应的项目里面去。设置完之后该账号就有对该项目下的所有镜像有着相应角色的权限。
2024-03-28 10:36:02 73
原创 Spring Cloud Gateway 中GET请求能正常访问,POST请求出现Unable to handle DataBuffer
因为是部署在测试环境不是本地调试的,本地调试是正常的,所以具体的没断点进去看。然后GET请求是能正常请求到的,而POST请求就全部都不行。网上查找到的资料也是挺零散的,可能比较少人遇到吧。按照大佬的解决方法,也依旧解决不了:(这个可以尝试一下)后面无意中看见了另外一个大佬的解决思路,解决了。
2024-03-22 11:25:15 386
原创 渗透测试修复笔记 - 04 nacos 可能会导致未经授权的用户获取到系统中的敏感信息的漏洞
最直接的解决办法就是升级nacos版本如果不升级的话还是沿用旧版本就修改相关配置。
2024-03-13 17:23:38 209
原创 渗透测试修复笔记 - 02 Docker Remote API漏洞
需要保持 Docker 服务运行并且不希望影响其他使用 Docker 部署的服务,同时需要禁止外网访问特定的 Docker API 端口(2375):通过一下命令来看漏洞。
2024-03-13 17:01:28 382
原创 mybatis中@param对象参数存在数组时foreach报错Parameter ‘data‘ not found问题解决
mybatis中@param对象参数存在数组时foreach报错Parameter ‘data‘ not found问题解决。
2023-12-26 12:52:27 180
原创 实践笔记-docker安装及配置镜像源
vi /etc/docker/daemon.json (没有该文件就创建一个)如果以前安装过旧版本可以先执行卸载,下面的截图是没有安装过。保存退出编辑,重新加载并重启服务。
2023-10-15 17:07:40 1209
原创 excel导入数据转任意对象工具类
这里直接用了ApiModelProperty注解的position来作为相应列号、JsonFormat注解的pattern属性来设置日期格式。position 根据该属性来设置相应列的数据。pattern 根据该属性来设置相应属性的日期格式。赖得写,暂时也满足业务需求就直接用已有的注解来整了。最好是弄个自定义注解去统一去管理。
2023-07-26 16:45:57 119
原创 windows下mysql免安装版相关配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档windows下mysql免安装版相关配置下载配置环境变量配置默认文件(解压的文件路径下)初始化mysqlMySQL 服务正在启动 MySQL 服务无法启动解决途径1.删除自己手动创建的data文件夹;2.管理员权限CMD的bin目录下,移除已错误安装的mysqld服务;3.在CMD的bin目录下执行4.bin目录下执行5.bin目录下执行mysql服务启动下载官网下载解压版的即可。【mysql-5.7.24-winx64.zi.
2022-05-18 17:31:15 293
原创 idea上远程调试jar包
idea上调试jar包编译并打jar包在terminal窗口执行以下命令启动调试jar包java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=端口号 -jar XXX.jar3. 在idea中进行配置并启动4. debug运行之后即可进行调试...
2022-05-18 17:17:19 662
原创 centos7安装docker、docker-compose
centos7安装docker、docker-compose安装docker1.确定linux版本及内核版本2. yum安装gcc编译器3.安装依赖工具4.yum的配置管理,添加docker的软件源地址5.更新yum元数据缓存6.安装DOCKER CE7.启动docker、查看版本并测试8.更换国内仓库源9.设置开启自动启动10.卸载docker安装docker-compose其他常用命令安装dockerDocker运行在CentOS 7 (64-bit)上,要求系统为64位、Linux系统内核版本为
2022-05-18 16:28:22 910 1
原创 jsp、css、js等静态文件清缓存
import org.apache.commons.lang3.StringUtils;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.Date;/** * @className: CleanFrontCacheFilter.
2021-08-06 11:28:55 560
原创 静态文件非登录状态拦截跳转回登录页面
没有session情况下,自己设置了个cookie来做处理。有session直接用户登录信息处理会更方便。filter.logout.enable=truefilter.cookie.name=is.login<!--<entry key="logout" value-ref="logoutFilter" />--><entry key="logout" value-ref="systemLogoutFilter" />import org.apache.
2021-08-06 11:28:12 217
原创 MySql数据库分表实现
MySql数据库分表实现创建两张测试表单并插入数据(只有 MyISAM 引擎才支持 MERGE 表的特性)CREATE TABLE `t_user_1` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex` char(1) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE
2021-07-29 11:12:26 146
原创 oracle(或者DM)数据库迁移到mysql数据库遇到的问题
oracle中的 nulls first 、 nulls last在mysql中可以使用下面的语句代替:nulls first:order by IF(ISNULL(a.three_count),0,1),a.three_count asc,;nulls last:order by IF(ISNULL(a.three_count),1,0),a.three_count asc;ISNULL函数字段为空返回1,不为空返回0IF函数,第一个表达式为真,则返回第二个参数的值,否则,返回第三个参数.
2020-11-06 17:34:26 503
原创 springcloud学习-19 Spring Cloud Alibaba、Nacos服务注册和配置中心【周阳springcloud2020学习笔记】
Spring Cloud Alibaba了解https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdSpring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。主要功能:服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、Rest
2020-11-06 17:27:55 238
原创 JAVA文章相似度对比(hanlp)
采用hanlp进行分词需要下载:.jar和data文件夹和.propertiespom依赖引入<dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <version>1.7.6</version></dependency><dependency> <groupI
2020-11-06 17:25:54 1511 1
原创 springcloud学习- 18 SpringCloud Sleuth分布式请求链路追踪【周阳springcloud2020学习笔记】
微服务跟踪(sleuth)其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。在分布式系统中提供追踪解决方案并且兼容支持了zipkin搭建链路监控步骤1.zipkin1)下载:SpringCloud从F版起已不需要自己构建Zipkin server了,只需要调用jar包即可https://dl.bintray.com/openzipkin/mave
2020-07-06 09:14:37 245
原创 springcloud学习-17 Spring Cloud Stream【周阳springcloud2020学习笔记】
Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。Spring Cloud Stream 为一些供应商的消息中间件产品提供了个性化的自动化配置实现,并引入了发布-订阅、消费组、分区这三个核心概念。通过使用 Spring Cloud Stream,可以有效简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。目前仅支持 RabbitMQ 和 Kafka 的自动化配置。概括:屏蔽底层消息中间件的差异,降低切换版本,统一消息的编程
2020-07-06 09:01:32 438
原创 springcloud学习目录【周阳springcloud2020学习笔记】
主要是为了方便自己复习,所以记录一下。01 建父工程+idea设置02 重构-提取通用模块03 Eureka04 Eureka集群05 微服务信息完善06 服务发现Discovery07 Eureka自我保护08 zookeeper下载安装配置09 zookeeper注册中心10 consul11 Ribbon、OpenFeign12 Hystrix断路器13 服务监控hystrixDashboard14 gateway新一代网关15 springcloud config16
2020-07-02 11:23:28 2573
原创 springcloud学习-16 springcloud bus 消息总线【周阳springcloud2020学习笔记】
Spring Cloud Bus 是用来将分布式系统的节点与轻量级消息系统链接起来的框架,整合了java的事件处理机制和消息中间件功能。目前支持RabbitMQ和Kafka两种消息代理。能管理和传播分布式系统间的消息,就像是一个分布式执行器,可用于广播状态更改、事件推送等,也可以当做微服务间的通信通道。1.分布式自动刷新配置功能2.Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新3.Bus支持两种消息代理:RabbitMQ和Kafkarabb
2020-07-02 11:06:39 439 2
原创 springcloud学习-15 springcloud config【周阳springcloud2020学习笔记】
概念:Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。作用:1.集中统一管理配置文件2.不同环境不同配置,动态化的配置更新,分环境部署。3.运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心统一拉取配置自己的信息4.当配置发生变动时,服务不需要重启即可感知到配置
2020-07-02 10:56:27 492
原创 springcloud学习-14 gateway新一代网关【周阳springcloud2020学习笔记】
Spring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是 Netflix Zuul。网关通常在项目中为了简化前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并转发所有内外部的客户端调用;其他常见的功能还有权限认证,限流控制等等。Spring Cloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架作用:1.反向代理2.鉴权3.流量控制4.熔断5.日志监
2020-07-01 14:58:53 687
原创 springcloud学习-13 服务监控hystrixDashboard【周阳springcloud2020学习笔记】
Hystrix-dashboard是一款针对Hystrix进行实时监控的可视化图形工具。通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。1.新建 hystrix-dashboard-consumer90012.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/
2020-07-01 14:54:39 265
原创 springcloud学习-12 Hystrix断路器【周阳springcloud2020学习笔记】
作用:服务降级:程序运行异常、超时、服务熔断触发服务降级、线程池或信号量打满也会导致服务降级服务熔断:类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示服务的降级->进而熔断->恢复调用链路服务限流:秒杀高并发等操作,严禁一窝蜂的过来拥挤,大家排队,一秒钟N个,有序进行接近实时的监控提供者hystrix-provider-payment80051.新建hystrix-provider-payment80052.pom &l
2020-07-01 14:52:07 388
原创 springcloud学习-11 Ribbon、OpenFeign【周阳springcloud2020学习笔记】
负载均衡:将用户请求分摊到多个服务上,从而达到系统的高可用性。常见:软件nginx、LVS;硬件F5等ribbon和nginx区别1.ribbon本地客户端负载均衡:在调用微服务接口时,会在注册中心上获取服务信息列表之后缓存到JVM本地,从而再本地实现了RPC远程服务调用技术。2.nginx服务端负载均衡:将用户所有请求都交给nginx,然后再由nginx来转发请求,从而达到了服务端的负载均衡。OpenFeign的注解1.@FeignClient 用于声明Feign客户端可访问的Web服务
2020-07-01 14:48:22 396
原创 springcloud学习-10 consul【周阳springcloud2020学习笔记】
linux下安装1.下载wget https://releases.hashicorp.com/consul/1.7.3/consul_1.7.3_linux_amd64.zip2.解压unzip consul_1.7.3_linux_amd64.zip3.移动到全局变量mv consul /usr/local/bin/consul4.查看consul --version5.启动(使用开发模式启动)1)consul agent -dev //localhost访问2)consu
2020-07-01 14:40:57 314
hanlp包括jar、data、properties、pom文件
2020-08-13
从无到有搭建中小型互联网公司后台服务架构与运维架构
2018-08-28
LigerUI V1.3.3 源码实例
2016-08-17
数据恢复工具Recover4all.rar
2016-03-15
java从最基础入门到精通pdf
2015-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人