logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用STS临时访问凭证通过客户端直连OSS对象存储服务器

客户端直传是指客户端直接上传文件到对象存储OSS。相对于服务端代理上传,客户端直传避免了业务服务器中转文件,提高了上传速度,节省了服务器资源。在典型的服务端和客户端架构下,常见的文件上传方式是服务端代理上传:客户端将文件上传到业务服务器,然后业务服务器将文件上传到OSS。在这个过程中,一份数据需要在网络上传输两次,会造成网络资源的浪费,增加服务端的资源开销。为了解决这一问题,可以在客户端直连OSS

文章图片
#服务器#运维#java +2
数据库被黑客删除并勒索0.0125比特币,分析原因总结经验避免再次发生

一直关注开发,对数据的安全和备份确实有失关注了,还好只是测试数据,但是被黑客攻击这一经历,给我敲响了警钟,让我意识到网络世界中要保护信息的安全。于是针对于此,做了很多数据库安全加固,给大家做个分享。

文章图片
#数据库#linux#服务器 +1
【网络原理】TCP 协议中比较重要的一些特性(三)

和流量控制一样,也是用来限制发送方的发送速率的。如果当前接收方处理速度很快,但是中间的通信路径出现问题,某个地方出现了“堵车”现象,此时发送的速度再快也没有(反而发的越快丢包丢的越多)。将中间路径的所有设备视为一个整体,如果按照某个窗口大小发送数据后出现了丢包,就视为中间路径存在拥堵,就减少窗口大小;没有出现丢包,就视为中间路径不存在拥堵,就增加窗口大小。

文章图片
#网络#java#tcp/ip +1
【Java多线程】分析线程加锁导致的死锁问题以及解决方案

出现锁竞争进而引起阻塞状态,这个阻塞会一直持续到下一个线程释放锁为止。但是,设想一个场景,共有AB两个线程,此时A线程因为锁竞争进入阻塞状态,而如果此时B线程恰巧也正在阻塞状态,由于AB线程都进入了阻塞状态,此时进程无法运行,出现死锁问题。下面针对死锁问题的出现以及解决方法展开讨论。

文章图片
#java#开发语言#jvm
【Java多线程】对进程与线程的理解

进程是包含线程的,每个进程至少有一个线程存在,即主线程。进程和进程之间不共享内存空间,同一个进程的线程之间共享同一个内存空间(所以资源开销少,但会影响其他线程)。没有线程这个概念之前,进程是系统分配资源的最小单位,也是系统调度执行的最小单位。有线程这个概念之后,进程是系统分配资源的最小单位,线程是系统调度执行的最小单位。一个进程挂了一般不会影响到其他进程,但是一个线程挂了, 可能把同进程内的其他线

文章图片
#java#jvm#开发语言 +1
【JavaSE】基础笔记 - 异常(Exception)

在日常开发中,绞尽脑汁将代码写的尽善尽美,在程序运行过程中,难免会出现一些奇奇怪怪的问题。有时通过代码很难去控制,比如:数据格式不对、网络不通畅、内存报警等。当出现这些问题时,JVM虚拟机会自动捕获这些问题并抛出错误信息。在Java中,将程序执行过程中发生的不正常行为称为异常。

文章图片
#java#intellij-idea#jvm
到底了