xiguaapp xiguaapp
4年前
一句话总结java七大设计原则
开闭原则:对扩展开放,对修改关闭。依赖倒置原则:高层应该不依赖地层。单一职责原则:一个类只干一件事儿。接口隔离原则:一个接口只干一件事儿迪米特法则:不该知道的就不要知道。里氏替换原则:子类重写方法功能发生改变,但是不影响父类方法的语义。合成复用原则:尽量使用组合实现代码复用,不要用继承,要解耦。
黎明之道 黎明之道
4年前
Python数据分析与可视化概述
数据分析与可视化概述一、数据、信息与数据分析数据:是指对客观事件进行
Stella981 Stella981
3年前
Linux内核分析:Linux内核启动流程分析
(注:本文参考资料:朱有鹏嵌入式课程、大神博客(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fffmxnjm%2Farticle%2Fdetails%2F75097171%3FlocationNum%3D7%26fps%3D1)。本文为个人学习记录,如有
Wesley13 Wesley13
3年前
RPC原理及实现
1简介RPC的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。2调用分类RPC调用分以下两种:同步调用客户方等待调用执行完成并返回结果。
Stella981 Stella981
3年前
JVM调优
概述  什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipsegc日志为例来示例如何根据gc日志来分析jvm内存而进
Wesley13 Wesley13
3年前
ELK学习
   大型网站遇到性能瓶颈或发生故障时,分析日志往往是发现问题根源最有效的手段。传统的日志分析手段不外乎以下几类:1\.运维人员用脚本grep,分析再汇总2\.通过流式计算引擎,storm/spark实时产生汇总数据,供监控分析3\.将数据堆放到HDFS,之后通过map/reduce定期做批量分析一个完整的集中式日志系统,需要包
Stella981 Stella981
3年前
Mybatis深入源码分析之SqlSessionFactoryBuilder源码分析
!(https://www.w3cschool.cn/attachments/image/20170807/1502093784622523.png)一:源码分析代码片段
Wesley13 Wesley13
3年前
C89和C99标准比较
1、增加restrict指针C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。如果某个函数定义了两个restrict指针变
数据堂 数据堂
2年前
自然语言理解数据与大语言模型的关系
自然语言理解数据在大语言模型中扮演着至关重要的角色。大语言模型是一种能够理解和生成自然语言的计算机程序,能够识别和学习语言中的规律和模式。自然语言理解数据是通过对自然语言进行标注和注释而生成的数据,其中包含了语法、语义、上下文、情感等信息。这些数据可以帮助
位流程风 位流程风
3星期前
【WAF 技术革命】当正则匹配遇见语义黑洞:雷池waf如何用「语言思维」重构网络防御?
传统WAF的弊端传统WAF通常使用正则表达式的形式,以关键字定义攻击特征,拿知名的modsecurity引擎来看,这个世界上80%的WAF都是由它来驱动的,但是它通常有一些什么规则,让我们来剖析一下●union,用\x61代替了字母a,破坏了关键字特征,因