文章分类: 编程
编程

Java - 实现 Runnable 接口和继承 Thread 类

895 2023-09-24 22:21:00

在 Java 中,并发执行任务一般有两种方式:(1)实现 Runnable 接口 (2)继承Thread 类一般而言,推荐使用方式(1),主要是由于大多数情况下,人们并不会特别去关注线程的行为,也不会去改写 Thread 已有的行为或方法,仅仅是期望执行任务而已。因此,使用接口的方式能避免引入一些并不需要的东西,同时也不会影响继承其他类,并使程序更加灵活。

详情...
编程

HashMap 和 Hashtable 的区别

863 2023-09-23 22:19:00

问题在 Java 中 HashMap 和 Hashtable 的区别?哪一个对于多线程应用更好?回答 Hashtable 是同步的,加了synchronized 锁,而 HashMap 不是。没有加 synchronized 锁的对象,性能通常比加了 synchronized 锁的对象要更好一些,因此,如果是非多线程程序,不需要考虑锁、同步等问题,那么使用 HashMap 更好。

详情...
编程

Laravel RoadRunner Key-Value 缓存

848 2023-09-20 21:56:00

Laravel Roadrunner KV Cache 包允许您使用 RoadRunner 键值插件作为缓存驱动程序:use Illuminate\Support\Facades\Cache; // Default main store - rr-memory Cache::driver()->get('key');

详情...
编程

OPENCART 3.0 Nginx 伪静态规则

1085 2023-09-17 23:56:00

OPENCART 3.0 Nginx 伪静态规则

详情...
编程

浅谈 monorepo 单体仓库

997 2023-09-16 20:01:00

在版本控制系统中,单体仓库是一种软件开发策略,其中许多项目的代码存储在同一个仓库中。截至2017年,这种软件工程实践的一些形式已经有十多年的历史,但一般概念只是最近才被命名。Google、Facebook、微软、Uber、Airbnb 和 Twitter 都采用了非常庞大的单体仓库,以不同的策略来扩展构建系统和版本控制软件...

详情...
编程

Yarn vs NPM: 哪个包管理器更好?

1804 2023-09-15 18:40:00

在处理 Node.js项目时,包管理是开发过程中至关重要的一部分。Yarn 和 npm 都是开发人员管理依赖关系的热门选择,但它们的区别是什么?在本文中,我们将更详细地探讨 Yarn 与 NPM 和 PNPM 之间的差异,包括它们的功能、优点和缺点,以帮助您决定下一个项目要选择哪一个。

详情...
编程

redis 哨兵模式(sentinel)

984 2023-09-13 18:23:00

主从同步模式,虽然配置简单,但是缺点也十分突出:Master 内存受限,Master 宕机之后不能自动切换,不能水平扩容等等。本篇文章来介绍 Redis 的第二种集群模式 哨兵模式什么是哨兵模式(Redis Sentinel)哨兵(Sentinel)模式下会启动多个哨兵进程,哨兵进程的作用如下:监控:能持续的监控 Redis 集群中主从节点的工作状...

详情...
编程

redis 主从同步

942 2023-09-12 18:22:00

主从同步模式(replication)在生产环境中,为了保证 Redis 服务的高可用,我们往往要使用 Redis 的集群模式,Redis 的集群模式有三种:主从同步集群模式、哨兵集群模式、Cluster 集群模式,本篇文章先介绍 Redis 主从同步集群模式的原理及实现。什么是主从同步简单来说,主从同步 就是指以一个主节点作为基准节点,将数据同步给从节点,...

详情...
编程

使用 python 世界港口插入到 mysql

744 2023-09-11 13:25:00

使用 python 将世界港口插入到 mysql#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = "leo" __time__ = "2018-07-05" import requests from lxml import etree import pymysql # 打开数据库连接...

详情...
编程

PHP 8.0: 类魔术方法签名严格执行

938 2023-09-09 11:48:00

PHP 中的魔术方法是特殊的类方法名称,如果声明了这些名称,就会为类带来特殊的功能。PHP 中有几种神奇的方法 __construct() 魔术方法在用 new Foo() 模式实例化新的类对象时调用,__get() 方法在请求不存在的类属性时调用,___toString() 魔术方法在类对象被强制为字符串时调用,依此类推。尽管所有这...

详情...