3 Danny_idea

尚未进行身份认证

暂无相关描述

等级
博文 113
排名 4w+

ARTS-9-算法练习-动态规划之字符串匹配

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

2019-06-19 09:52:37

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

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

2019-06-09 17:17:05

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

原文地址:https://juejin.im/entry/5b2b4f9751882574da0dccb1大家好,我今天想跟大家分享的是Sharding-Sphere的第二个产品Sharding-Proxy。在上个月亮相的Sharding-Sphere3.0.0.M1中首次发布了Sharding-Proxy,希望这次分享能够通过几个优化实践,帮助大家管中窥豹,从几个关键细节想象出Sh...

2019-06-08 21:01:30

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

在实际的开发当中,我们经常需要进行磁盘数据的读取和搜索,因此经常会有出现从数据库读取数据的场景出现。但是当数据访问量次数增大的时候,过多的磁盘读取可能会最终成为整个系统的性能瓶颈,甚至是压垮整个数据库,导致系统卡死等严重问题。常规的应用系统中,我们通常会在需要的时候对数据库进行查找,因此系统的大致结构如下所示:当数据量较高的时候,需要减少对于数据库里面的磁盘读写操作,因此通常都会选择在业务系...

2019-06-08 20:59:41

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

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

2019-06-06 14:18:05

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

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

2019-06-02 23:11:20

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

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

2019-06-02 23:06:23

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

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

2019-05-26 23:13:39

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

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

2019-05-26 20:24:44

lucene从理论到实践

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

2019-05-23 15:07:31

说说Hadoop的架构原理

本文转载自:https://mp.weixin.qq.com/s/rfXHbK51285Rpt8ADiPRGg一、前奏Hadoop是目前大数据领域最主流的一套技术体系,包含了多种技术。包括HDFS(分布式文件系统),YARN(分布式资源调度系统),MapReduce(分布式计算系统),等等。有些朋友可能听说过Hadoop,但是却不太清楚他到底是个什么东西,这篇文章就用大白话给各位阐述一下...

2019-05-19 21:14:08

堆排序--从理论到实践

什么是堆堆的基本特点有以下两项:1.堆是一颗完全二叉树。2.堆里面的每个节点都要大于或等于(或者小于等于)其子树节点的每个节点值。什么是完全二叉树要求除了最后一层以外,其余层的节点都要是满的。大顶堆每个节点的值都大于其子节点的值,我们通常称之为大顶堆。小顶堆每个节点的值都小于其子节点的值,我们通常称之为小顶堆。那么我们该如何来进行一个堆的构建呢?先别急,我们来了解以下的几个...

2019-05-17 18:48:17

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

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

2019-05-16 12:43:18

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

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

2019-05-08 23:30:03

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

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

2019-05-08 20:53:21

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

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

2019-05-06 08:31:52

JDK命令工具归纳和总结

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

2019-05-04 21:22:22

手写一套迷你版HTTP服务器

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

2019-05-02 21:57:38

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

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

2019-05-01 23:16:06

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

本文转载自http://blog.jobbole.com/64638/在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧”或者是“你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!”遗憾的是,这些观点都没有反映这个问题的复杂性。背景首先,说明一下,我之前主要是用TCP进行网络...

2019-04-26 08:49:36
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。