Danny_idea的博客

不积跬步,无以至千里;不积小流,无以成江海。

ARTS-8-算法练习-二维平面查找最高共点数

概述: 左耳朵耗子专栏《左耳听风》用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorithm 题...

2019-06-09 17:17:05

阅读数 12

评论数 0

揭秘Sharding-Proxy——面向DBA的数据库中间层

原文地址: https://juejin.im/entry/5b2b4f9751882574da0dccb1 大家好,我今天想跟大家分享的是Sharding-Sphere的第二个产品Sharding-Proxy。 在上个月亮相的Sharding-Sphere 3.0.0.M1中首次发布了Sh...

2019-06-08 21:01:30

阅读数 11

评论数 0

高并发场景下缓存处理思路总结

在实际的开发当中,我们经常需要进行磁盘数据的读取和搜索,因此经常会有出现从数据库读取数据的场景出现。但是当数据访问量次数增大的时候,过多的磁盘读取可能会最终成为整个系统的性能瓶颈,甚至是压垮整个数据库,导致系统卡死等严重问题。 常规的应用系统中,我们通常会在需要的时候对数据库进行查找,因此系统的大...

2019-06-08 20:59:41

阅读数 20

评论数 2

dubbo的spi机制分析和实战案例

java里面提供了一种内置的服务提供和发现机制,可以通过配置让一个程序在运行的时候动态加载该类的具体实现。这样子我们可以在调用某个相应接口的时候,同时达到调用某些具体类的实现功能。 具体的代码案例如下所示: 首先定义一个接口和两个接口的实现类: 接口: /** * @author idea *...

2019-06-06 14:18:05

阅读数 4

评论数 0

ARTS-7-算法练习-二叉树查找最小深度

概述: 左耳朵耗子专栏《左耳听风》用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorithm 题...

2019-06-02 23:11:20

阅读数 17

评论数 0

当数据量达到百万级别的时候,分页该如何处理?

最近遇到了这么一个情况,数据库里面的数据由于长期的堆积,导致数据量不断的上升,而后台的系统每次进行分页查询的时候,效率都会降低很多。后来查看了一下之后,发现 ...

2019-06-02 23:06:23

阅读数 30

评论数 0

ARTS-6-算法练习-随机链表的深度拷贝

概述: 左耳朵耗子专栏《左耳听风》用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorithm...

2019-05-26 23:13:39

阅读数 41

评论数 0

提升开发效率的一款mybatis开发工具

以前在开发的时候,使用mybatis的时候,经常都需要先配置xml映射文件,然后每条sql操作都需要自己进行手动编写,对于一些复杂的sql这么来操作确实有必要,但是如果只是一些非常简单的insert,update,delete,select这类型的语句而言,如果也需要开发人员花费额外的时间进行手动...

2019-05-26 20:24:44

阅读数 83

评论数 0

lucene从理论到实践

lucene里面常用的功能总结: 首先我们需要导入相关的依赖配置信息: <!--核心jar包--> <dependency> <groupId>org.apache...

2019-05-23 15:07:31

阅读数 17

评论数 0

说说Hadoop的架构原理

本文转载自: https://mp.weixin.qq.com/s/rfXHbK51285Rpt8ADiPRGg 一、前奏 Hadoop是目前大数据领域最主流的一套技术体系,包含了多种技术。 包括HDFS(分布式文件系统),YARN(分布式资源调度系统),MapReduce(分布式计算系统),等等...

2019-05-19 21:14:08

阅读数 20

评论数 0

堆排序--从理论到实践

什么是堆 堆的基本特点有以下两项: 1.堆是一颗完全二叉树。 2.堆里面的每个节点都要大于或等于(或者小于等于)其子树节点的每个节点值。 什么是完全二叉树 要求除了最后一层以外,其余层的节点都要是满的。 大顶堆 每个节点的值都大于其子节点的值,我们通常称之为大顶堆。 小顶堆 每个节点的值都小于其...

2019-05-17 18:48:17

阅读数 25

评论数 1

nginx从理论到实践超详细笔记总结

最近花了一些时间来总结nginx常用的技能知识点,通过一些常用的实际案例来将nginx的众多小知识点串联起来。 首先是进入nginx目录进行脚本启动,准备初始化环境: [root@idea-centos nginx]# cd ./sbin/ [root@idea-centos sbin]# ll ...

2019-05-16 12:43:18

阅读数 46

评论数 0

ARTS-6-算法练习-判断链表是否成环

左耳朵耗子专栏《左耳听风》 用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorithm 题目概述: Giv...

2019-05-08 23:30:03

阅读数 21

评论数 0

阿里中间件--Canal框架实践

最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。 背景介绍 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过...

2019-05-08 20:53:21

阅读数 73

评论数 0

基于向量模型的推荐系统案例(java版本)

我们在使用各类型的软件的时候,总是能在各大app中获取到推荐信息的数据,而且会发现推荐的信息数据还比较适合个人的口味,例如说某些共同兴趣爱好的好友推荐,某些好听的音乐推荐等等。 在进行推荐系统的核心算法介绍之前,我们需要先来回顾一下以前所学过的数学知识内容。 欧几里得距离是什么? 二维的欧几里得距...

2019-05-06 08:31:52

阅读数 10

评论数 0

JDK命令工具归纳和总结

在常规的java开发当中,相信大家都有使用到jdk。在jdk包里面,官方提供了一套非常方便于我们java程序员进行疑难排查的工具包。这些工具主要是安装在了目录下的bin目录中。如下图所示: 表面上看起来,这些都不过是一些exe文件,但是实质上它们其实都是属于java程序,具体的实现都在lib目录...

2019-05-04 21:22:22

阅读数 32

评论数 0

手写一套迷你版HTTP服务器

本文主要介绍如何通过netty来手写一套简单版的HTTP服务器,同时将关于netty的许多细小知识点进行了串联,用于巩固和提升对于netty框架的掌握程度。 服务器运行效果 服务器支持对静态文件css,js,html,图片资源的访问。通过网络的形式对这些文件可以进行访问,相应截图如下所示: ​​ ...

2019-05-02 21:57:38

阅读数 55

评论数 0

ARTS-5-算法练习-二叉树的前序遍历和后序遍历

概述: 左耳朵耗子专栏《左耳听风》用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorith...

2019-05-01 23:16:06

阅读数 22

评论数 0

游戏服务器:到底使用UDP还是TCP

本文转载自http://blog.jobbole.com/64638/ 在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。 一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” 或者是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!” 遗...

2019-04-26 08:49:36

阅读数 74

评论数 0

ARTS-4-算法练习-循环链表的入口节点问题

概述: 左耳朵耗子专栏《左耳听风》用户自发每周完成一个ARTS: 1.Algorithm:每周至少做一个 leetcode 的算法题 2.Review:阅读并点评至少一篇英文技术文章 3.Tip:学习至少一个技术技巧 4.Share:分享一篇有观点和思考的技术文章 Algorith...

2019-04-24 22:46:22

阅读数 21

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭