Sep252018
父类方法返回子类实例:PHP延迟静态绑定
案例分析
先前的PHP项目中,看到类似于以下的一段代码:
<?php
class DBHandler {
public function get() {
}
}
class MySQLHandler extends DBHandler {
// 这里一个create
public static function create() {
echo "MySQL";
return new self();
}
public function get() {
echo "MySQL get()";
}
}
class MemcachedHandl...阅读全文
抢沙发
Sep232018
Sep222018
mysql数据库插入和更新的两个问题!
1 resource(43) of type (mysql result)
执行完sql与语句后 打印变量出现resource(43) of type (mysql result)的错误这是使用var_dump()方法显示的结果resource(4) of type (mysql result) 是资源类型,不是数组二维数组(开始我也以为是数组)。 这个返回值是没问题的~mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE...阅读全文
Sep192018
Spring Boot 自定义 Starter
简介
Spring Boot Starter 是 Spring Boot 框架中的一个重要组件,它可以帮助我们快速集成和配置各种常见的框架、工具和库。然而,有时候我们需要自定义一些特殊的 Starter,以满足项目的特定需求。本文将介绍如何自定义 Spring Boot Starter,并且丰富内容,以便更好地满足项目的需求。
创建自定义 Starter
步骤一:项目初始化
首先,我们需要创建一个新的 Maven 项目,用于构建我们的自...阅读全文
Sep182018
Node.js 20性能优化全攻略:从V8引擎调优到异步I/O优化的实战经验分享
Node.js 20性能优化全攻略:从V8引擎调优到异步I/O优化的实战经验分享
标签:Node.js, 性能优化, V8引擎, 异步编程, 后端开发
简介:深入分析Node.js 20版本的性能优化策略,涵盖V8引擎新特性利用、内存泄漏检测与修复、异步I/O优化、集群模式配置等关键技术,通过实际案例展示如何将应用性能提升50%以上。
一、引言:为什么Node.js 20的性能优化至关重要?
随着现代Web应用对高并发、...阅读全文
作者:绝缘体.. | 分类:javascript, MySQL, prometheus, redis, typescript, 云计算, 前端技术, 数据库, 编程语言 | 阅读: | 标签:javascript, MySQL, prometheus, redis, typescript
Sep142018
Python3学习之路~8.2 socket简单实例 实现ssh 发送大量数据
实例1:
利用socket模拟客户端和服务器端各自收发一次数据:
#Author:Zheng Na
# 客户端
import socket
# 声明socket类型,同时生成socket连接对象
client = socket.socket() # 默认参数family=AF_INET(表示地址簇为IPV4),type=SOCK_STREAM(表示socket类型为TCP)
client.connect(('localhost',6969))
client.send(b"hello world") #注意:Python 2.x中可以发送str类型和bytes...阅读全文
Sep102018
MySQL 8.0使用GROUP BY的问题
引言
MySQL是一个广泛使用的开源关系型数据库管理系统,而GROUP BY是其常用的功能之一。GROUP BY可以将数据按照某个字段进行分组,并对每个分组的数据进行聚合操作。然而,在MySQL 8.0中,我们可能会遇到一些与使用GROUP BY相关的问题。本文将讨论MySQL 8.0使用GROUP BY的问题,并给出相应的解决方案。
问题1:SELECT列表与GROUP BY字段不一致
在MySQL 5.7及之前的版本中,如果SELECT列表...阅读全文
Sep052018
数据库连接池性能调优指南:从HikariCP到Druid的深度优化实践
数据库连接池性能调优指南:从HikariCP到Druid的深度优化实践
引言:为什么连接池是高性能应用的关键?
在现代分布式系统中,数据库是几乎所有应用的核心数据存储层。然而,频繁地创建和销毁数据库连接会带来巨大的性能开销——包括TCP握手、SSL/TLS协商、认证授权、连接初始化等过程。这些操作不仅耗时,还可能成为系统的瓶颈。
为了解决这一问题,数据库连接池应运而生。它通过预先创建...阅读全文
Sep032018
Sep032018
数据库连接池性能调优:HikariCP与Druid深度对比及优化配置指南
数据库连接池性能调优:HikariCP与Druid深度对比及优化配置指南
引言:数据库连接池的重要性与挑战
在现代高并发、高吞吐量的系统架构中,数据库作为核心数据存储层,其性能直接影响整个应用的响应速度和稳定性。然而,频繁地创建和销毁数据库连接会带来巨大的开销,尤其是在高并发场景下,这种开销可能成为系统瓶颈。
数据库连接池(Database Connection Pool) 的出现正是为了解决这一...阅读全文