Wesley13 Wesley13
4年前
java并发面试常识之ArrayBlockingQueue
       ArrayBlockingQueue是常用的线程集合,在线程池中也常常被当做任务队列来使用。使用频率特别高。他是维护的是一个循环队列(基于数组实现),循环结构在数据结构中比较常见,但是在源码实现中还是比较少见的。线程安全的实现     线程安全队列,基本是离不开锁的。ArrayBlockingQueue使用的是Reen
Stella981 Stella981
4年前
Centos7中使用iptables,docker容器中实例,外网端口无法访问
因微信小程序需要https的域名访问方式,阿里云无法通过IP和端口绑定域名,只能通过IP进行绑定,故如果不想直接使用443端口,就只能进行端口映射了。这里我使用iptables。由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。停止firewall systemctlstopfire
Stella981 Stella981
4年前
Linux系统修改网卡名(eth0
一、命名规则策略规则1:对于板载设备命名合并固件或BIOS提供的索引号,如果来自固件或BIOS的信息可读就命名,比如eno1,这种命名是比较常见的,否则使用规则2。规则2:命名合并固件或BIOS提供的PCIE热插拔口索引号,比如ens1,如果信息可读就使用,否则使用规则3。规则3:
Wesley13 Wesley13
4年前
MySQL Binlog 技术原理和业务应用案例分析
导语MySQLBinlog用于记录用户对数据库操作的结构化查询语言(StructuredQueryLanguage,SQL)语句信息。是MySQL数据库的二进制日志,可以使用mysqlbin命令查看二进制日志的内容。爱奇艺在会员订单系统使用到了MySQLBinlog,用来实现订单事件驱动。在使用Binlog后在简化系统设计的同
Stella981 Stella981
4年前
MongoDB MapReduce
在开发前端数据统计时,使用MongoDB作为数据库,收集相关数据,在后期展示时,使用到Mongodb的Mapreduce做数据会中处理,现在将相关问题记录下来,方便以后查找,也方便相关同学MongoDBMapreduce使用说明背景MapReduce是个非常灵活和强大的数据聚合工具。它的好处是可以把一个聚合任
Stella981 Stella981
4年前
PHP中include() 与 require() 的区别(面试笔试常见题目)
require()语句也可用于文件的包含,在使用上等同于include()。但二者也有一些细微差别,可以视实际情况采用include()还是require()。二者区别如下:1.当包含的文件不存在时(包含发生错误),如果使用require(),则程序立刻停止执行,而使用include()的话,系统除了提示错误外,
Wesley13 Wesley13
4年前
ES6
JavaScript定义对象的属性,有两种方法。varobj{foo:true,abc:123};上面代码的方法一是直接用标识符作为属性名,方法二是用表达式作为属性名,这时要将表达式放在方括号之内。但是,如果使用字面量方式定义对象(使用大括号),在ES5中只能使用方法
Easter79 Easter79
4年前
TiDB 最佳实践系列(五)Java 数据库应用开发指南
作者:SuLi,ZhaoMingJava是当前非常流行的开发语言,很多TiDB用户的业务层都是使用Java开发的,本文将从Java数据库交互组件开发的角度出发,介绍各组件的推荐配置和推荐使用方式,希望能帮助Java开发者在使用TiDB时能更好的发挥数据库性能。Java应用中的数据库相关组件
Wesley13 Wesley13
4年前
HTML5 & CSS3初学者指南(2) – 样式化第一个网页
介绍我们已经使用基本的HTML编写了一个网页。但是,写出来的HTML代码的网页看起来很平淡,没有吸引力。!(https://static.oschina.net/uploads/img/201701/18121047_c6cf.png)如何改善这种很平淡的页面呢?让我们开始使用网页的基本样式来改善页面效果,我们将会使用到C