2018年6月14日

摘要: char对比varchar 相同点:char与varchar都是存储字符串的数据类型 不同点:char是固定长度的字符类型,而varchar是可变长度的字符类型,这个一定要注意。另外进行select时数据末尾有空格的话,char会将其去掉。 如何选择: 因为char无论存储数据长度本身长度多少,都会 阅读全文
posted @ 2018-06-14 09:50 3池 阅读(252) 评论(0) 推荐(0) 编辑

2018年6月6日

摘要: 个人理解如果没有公共代码(方法)要去向上提取,就优先使用接口,有就用抽象类,让每个子类自己去继承。 阅读全文
posted @ 2018-06-06 09:02 3池 阅读(66) 评论(0) 推荐(0) 编辑

2018年5月28日

摘要: 为什么要使用Integer,一是因为可以用包装类做基本变量的转换,二是包装类是存在堆中的,基本类型是存在方法区(常量池) 阅读全文
posted @ 2018-05-28 09:53 3池 阅读(168) 评论(0) 推荐(0) 编辑

2018年5月8日

摘要: 1.因为springmvc默认是单例的,所以会有线程安全的问题,如果存在全局变量,因为全局变量是存在方法区的,而局部变量是放在栈中的,方法区是所有线程公用的,而每个线程都有属于自己的栈。所以如果使用单例时一般不使用全局变量,有也只能可读。 阅读全文
posted @ 2018-05-08 15:07 3池 阅读(451) 评论(0) 推荐(0) 编辑

2018年3月6日

摘要: 这里主要是总结一下监听器、过滤器、拦截器的使用注意点和使用方法,还有就是三者之间的启动顺序。 第一:监听器:Listener 是servlet规范中定义的一种特殊类。 用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。 监听域对象的属 阅读全文
posted @ 2018-03-06 11:48 3池 阅读(1009) 评论(0) 推荐(0) 编辑

2018年3月4日

摘要: netty是一个nio框架,通过rpc长连接进行通信。 nio和bio的区别是:bio是通过tcp/ip的三次握手机制实现通信,服务端连接几个客户端就要开几个线程,而nio有一个叫选择器(多路复用器)的东西,客户端要跟服务端进行通信,需要先在选择器上注册一个管道,可以理解这个管道是用来做数据传输的, 阅读全文
posted @ 2018-03-04 14:33 3池 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 分布式的服务框架,可以将要开放的服务代码打成jar包,部署在多个节点上。 通过rpc远程过程调用实现服务的调用,服务端开放服务到redis或者zookeeper搭建的注册中心,客户端到注册中心进行服务的订阅和调用。 几个属性: 启动依赖:启动之前是否检查依赖的服务是否开启。 集群容错:默认一个节点访 阅读全文
posted @ 2018-03-04 09:59 3池 阅读(92) 评论(0) 推荐(0) 编辑

2018年3月2日

摘要: rpc,远程过程调用,分布式各服务在不同的节点,因为不在同一进程中,所以节点间的调用需要通过网络进行传输,rpc是基于tcp/ip的,通过长连接进行通信。客户端需要缓存服务端的ip和端口,服务端也要缓存客户端的ip和端口。 http链接是基于http协议的。rpc比http效率高。 netty也是给 阅读全文
posted @ 2018-03-02 22:08 3池 阅读(227) 评论(0) 推荐(0) 编辑

2018年2月12日

摘要: tcp是传输层协议,ip是网络层协议,http是应用层协议,简单说就是tcp是传输数据,而http是封装数据。 rpc与http的区别是项目大的话,接口间调用变多的话,采用rpc的话,不用像http那样,采用三次握手,从而减少网络的开销,而且,rpc框架有注册中心,便于维护。 阅读全文
posted @ 2018-02-12 14:12 3池 阅读(112) 评论(0) 推荐(0) 编辑

2018年2月7日

摘要: 1. 区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理); (2)锁机制不同: MyISAM是表级锁,而InnoDB是行级锁; (3)select ,update ,insert ,delete 操作: MyISAM:如果执行大量的SELE 阅读全文
posted @ 2018-02-07 17:41 3池 阅读(496) 评论(0) 推荐(0) 编辑

导航