Error injecting: org.apache.maven.artifact.installer.DefaultArtifactInstaller

Error injecting: org.apache.maven.artifact.installer.DefaultArtifactInstaller

今天在测试smart-doc 的时候,maven报错如下信息

[WARNING] Error injecting: org.apache.maven.artifact.installer.DefaultArtifactInstaller
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injectin[......]

Read more

spring csrf 实现解析

spring csrf 实现解析

简介

全称是 Cross-Site Request Forgery,翻译成中文就是跨站请求伪造,本质是一种安全攻击手段,可以使用如下流程来描述这一过程。

代码分析流程

http_csrf处理流程

http csrf实现 xmind文档

参考

松哥手把手教你在 SpringBoot 中防御 CSRF 攻击!so easy!

Spring Security专栏(关于如何实现 CSRF 保护)

SpringSecurity启用csrf防攻击(解决post提交失败)

记录一次F5 HTTP健康检查排错

记录一次F5 HTTP健康检查排错

项目中要在F5上配置健康检查,同事说环境配置一直不成功,帮忙看了下这里记录如下

F5上的配置如下,配置完成后F5上members可以看到全红。

WechatIMG1136

使用nc 工具分析

echo -e "GET /ccrm_pre/cap4j/isActive.do HTTP/1.1 \r\n" | nc 10.7.53.139 7201
返回
HTT/1.1 400 BAD Request
Connection: close

产看了浏览器、抓包的数据都发现 HTTP/1.1 \r\n 后面没有空格,尝试着修改为

echo -e "GET /ccr[......]

Read more

Let’s Encrypt 出现中间证书不受信任已过期的解决方案

Let's Encrypt 出现中间证书不受信任已过期的解决方案

网站的Let's Encrypt 证书已经过期了,登录服务器使用

1.service nginx stop
2.letsencrypt renew --email xiyoulaoyuanjia@gmail.com --agree-tos
3.service nginx start

更新完后发现还是显示不安全,左上角查看证书发现显示中间证书、根证书过期了(IdentTrust DST Root CA X3 根证书 2021年 9 月 30 日更新),但是我查看我这里的中间证书、根证书都还是IdentTrust DST Root[......]

Read more

spark 开发运行几种方式

spark 开发运行几种方式

spark local 运行

spark 本地调试代码local模式运行(conf.setMaster("local[]")或者 VM 选项增加"-Dspark.master=local[]") ,这种方式多线程方式运行Spark应用,不需要开启Spark集群

我在运行中会报一个如下的错误,

WARN Utils: Service ‘sparkDriver’ could not bind on port 0. Attempting port 1. java.net.BindException: 无法指定被请求的地址: Ser[......]

Read more

JaCoCo统计PowerMock PrepareForTest 的覆盖率为零的问题

JaCoCo统计PowerMock PrepareForTest 的覆盖率为零的问题

@RunWith(PowerMockRunner.class)
@PrepareForTest({A.class})
public class TestMockA{

  @InjectMocks
  private A a;

  @Mock
  private B b;

  @Test
  public void test() throws Exception{ 
    PowerMockito.whenNew(B.class).withAnyArguments().thenReturn(b);[......]

Read more

tomcat JvmRoute 属性未配置导致的 重定向请求过多错误

tomcat JvmRoute 属性未配置导致的 重定向请求过多错误

08tk97

cas 请求流程参考上图,当在tomcat 没有设置JvmRoute则apache 负载分配会随机分配到后端,添加之后请求的session cookies 里面有JvmRoute设置的id 名字,则apache 会路由到相同的 tomcat 中。

Sf13Rm

参考

[Tomcat服务器集群与负载均衡实现](https://www.cnblogs.com/litubin/articles/4795248.html)