- 博客(11)
- 收藏
- 关注
原创 拿怎么拯救你?我的慢SQL
导言你们是否也遇到过下列场景?关于SQL 的问题,在处理大体量数据时,大部分开发人员也许都为之夜不能寐,辗转反侧,这也是为什么 中间件(如Redis)和列式存储(如HBase)因此应运而生。新技术的应用势必能解决一些问题,但是也会带来新的问题。替代技术非本章所要讨论的重点,这里就针对SQL 的优化提出一些切实可行的建议。
2023-08-13 18:48:00
73
1
原创 oracle ~ table 你不知道的事
关于oracle 或者任何一款数据库,80%的人都只知道增删改查,查出来的数据以行格式呈现,然后每天做着大量重复的crud 的业务开发工作,却喊着为什么涨工资不是自己?这话是问诞生于泡沫时期—站在风口上的程序员,也是问曾经和现在的自己。我们能应付绝大部分的工作难题,就算应对不了,公司也会给足effort 学习,就算能解决问题,花费的时间和思考的深度也很难给人惊喜。程序员界总有20%的人,在暴风雨来之前,就预备好了一切,持续不断地深入思考让他们拥有洞察事物本质的能力,他们是可靠的人,也是升职加薪最快的人。
2023-07-08 23:02:07
112
1
原创 dubbo + zookeeper
2018-8-4 dubbo + zookeeperdubbo架构图节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器。调用关系说明: 0. 服务容器负责启动,加载,运行服务提供者。 1. 服务提供者在启动时,向注册中心注册自己提供的服务
2021-11-25 21:38:52
121
原创 gitHub clone慢的解决办法
打开C->windows->system32->driver->etc->hosts,在最后一行加入如下一句:ip github.global.ssl.fastly.net这样ping github.global.ssl.fastly.net发现github限制取消了。...
2018-12-25 20:52:44
201
原创 Mysql 优化之海量数据分析
现在的信息时代,有大量的数据需要被查询并分析。这里所指的海量数据是至少几百万条甚至上千条的是数据返回。基于Mysql 这类的关系型数据库,查询还可能还涉及多表连查,性能可想而知,要想进行优化,就必须要对网络传输、数据服务器处理时间、CPU性能、索引效率等多方面因素进行一定的分析。从而才能得到真正耗时的症结所在,合理的对症下药,优化Mysql的查询性能。上一次讲到通过跨列查询导致索引失效,来学习 ...
2018-12-10 22:51:17
569
原创 MySql查询优化之索引跨列使用
近期打算啃一啃Mysql,谈到数据库总是绕不过查询速度,Mysql 因其开源等的缘故,在各个关系型数据库中脱颖而出。这篇文章主要是对这段时间的学习mark 一下。如果还对看到这篇文章的你, 能有所帮助, 那就再好不过了。 进行优化,需要先了解explain 使用。执行SQL 语句只需要在执行查询语句前,添加 “explain” 关键字explain + SQL语句详细参照以下描述...
2018-11-25 20:24:09
592
原创 Head First--设计模式之观察者模式分析
Head First–设计模式之观察者模式分析基本简介 观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。[注:摘自百度百科 ] ...
2018-03-04 17:50:39
170
原创 文件各种读取方式
最近工作需要正好需要研究文件的上传下载,由于基础打得不算扎实,实在忏愧,还是需要恶补一下,文件的各种读入方式。File 类关注的是文件在磁盘上的存储,而FileInputStream流类关注的是文件的内容。 FileInputStream 用于从文件读取信息 代表文件名的一个 String,或者一个 File 或 FileDescriptor 对 象 / 作 为 一 个 数 据 源 使 用
2017-06-22 20:29:53
519
原创 ArrayList sort和Iterator用法
ArrayList sort 用法 项目中曾经用到比较复杂的Comparator来进行排序,当时一直不大明白其中的原理,今天就来分析一下。1、Sort 1.1、数组运用sort(例如,sort(Cah)) //数组的定义 char[] ch = new char[20]; String s= "546312"; ch=s.toCha
2017-06-14 22:12:01
638
原创 java ArrayList学习
ArrayList 介绍 ArrayList 是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java 中的 数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。 当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固定且无法动态改变。ArrayList在保留数组可以快速查找的优势的基础上,弥补了数
2017-06-10 22:19:24
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人