自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 计算机网络面试

分层模型数据链路层设备 : 网桥,二级交换机协议 : arp rarpARP 是一个ip和mac地址的动态映射表(高速缓存的),当我需要解析的时候arp先在自己的表里面查,查不到的话就广播一条信息去在同一网段的其他主机查。ARP的缺点1》攻击者可以伪装arp应答。网络层IP协议(不可靠,无连接)ICMP报文(ICMP差错报告报文,ICMP询问报文)pin...

2019-08-25 11:50:40 83

原创 网络编程io,nio,aio,netty是怎么回事

这个是看的马士兵老师的视频,如果想要很好的理解io模型的话 请点击连接https://www.bilibili.com/video/av53759412?from=search&seid=14788504037827484300bio(blocking io)用accept方法区接受来自clain的连接,连接上之后就会启动一个线程区处理数据传输。在bio里面传输的字节流。...

2019-08-14 14:00:22 224

原创 mysql优化问题

1,从表出发遵循三范式2 字段设计给字段设计合适的类型和空间。列入char(255)字段默认值尽量设置成not null 因为这样的,因为扎样会造成索引失效全表扫描。尽量使用数字型字段,若只含数值信息的字段尽量不要设计为字符型,这会降低查询和连接的性能,并会增加存储开销3 sql语句性能优化1,对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order...

2019-08-14 09:32:45 75

转载 适配器模式

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。意图:将一个类的接口转换成客户希望的另外一个接口。适...

2019-08-10 16:53:09 84

原创 工厂模式

参照菜鸟教程 详细请看https://www.runoob.com/design-pattern/factory-pattern.html什么是工厂模式工厂模式我的理解是,我们在创建一个一类对象的时候,如一个东西 有长方形,有正方形的,他们都是兴中那我们在创建的时候我们其实就可以创建为一个shape接口,而让自己的子类去写具体的实现方法,这样你在对新加一个汽车的时候就不需要创新添加一个汽...

2019-08-10 16:17:26 79

原创 单例模式

参看 菜鸟教程网址https://www.runoob.com/design-pattern/singleton-pattern.html什么事单例模式单例模式这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。主要解决:一个全局使用的类频繁地创建与销毁。最简单的写法(通过...

2019-08-10 15:48:32 72

原创 mysql 事务

什么是事务一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)为什么需要事务需求:jeff 给jack 转账1000元假设转账分为两部完成1.jeff减少1000 update test set money = money -500 where name= ‘jeff’2.jack增加100...

2019-08-10 10:43:13 78

原创 mysql索引

数据库知识点比较杂个人包含以下几方面1,基础语法2,索引3,事务4,锁基础语法需要自己多练就可以了索引索引是什么索引是一种排好序的数据结构,目的是提高查找效率。索引用的树B+树可以看这个博客写的特别好https://www.cnblogs.com/nullzx/p/8729425.html为什么要用b+树 不用hash 和二叉树 和b树与二叉...

2019-08-09 09:30:49 63

原创 类的加载过程

Class文件文件是什么Class文件是一组以8位字节为基础单位的二进制流。类的加载过程加载“加载”是“类加载”(Class Loading)过程的一个阶段,加载赶了三件事1)通过一个类的全限定名来获取定义此类的二进制字节流。2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3)在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这...

2019-08-07 20:59:53 104

原创 jvm 垃圾回收

为什么要垃圾回收当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。如何确定垃圾已死两种算法一种是引用计数法 在对象讯处的时候给对象加一个引用计数器,当一个地方引用他的时候,计数器加一当引用失效的时候计数器减一,任何时刻计数器为0的话就不在使用对象了 就可以回收了(有一个缺陷 比如A 和B 两个对象...

2019-08-06 17:14:19 67

原创 jvm

jvm 主要要理解的东西 主要是 jvm 分区 gc机制 和类的加载过程今天总结jvm 分区jvm 分区主要是分为 方法区,java 栈 本地方法栈 java 堆 和程序寄存器程序寄存器就是一个指向器指向的是关于java 当前线程的字节码行数 在并发情况下每一个线程都会创建一个寄存器来独立计数相互不影响 应该是在分区里面唯一一个不报 oom 异常错误的 区域(他就是一个指向器所以根本...

2019-08-05 21:58:40 68

原创 顺丰面试---

最近参加了两场面试发现每次都回答的很乱,不是因为知识点没有看到,而是因为每次回答的时候脑袋一片恍惚,不能很流畅的将自己的理解表述出来,造成给人的感觉是对事务的理解不是很深刻的感觉,遂提笔记录每天学习的东西和面试经历。顺丰提前批一面总结(可能也只有一面 哭)1 刚开始就让我讲项目 bulabula....项目是实际做过的,但是总结的不是很流畅(下次面试之前一定要把项目的理清楚 这样才能带着...

2019-08-05 20:54:26 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除