Java基础编程(02)--接口与抽象类

在Java中, 我认为接口和抽象类是能够让”匠人”充分发挥其想象力和创造力的地方, 这两个类结构使得软件大师们能够编写出精美, 优雅和巧妙的代码。 而在我这种低端程序员手中, 它仅仅只是一个结构而已, 离品尝到其设计精髓不知还隔着多少座大山。 »

Java基础编程(01)--I/O系统

Java中的I/O系统相较于Python要复杂许多, 不管是从设计上还是实现上。 这一块儿的内容也是我在学习Java时遇到的最大的困难(并发包都比这个好理解), 经过了持(san)之(tian)以(da)恒(yu)的学习之后, 算是对Java I/O系统有一个基本的认识和理解。 »

MySQL权限管理

MySQL的权限管理重要性等同于服务器数据的重要性, 权限体系如果建立的不到位的话, 也就意味着生产数据处于危险状态。 »

MySQL慢查询日志分析工具

慢查询日志使我们对MySQL进行性能优化的关键指标, 只有在确定了哪些查询的确是慢查询之后才能对症下药, 进行性能优化, 而不是凭自身的感觉去判断, 结果有事往往出乎意料。 直接打开慢查询日志进行查看效率比较低效, 所以需要借助pt-query-digest工具来进行分析。 »

binlog的正确打开方式

在前面的主从复制中我们提到了bin-log, 主从复制中bing-log主要作为一种增量复制的方法进行主库与从库的同步。 在日常生产中, bin-log常常也作为实时数据恢复的必要手段。 »

MySQL之主从复制

MySQL的主从复制是建立读写分离以及MySQL集群的根本, 为了能够保证复制的正常运行, 那么就必然需要对其原理以及核心的配置项有足够的了解, 才能够在复杂的生产环境中对错误进行排查。 »

Django处理数据并发问题

在Web开发中, 请求的并发处理通常会直接反映到数据库中数据的并发处理。 如果需要在并发的条件下保证数据的准确性, 则必须借助锁的力量来完成。 锁又分乐观锁和悲观锁, 表示了世界的两极。 本篇文章只是以Django作为载体, 来描述数据的并发处理。 »