![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构安全
文章平均质量分 76
3wtczs93点抗母
这个作者很懒,什么都没留下…
展开
-
什么是I/O,你真的懂了吗?
在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I/O是整个操作系统数据交换与人机交互的通道,这个概念与选用的开发语言没有关系,是一个通用的概念。在如今的系统中I/O却拥有很重要的位置,现在系统都有可能处理大量文件,大量数据库操作,而这些操作都依赖于系统的I/O性能,也就造成了现在系统的瓶颈往往都是由于转载 2021-01-03 17:36:23 · 671 阅读 · 1 评论 -
Tomcat的原理及架构
转自:https://zhuanlan.zhihu.com/p/35398064俗话说,站在巨人的肩膀上看世界,一般学习的时候也是先总览一下整体,然后逐个部分个个击破,最后形成思路,了解具体细节,Tomcat的结构很复杂,但是 Tomcat 非常的模块化,找到了 Tomcat最核心的模块,问题才可以游刃而解,了解了Tomcat的整体架构对以后深入了解Tomcat来说至关重要!一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Serve.转载 2021-01-01 19:42:56 · 73 阅读 · 0 评论 -
查看java内存情况命令
转自:http://boendev.iteye.com/blog/882479jinfo:可以输出并修改运行时的java 进程的opts。jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jmap:打印出某个java进程(使用pid)内存内的所有'对象'的情况(如:产生那些对象,及其数量)。jconsole:一个java GUI...转载 2020-07-23 00:21:09 · 2389 阅读 · 0 评论 -
对事务的一些整理
1.什么是事务简单例子:银行有客户A和客户B,A和B的账号里都有1000元,现在A要向B转账500,这时候你就有两个操作,A账号减500,B账户+500,这是一起的,所以可以把这个过程称作事务。2.事务的四大特征(事务必须要满足的条件)a.原子性:简单来说就是要么一起成功,要么就一起失败然后数据回滚。比如A向B转账成功,B账号要添加时停电了,系统崩溃了,A账号变为了500元,但B账号还...原创 2018-08-18 04:57:19 · 268 阅读 · 0 评论 -
简单的js注入
个人网站:天才网007原创 2018-08-16 11:10:44 · 11610 阅读 · 0 评论 -
系统运行缓慢,CPU100%的问题排查思路
原文地址:https://my.oschina.net/zhangxufeng/blog/3017521处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。...转载 2019-05-14 18:24:19 · 2760 阅读 · 1 评论 -
分布式事务处理
场景:A数据库有一个人叫小明,B数据库有一个人叫小花,现在小明要给小花转账100,那么就有两个操作,小明账户-100,小 花账户+100,由于是跨数据库,事务在此时没用,那该如何保证两人账户数据的准确。方案一: 两次提交,设计理念:在同一个数据库中,我们可以使用事务来保证数据的原子性。现在我们有两个数据库,就有两个事 务,这两...原创 2019-06-08 12:57:23 · 126 阅读 · 0 评论