随笔分类 -  开发

编程语言、数据库、操作系统、web等
摘要:r,rb 那么在读文件时,有无b标识的的主要区别在哪里呢? 1、文件使用方式标识 'r':默认值,表示从文件读取数据。'b':表示要读写二进制数据 2、读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认为字节\x1A(26)转换成的字符为文档结束符(EOF), 阅读全文
posted @ 2018-10-09 14:15 胡立峰 阅读(3009) 评论(0) 推荐(0)
摘要:ALTER COLUMN:设置或删除列的默认值(操作速度非常快) 例子: CHANGE COLUMN:列的重命名、列类型的变更以及列位置的移动 例子: MODIFY COLUMN:除了不能给列重命名之外,他干的活和CHANGE COLUMN是一样的 例子: 阅读全文
posted @ 2016-12-26 17:50 胡立峰 阅读(5821) 评论(0) 推荐(1)
摘要:开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许 阅读全文
posted @ 2016-12-25 22:55 胡立峰 阅读(413827) 评论(0) 推荐(38)
摘要:总结下负载均衡的常用方案及适用场景 轮询调度 以轮询的方式依次请求调度不同的服务器;实现时,一般为服务器带上权重;这样有两个好处: 优点:实现简单、高效;易水平扩展; 缺点:请求到目的结点的不确定,造成其无法适用于有写的场景(缓存,数据库写) 应用场景:数据库或应用服务层中只有读的场景; 优点:实现 阅读全文
posted @ 2016-11-27 22:16 胡立峰 阅读(7427) 评论(0) 推荐(1)
摘要:负载均衡器 可以是专用设备,也可以是在通用服务器上运行的应用程序。 分散请求到拥有相同内容或提供相同服务的服务器。 专用设备一般只有以太网接口,可以说是多层交换机的一种。 负载均衡器一般会被分配虚拟IP地址,所有来自客户端的请求都是针对虚拟IP地址完成的。负载均衡器通过负载均衡算法将来自客户端的请求 阅读全文
posted @ 2016-11-27 21:32 胡立峰 阅读(10964) 评论(0) 推荐(1)
摘要:大多数域名注册商都支持对统一主机添加多条A记录,这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,随机分配到不同的IP上,这样就完成了简单的负载均衡。下图的例子是:有3台联通服务器、3台电信服务器,要实现“联通用户流量分摊到3台联通服务器、其他用户流量分摊到电信服务器”这个效果的设置。 DN 阅读全文
posted @ 2016-11-27 21:15 胡立峰 阅读(31990) 评论(0) 推荐(3)
摘要:负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。 什么是负载均衡 负载均衡(Load Balanc 阅读全文
posted @ 2016-11-27 18:37 胡立峰 阅读(1054) 评论(0) 推荐(0)
摘要:写一个内部类,并在构造函数中初始化时,遇到报错,搜索问题后发现,有网友出现过类似的问题,下面这个是说的浅显明白的,并确实解决了问题。于是,以下内容照搬过来,不再多费键盘了。 上面两个语句报错信息如下: 在overflow上面查找到了类似的问题:http://stackoverflow.com/que 阅读全文
posted @ 2016-06-13 09:15 胡立峰 阅读(2656) 评论(0) 推荐(2)
摘要:从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这 阅读全文
posted @ 2016-04-13 08:46 胡立峰 阅读(1516) 评论(0) 推荐(0)
摘要:有时候,我们想要隐藏真正的路径,或者觉着很酷,举一个知乎网的例子,如https://www.zhihu.com/question/39547745 那么?如何做到呢,其实,可以有一个非常简单而有效的解决方案,即是利用最为基础的Servlet即可: 首先,在WEB.XML里配置 <servlet> < 阅读全文
posted @ 2016-03-29 19:36 胡立峰 阅读(3566) 评论(0) 推荐(0)
摘要:从报错看,这主要是应为64位-32位不兼容导致的。好在,在报此错的情况下,tomcat还是跑起来了。 具体来说,从网上搜索的一些资料来看,应该是jdk版本与tomcat不一致 。tomcat我的是64位的, 但是用java -version查看了一下java(如果是64位,会有64-bit显示),安 阅读全文
posted @ 2016-03-09 09:04 胡立峰 阅读(1016) 评论(0) 推荐(0)
摘要:1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用h 阅读全文
posted @ 2016-02-22 08:44 胡立峰 阅读(508) 评论(0) 推荐(0)