• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






astrand

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2022年5月31日

配置服务器SSH PAM防止暴力破解
摘要: 正常机器如果开启ssh可能会被暴力破解用户密码,可以配置ssh的pam限制登录失败时可以锁定用户一段时间,就算密码输入正确也无法登录,等恢复之后才可以再次进入,对于不同的发行版配置可能略有不同,对于redhat/centos/fedora系统是依赖pam_faillock.so模块来实现,位置在/u 阅读全文
posted @ 2022-05-31 17:46 astrand 阅读(2164) 评论(0) 推荐(0)
 

2021年8月6日

Optional解决空指针
摘要: Java 8 Optional 类 Java 8 新特性 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的 阅读全文
posted @ 2021-08-06 17:54 astrand 阅读(291) 评论(0) 推荐(0)
 

2021年8月5日

JVM的内存管理机制-转载
摘要: JVM的内存管理机制 一、JVM的内存区域 对于C、C++程序员来说,在内存管理领域,他们既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每个new操作去写匹对的 delete/free 代码,不容易出现 阅读全文
posted @ 2021-08-05 16:44 astrand 阅读(113) 评论(0) 推荐(0)
 
mysql explain详解-转载
摘要: mysql explain详解 Explain简介 本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。 下面 阅读全文
posted @ 2021-08-05 16:40 astrand 阅读(31) 评论(0) 推荐(0)
 

2020年1月4日

rabbitmq消息处理-转载
摘要: 目录 1. 消息如何保障百分之百的投递成功? 1.1 方案一:消息落库,对消息状态进行打标 1.2 方案二:消息的延迟投递,做二次确认,回调检查 2. 幂等性 2.1 幂等性是什么? 2.2 消息端幂等性保障 3. Confirm机制 3.1 如何理解? 3.2 怎么实现? 4. Return机制 阅读全文
posted @ 2020-01-04 10:07 astrand 阅读(645) 评论(0) 推荐(0)
 

2019年12月20日

在Java开发工具的project中使用相对路径
摘要: 1、在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。创建文件的写法是: File f = new File("src/com/lavasoft/res/a.txt"); File f = new File("doc/b.txt"); 注意:路径不 阅读全文
posted @ 2019-12-20 16:09 astrand 阅读(430) 评论(0) 推荐(0)
 

2019年11月19日

spingsecurity 前后端分离跨域,ajax无用户信息
摘要: 1、自测时用的postman没有任何问题 2、和前端对接时发现登录不上,ajax Error 出错:{"readyState":0,"responseText":"","status":0,"statusText":"error"} 3.1、spingsecurity 配置允许跨域,.request 阅读全文
posted @ 2019-11-19 17:51 astrand 阅读(451) 评论(0) 推荐(0)
 

2019年7月7日

mysql zip 安装
摘要: 第一步下载mysql.zip https://dev.mysql.com/downloads/mysql/5.7.html#downloads 第二步:解压文件后在其目录下, 新建 my.ini 注意编码为ansi,新建 data 空文件夹 my.ini内容为: [mysql]# 设置mysql客户 阅读全文
posted @ 2019-07-07 21:52 astrand 阅读(283) 评论(0) 推荐(0)
 
mysql修改密码
摘要: 首先my.ini 添加 #跳过密码 skip-grant-tables 重启mysql服务 然后执行修改密码会报错, mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';1290 - The MySQL server is runn 阅读全文
posted @ 2019-07-07 21:28 astrand 阅读(631) 评论(0) 推荐(0)
 

2019年1月19日

InnoDB锁机制
摘要: InnoDB锁机制 1. 锁类型 锁是数据库区别与文件系统的一个关键特性,锁机制用于管理对共享资源的并发访问。 InnoDB使用的锁类型,分别有: 共享锁(S)和排他锁(X) 意向锁(IS和IX) 自增长锁(AUTO-INC Locks) 1.1. 共享锁和排他锁 InnoDB实现了两种标准的行级锁 阅读全文
posted @ 2019-01-19 12:07 astrand 阅读(15418) 评论(0) 推荐(0)