首页 新闻 找找看 学习计划

[张飞洪[厦门]]为什么我使用了索引,查询还是慢?

经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。 另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考我的另外一篇<ORM的权衡和抉择>。合理利用的是ORM在面向对象和写操作方面的优势,避免联合查询上可能产生的坑(当

[见闻色coder]迁移上云|开局一张图,技能靠爬坑

迁移上云|开局一张图,技能靠爬坑 个人经历过两家公司从0到1上云,迁移和直接上云,记录一些爬”坑“趣事 上云流程+云端网络、应用结构 迁移上云流程+结构图 流程 结构 为啥上云 当然每个公司面对的问题不同,我只能从自身经历的两家公司和自身的一些认知来说,欢迎同学补充。 假设你们是自建机房(IDC就不

[IT老兵哥]架构竟然有这么多种,那我该怎么选呢?

昨天我们聊了 架构是什么 ?今天我们来看看架构的前世今生。客户端-服务器(C/S)、浏览器-服务器(B/S)、面向服务架构(SOA)、微服务(Microservice)、无服务器(Serverless)、函数计算(FaaS)等,我们都听说过...

[削微寒]Google 开源的 Python 命令行库:深入 fire(一)

作者:HelloGitHub Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址: "https://github.com/HelloGitHub Team/Article" 一、前言 在第一篇“初探 fire”的文章中,我们初步掌握了使用 的简单步骤,了解了它 Pytho

[夕阳下飞奔的猪]多线程之美8一 AbstractQueuedSynchronizer源码分析<二>

AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用!

[知了一笑]MySQL基础篇(03):系统和自定义函数总结,触发器使用详解

本文源码: "GitHub·点这里" || "GitEE·点这里" 一、系统封装函数 MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。 1、控制流程函数 case...when

[qiuhom]Linux系统中DNS服务器的主从搭建以及mariadb编译安装实现

1、简述DNS服务器原理,并搭建主-辅服务器。 DNS服务器的工作原理 DNS(Domain Name Service)它是应用层协议,C/S架构,默认工作在TCP和UDP的53号端口,服务器软件bind是由美国伯克利大学研发,它的主要作用是把互联网域名解析成对应的ip地址,从而实现访问远端主机的需

[BuddyYuan]数据库中间件分片算法之hash

前言 夜深人静的时候,打开 ,点上一曲 ,带上真无线蓝牙耳机,瞬间燃到爆,键盘打字如飞倦意全无。 分片规则 这几天有人问我,dble和MyCat到底有什么不同。其实dble作为MyCAT的同门,吸收了MyCat的精华,同时也相应的做了一些减法。只支持MySQL显得更加的纯粹。所以选择对比学习两者我觉

[心千]实现 WebApi 自托管服务宿主于 WinForms 及其交互

在 Windows 平台 Web 服务一般托管于 IIS. 在开发中, 会遇到 WinForms 或 WPF 服务端程序需要提供对外 API 作为服务. 在本文详细介绍 WebApi 自托管于 WinForms 中, WPF 或 Console 程序实现类似.

[久曲健]使用spring boot中的JPA操作数据库

前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗的说,根本不需要你写sql,这就帮你节省了很多时间,那么下面我们来一起来体验下这款神器吧。 一、在pom中添加依赖 前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗

[Jay_huaxiao]Java程序员必备的一些流程图

前言: 整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要; 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxx

[唯笑志在-ineuos.net].NET Core开发的iNeuOS工业互联平台,升级四大特性:配置数据接口、图元绑定数据、预警配置和自定义菜单

目 录 1. 概述... 2 2. 演示信息... 2 3. iNeuView(Web组态)配置数据接口... 2 4. iNeuView(Web组态)图元绑定数据... 4 5. iNeuView(Web组态)图元和文本框配置预警... 5 6. iNeuView(Web组态)图元和文本框自定义右

[程序员乔戈里]阿里面试官让我讲讲Unicode,我讲了3秒说没了,面试官说你可真菜

本文首发于微信公众号:程序员乔戈里 乔哥:首先说说什么是Unicode、码点吧~要想搞懂,这些概念必须清楚 什么是Unicode? 下图来自 "http://www.unicode.org/standard/WhatIsUnicode.html" 中的截图 Unicode编码定义了这个世界上几乎所有

[夕阳下飞奔的猪]多线程之美7一ReentrantReadWriteLock源码分析

ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率!

[HappyPuppy]机器学习- Numpy基础 吐血整理

Numpy是专门为数据科学或者数据处理相关的需求设计的一个高效的组件。听起来是不是挺绕口的,其实简单来说就2个方面,一是Numpy是专门处理数据的,二是Numpy在处理数据方面很牛逼(肯定比Python原生组件牛逼,否则也不会另外再来搞个Numpy了吧)。其实更加细化的来看其实Numpy最常用的就是

[程序员修炼之旅]聊聊多线程那一些事儿(task)之 三 异步取消和异步方法

介绍了task的创建、运行、同步/异步执行、阻塞等待,本文将主要介绍task的延续操作:WhenAny、WhenAll、ContinueWith;CancellationTokenSource任务取消;异步方法之:(async/await)

[温酒煮bug]趣谈状态模式

全文一共1543字,预计阅读时间10分钟 定义: 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 只看这个定义的话,想必会一头雾水,其实状态模式解决的问题是: 当控制了一个对象状态转换的表达式过于复杂时,我们可以把状态的判断逻辑转移到表示不同状态的一

[独行侠梦]【elasticsearch】数据早8小时Or晚8小时,你知道为什么吗,附解决方案

前言 这篇文章,不会解释什么是本初子午线,只想以做实验的方式来理解数据差8小时的问题。下面就先说结论,再来谈原理。 解决方案 想必大家都很清楚:中国标准时间= UTC + 8小时。 那么所有和时区有关的地方,都有可能成为“凶手”。 如果是java写入es怎么解决时区问题? 如果你使用java程序来写

[小磊哥er][Vue源码]一起来学Vue模板编译原理(二)-AST生成Render字符串

本文我们一起通过学习Vue模板编译原理(二) AST生成Render字符串来分析Vue源码。预计接下来会围绕Vue源码来整理一些文章,如下。 "一起来学Vue双向绑定原理 数据劫持和发布订阅" "一起来学Vue模板编译原理(一) Template生成AST" "一起来学Vue模板编译原理(二) AS

[轩脉刃]golang实现依赖注入

golang实现依赖注入 依赖注入是软件工程中经常使用到的一种技术,它提供了一种控制反转的机制,把控制权利交给了调用方。调用方来决定使用哪些参数,哪些对象来进行具体的业务逻辑。 它有几个好处: 1 它让调用方更灵活。 2 大量减少定义类型的代码量 3 增加代码的可用性,因为调用方只需要关注它需要的参