找到约 10000 条结果
  • HikariCP
    背景分析我们访问数据库时,需要通过TCP协议与数据库建立连接,连接使用完以后要释放连接,TCP协议是一个面向连接的协议,而建立连接需要三次握手,释放连接需要四次挥手,这个过程是比较耗时的,假如频繁访问数据库,每次都是直接与数据建立连接,会带来的很大的性能问题,对于这样的问题如何解决呢?连接池诞生了.
    2021-03-13
  • Go Sync.Pool 背后的想法
    我最近在一个项目中遇到了垃圾回收问题。大量对象被重复分配,并导致 GC 的巨大工作量。使用 sync.Pool,我能够减少分配和 GC 工作负载。
    2021-05-19
  • 阅读 JDK 源码:线程池 ThreadPoolExecutor
    上一篇文章介绍了 Thread 类,可知线程随着任务的执行结束而被销毁。但是,由于线程的创建与销毁操作涉及到系统调用,开销较大,因此需要将线程的生命周期与任务进行解耦。使用线程池来管理线程,可以有效地重复利用线程来执行任务。本文将介绍线程池最基础的实现类 ThreadPoolExecutor。
    2021-05-16
  • Jedis连接池优化
    Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个Jedis实例增加物理连接
    2021-05-29
  • 手把手教你IDEA连接码云(Gitee)
    大家好呀,我是 白墨,一个热爱学习与划水的矛盾体。想当初我第一次接触协同开发的时候,真是一头雾水啊。SVN?Git?那是什么玩意儿?导师让我们用SVN,去了解了以后感觉一点都不方便,同学之间的小组项目,还得用一台电脑当服务器用来提交代码什么的,还得内网穿透。太麻烦了。别人推荐我用码云,我试了一下,真香啊~所...
    2021-07-01
  • 2019Android74道高级面试合集(含BAT字节跳动等等)
    现在想想,移动互联网的发展不知不觉已经十多年了,Mobile First 也已经变成了 AI First。换句话说,我们已经不再是“风口上的猪”。移动开发的光环和溢价开始慢慢消失,并且正在向 AI、区块链等新的领域转移。移动开发的新鲜血液也已经变少,最明显的是国内应届生都纷纷涌向了 AI 方向。
    2019-07-05
  • 求鸡蛋数
    一大早起来就看到一个朋友发了这么一张图给我,最后思考了一下,算法如下: {代码...} 以下是别人写的一个: {代码...} 这个和@星际蜘蛛 所表达的应该是一个意思如果谁有更好的思路,请留言告诉我哈。
    2016-01-16
    2
  • Mac键盘不起作用?苹果电脑键盘失灵解决教程
    使用Mac电脑的你是否遇到过键盘不起作用的时候?这里小编为大家带来了苹果电脑键盘失灵解决教程,赶紧收藏起来吧!  无线键盘失灵解决教程 确保蓝牙已启用并且可以正常工作 尝试解决问题时,请不要忽略最明显的解决方案。首先,进入系统偏好设置>蓝牙,并确保您已打开蓝牙。 “ 系统偏好设置”面板将告诉您是否已连接设...
    2020-05-11
  • Mac电脑无线键盘失灵的解决方法
    当使用Mac电脑办公的时候,你是否也遇到过Mac电脑键盘不起作用?Mac电脑键盘失灵?碰到这些情况我们该如何解决呢?今天小编给大家带来了苹果电脑无线键盘失灵的解决方法,需要的小伙伴快来看看吧!
    2021-04-06
  • 如何利用语音搜索优化您的WordPress网站?
    随着技术的进步随着时间的推移而增加,人类正在寻求创造和发展更简单的生活方式。互联网是数百万人每天使用的大量信息来源。语音搜索是一项创新的进步,允许用户使用语音命令在互联网上搜索他们的查询。因此,与关键字输入相比,此类引擎上以语音搜索形式出现的问题数量有所增加。这对搜索引擎优化具有主导性和显着影响...
    2023-03-15
  • 轻量型项目管理工具与咨询团队工作流程:如何做到灵活与高效
    在咨询行业,项目的复杂性和多样性往往意味着团队成员需要协同工作、迅速适应客户需求的变化并且在较短的时间内交付高质量的成果。对于咨询团队来说,选择一个适合的项目管理工具,不仅能够提高工作效率,还能促进团队的协作、确保任务的按时交付,进而提升客户满意度和公司利润。
    2024-12-27
  • Android线程池封装库
    目录介绍 1.遇到的问题和需求 1.1 遇到的问题有哪些 1.2 遇到的需求 1.3 多线程通过实现Runnable弊端 1.4 为什么要用线程池 2.封装库具有的功能 2.1 常用的功能 3.封装库的具体使用 3.1 一键集成 3.2 在application中初始化库 3.3 最简单的runnable线程调用方式 3.4 最简单的异步回调 4.线程池封装思路介绍 4.1 自定义Ru...
    2019-05-24
  • Java线程池简单总结
    线程可认为是操作系统可调度的最小的程序执行序列,一般作为进程的组成部分,同一进程中多个线程可共享该进程的资源(如内存等)。在单核处理器架构下,操作系统一般使用分时的方式实现多线程;在多核处理器架构下,多个线程能够做到真正的在不同处理核心并行处理。 无论使用何种方式实现多线程,正确使用多线程都可以提...
    2018-09-19
    9
  • php单例模式的常见应用场景
    单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。
    2020-03-19
  • 从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池
    前景回顾第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解本节我们一起来看一下如何实现一个数据库连接池。为什么需要连接池?数据库连接的创建是非常耗时的一个操作,在高并发的场景,如果每次对于数据库的...
    2020-07-18
  • 08 数据库连接池
    c3p0 数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器。 {代码...} 好处: 节约资源 用户访问高效 实现: 标准接口:DataSource javax.sql包下的 方法: 获取连接:getConnection() 归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会...
    2019-09-04
  • Hirundo:在 OS X 上轻松获取 Swift 邮件列表
    如果你对 Swift 感兴趣,邮件列表是一个特棒的资源。像 Swift-Evolution 邮件列表里就讨论了很多关于语言未来的发展方向和走势的内容。订阅它肯定会帮助你很好的理解 Swift 的设计理念和新特性。Swift-Dev 邮件列表是从另一个方面阐述 Swift 内部的工作原理。如果你对这些不感兴趣,另外还有一个 Swift-Users 邮件列表是...
    2016-03-14