日常遇到的问题
yeiweilan
欢迎指正
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式锁与幂等性问题
分布式系统由独立的服务器通过网络松散耦合组成。在这个系统中每个服务器都是一台独立的主机,服务器之间通过内部网络连接。分布式系统有以下几个特点:可扩展性:可通过横向水平扩展提高系统的性能和吞吐量。高可靠性:高容错,即使系统中一台或几台故障,系统仍可提供服务。高并发性:各机器并行独立处理和计算。廉价高效:多台小型机而非单台高性能机。互斥性(锁)分布式锁条件(1):存储空间锁是一个抽...原创 2019-10-12 10:21:07 · 1428 阅读 · 1 评论 -
分布式id生成器
在高并发或者分表分库情况下保证数据id的幂等性,经常用到的解决方案有以下几种。1:微软公司通用唯一识别码(UUID)2:Twitter公司雪花算法(SnowFlake)3:基于数据库的id自增4:对id进行缓存这里我们以snowflake算法为例snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为...原创 2019-09-29 09:28:03 · 385 阅读 · 0 评论 -
不小心执行 rm -f,该如何恢复
使用 lsof 命令查看当前是否有进程打开 /root/xxx/xxx.txt 文件查看是否存在恢复数据:cat /proc/13067/fd/86/proc/13067/fd:进程操作的文件描述符目录。86:文件描述符。cat /proc/23778/fd/86 > /root/xxx/xxx.txt3. 使用I/O重定向恢复文件ls -l /root/xxx/x...原创 2019-09-25 15:47:59 · 254 阅读 · 0 评论 -
Quartz结合spring boot实现定时器
简述Quartz的3个基本要素Scheduler:调度器。所有的调度都是由它控制。Scheduler由scheduler工厂创建:DirectSchedulerFactory或者StdSchedulerFactory。StdSchedulerFactory使用较多,因为DirectSchedulerFactory使用起来不够方便,需要作许多详细的手工编码设置。Scheduler主要有三种:R...原创 2019-05-28 19:12:26 · 214 阅读 · 0 评论 -
SFTP和秘钥连接传输
简述SFTP可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至服务器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的...原创 2019-04-24 11:26:07 · 9283 阅读 · 0 评论 -
解决端口占用
有时候我们会发现我们机器上的tomcat没有启动,也报这个错误,这其实是因为maven项目有自己的tomcat,他没有被关闭,可以采用如下方式解决1.打开cmd2.运行netstat -ano|findstr 8080,这是找到8080端口被谁占用3.运行taskkill /pid xxxx -t -f,其中xxxx指的是查出的占用端口程序的pid...原创 2019-03-07 19:41:33 · 578 阅读 · 0 评论 -
ftp.listFiles Cannot assign requested address: JVM_Bind
java项目中使用commons-net-3.0.1.jar实现FTP文件的遍历,程序抛出 Cannot assign requested address: JVM_Bind程序运行到 FTPClient.listFiles()或者FTPClient.retrieveFile()方法时。在调用这两个方法之前,调用ftp.enterLocalPassiveMode();这个方法的意思就是每次数...原创 2019-03-07 10:20:02 · 383 阅读 · 0 评论 -
流量控制
应用场景当DSF节点发布服务后,如果不限制访问流量,在实际生产中可能出现对某个服务或方法有过多的连接,消耗过多系统资源,影响服务正常功能。通过流量控制,可以保障服务的访问数,从而保证服务的正常运行。 说明: 超过了流控阈值的访问请求会被拒绝,并返回异常。 流控类型 DSF提供以下流控方式: 并发流控:用于控制接入服务的线程数,其中的阈值代表线程数量。 T...原创 2018-05-07 18:09:09 · 8710 阅读 · 0 评论 -
idea控制台输出中文乱码
windows环境下,Intellij idea 中maven操作时,控制台中文乱码问题解决方法:Setting->maven->runner:VMoptions: -Dfile.encoding=GB2312原创 2019-01-16 10:15:42 · 2788 阅读 · 2 评论
分享