- 博客(7)
- 收藏
- 关注
转载 JVM中jstat命令
堆内存 = 年轻代 + 年老代 + 永久代 + 元数据区年轻代 = Eden区 + 两个Survivor区(From和To)在记忆参数的时候可以按照一定的规律积极 ;eg:S0C => 幸存区的大小S0U => 幸存区的使用大小-------------------------- *C => (Capacity)区容量 *U => (Us...
2020-01-10 17:16:00
250
原创 JVM调优参数
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。以上三个参数的设置都是默认...
2020-01-10 17:05:15
965
原创 List和数组之间的转换,使用流
int[] data = {4, 5, 3, 6, 2, 5, 1}; // int[] 转 List<Integer> List<Integer> list1 = Arrays.stream(data).boxed().collect(Collectors.toList()); // Arr...
2019-11-19 16:17:58
1418
转载 kafka的底层结构原理
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Li...
2019-08-23 11:20:50
2220
转载 Spark中的transformation和action的方法有哪些
简介:1,transformation是得到一个新的RDD,方式很多,比如从数据源生成一个新的RDD,从RDD生成一个新的RDD2,action是得到一个值,或者一个结果(直接将RDDcache到内存中)所有的transformation都是采用的懒策略,就是如果只是将transformation提交是不会执行计算的,计算只有在action被提交的时候才被触发。
2018-02-07 17:01:52
903
转载 MySQL 储存过程-原理、语法、函数详细说明
Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。想要快速的了解Mysql储存过程吗,就一同看一下下文的“Mysql储存过程-原理、语法、函数详细说明”吧!一、Mysql储存过程简介:储存过程是一个可编程的
2017-08-15 03:29:39
314
转载 struts2漏洞原理及解决办法
struts2漏洞原理 在Struts2的Model-View-Controller模式实现以下五个核心组件: 动作-Actions、拦截器-Interceptors、值栈/OGNL、结果/结果类型、视图技术 Struts2的核心是使用的webwork框架,处理action时通过调用底层的getter/setter方法来处理http的参数,它
2017-08-14 11:25:50
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人