关闭
当前搜索:

[置顶] 面试过阿里等互联网大公司,我知道了这些套路

前面感谢一波因为看到掘金在做秋招求职征文大赛,赞助商也有牛客网,自己前段时间也稍微写了篇博客总结我的大学生活,那些年我看过的书 —— 致敬我的大学生活 —— Say Good Bye ! 博客中稍微简单的介绍了下自己的求职,重点是推荐了下我自己看过的那些书籍,对我帮助真的很大。如今借这么个机会,回馈掘金和牛客网,想想自己这一年在掘金也写过不少文章,从 0 个粉丝到如今被 11047 人(截止写此篇...
阅读(7244) 评论(1)

[置顶] 那些年我看过的书 —— 致敬我的大学生活 —— Say Good Bye !

开头2017.08.21 正式开启我入职的里程,现在已是工作了一个星期了,这个星期算是我入职的过渡期,算是知道了学校生活和工作的差距了,总之,尽快习惯这种生活吧。下面讲下自己的找工作经历和大学阅读的书籍,算是一种书籍推荐,为还在迷茫的你指引方向,同时为我三年的大学生活致敬!也激励我大四在公司实习能更上一层楼!找工作经历这段经历,算是自己很难忘记的经历吧。既辛酸既充实的日子!也很感谢自己在这段时间的...
阅读(3192) 评论(6)

[置顶] 源码大招:不服来战!撸这些完整项目,你不牛逼都难!

经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻 客户端是一个仿照36Kr官方,实 时抓取36Kr官网数据的资讯类新闻客户端。包括首页新闻,详情,发现,活动,实时数据...
阅读(1728) 评论(3)

[置顶] 计算机网络基础常考面试题总结

1、OSI,TCP/IP,五层协议的体系结构,以及各层协议 答:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集...
阅读(8422) 评论(0)

[置顶] Android 上百实例源码分析以及开源分析

首先 介绍几本书籍(下载包中)吧。 01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 06_Android的GUI系统 07_Android的Audio系统 08_Android的Video 输入输出系统 09_Android的多...
阅读(7755) 评论(0)

[置顶] JAVA上百实例源码以及开源项目

笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景!...
阅读(11750) 评论(20)

使用 CodeMirror 打造属于自己的在线代码编辑器

前提写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码提交到 GitHub 去(地址),以防日后可能会再次用到(没准毕业设计里可能用的到)。 简单介绍CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网:...
阅读(13) 评论(0)

Netty 源码阅读之初始环境搭建

Netty 简介Netty 是由 JBOSS 提供的一个开源的 java 网络编程框架,主要是对 java 的 nio 包进行了再次封装。Netty 比 java 原生的nio 包提供了更加强大、稳定的功能和易于使用的 api。 netty 的作者是 Trustin Lee,这是一个韩国人,他还开发了另外一个著名的网络编程框架,mina。二者在很多方面都十分相似,它们的线程模型也是基本一致 。不过...
阅读(0) 评论(0)

RestTemplate 详解

背景这段时间自己做的项目中需要调用服务提供者的服务(接口),具体就是:我这边需要将页面所输入的 Groovy 脚本代码传给别人提供的服务接口,然后那边返回脚本编译的结果给我,我需要将编译结果展示在页面,用的就是 RestTemplate 了,那 RestTemplate 是什么呢?简单说就是:简化了发起 HTTP 请求以及处理响应的过程,并且支持 REST 。下文就稍微总结下。 如何使用先讲讲如何...
阅读(374) 评论(1)

基于 Harbor 搭建 Docker 私有镜像仓库

什么是 Harbor?第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现 Harbor 就是一个用于存储和分发 Docker 镜像的企业级Registry 服务器。 网上找到一个 Harbor 的架构图:Harbor 是 VMware 公司开源的企业级 DockerRegistry 项目,项目地址为 https://github.com/vmware/harbor。其目标是帮助用户迅速...
阅读(94) 评论(0)

基于分布式环境下限流系统的设计

前提业务背景就拿前些天的双十一的 “抢券活动” 来说,一般是设置整点开始抢的,你想想,淘宝的用户群体非常大,可以达到亿级别,而服务接口每秒能处理的量是有限的,那么这个时候问题就会出现,我们如何通过程序来控制用户抢券呢,于是就必须加上这个限流功能了。生产环境1、服务接口所能提供的服务上限(limit)假如是 500次/s2、用户请求接口的次数未知,QPS可能达到 800次/s,1000次/s,或者更高...
阅读(230) 评论(0)

Maven 中 dependencies 与 dependencyManagement 的区别

前提这段时间项目中遇到过了一些 Jar 包冲突的问题,很多是由于我们项目模块很多的时候,用 Maven 管理不当导致的冲突问题,本文就这个问题参考网上的资料,于是总结下 Maven 中 dependencies 与 dependencyManagement 的区别。假设项目结构如下:parent 为父模块,抽象出来管理子项目的公共依赖,为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须...
阅读(107) 评论(0)

小白谈数据脱敏

什么是数据脱敏?百度百科是这样描述的: 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户姓名、客户地址、等个人敏感信息都需要通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。这样就可以在开发、测试和其他非生产环境以及外包...
阅读(309) 评论(0)

HBase 集群监控

为什么需要监控?为了保证系统的稳定性,可靠性,可运维性。 1. 掌控集群的核心性能指标,了解集群的性能表现。 2. 集群出现问题时及时报警,便于运维同学及时修复问题。 3. 集群重要指标值异常时进行预警,将问题扼杀在摇篮中,不用等集群真正不可用时才采取行动。 4. 当集群出现问题时,监控系统可以帮助我们更快的定位问题和解决问题如何构建 HBase 集群监控系统?公司有自己的监控系统,我们...
阅读(1635) 评论(0)

ElasticSearch 单个节点监控

首发地址:http://www.54tianzhisheng.cn/2017/10/18/ElasticSearch-nodes-metrics/,转载请注明地址!集群健康监控是对集群信息进行高度的概括,节点统计值 API 提供了集群中每个节点的统计值。节点统计值很多,在监控的时候仍需要我们清楚哪些指标是最值得关注的。集群健康监控可以参考这篇文章:ElasticSearch 集群监控 节点信息...
阅读(1176) 评论(0)

ElasticSearch 集群信息监控

最近在做 ElasticSearch 的信息(集群和节点)监控,特此稍微整理下学到的东西。这篇文章主要介绍集群的监控。 要监控哪些 ElasticSearch metricsElasticsearch 提供了大量的 Metric,可以帮助您检测到问题的迹象,在遇到节点不可用、out-of-memory、long garbage collection times 的时候采取相应措施。但是指标太多了,...
阅读(691) 评论(0)

Centos7 搭建最新 Nexus3 Maven 私服

首发地址:http://www.54tianzhisheng.cn/2017/10/14/Nexus3-Maven/Maven 介绍Apache Maven 是一个创新的软件项目管理和综合工具。 Maven 提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。 Maven 最强大的功能就是能够自动下载项目依赖库。 Maven 提供...
阅读(187) 评论(0)

JsonPath —— JSON 解析神器

真乃神器也,再复杂的 Json 都能给你解析出来,非常方便的获取 JSON 的内容,很强大! 语法简介 JsonPath 描述 $ 根节点 @ 当前节点 .or[] 子节点 .. 选择所有符合条件的节点 * 所有节点 [] 迭代器标示,如数组下标 [,] 支持迭代器中做多选 [start:end:step] 数组切片运算符...
阅读(180) 评论(0)

Google Guava 缓存实现接口的限流

项目背景最近项目中需要进行接口保护,防止高并发的情况把系统搞崩,因此需要对一个查询接口进行限流,主要的目的就是限制单位时间内请求此查询的次数,例如 1000 次,来保护接口。 参考了 开涛的博客聊聊高并发系统限流特技 ,学习了其中利用 Google Guava 缓存实现限流的技巧,在网上也查到了很多关于 Google Guava 缓存的博客,学到了好多,推荐一个博客文章:http://ifeve....
阅读(227) 评论(0)

Linux 下 lua 开发环境安装及安装 luafilesystem

火云邪神语录:天下武功,无坚不破,唯快不破!Nginx 的看家本领就是速度,Lua 的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。最近一直再折腾这个,干脆就稍微整理下。以防后面继续跳坑!安装:1.先安装 lua 的相关依赖安装 C 开发环境 由于 gcc 包需要依赖 binutils 和 cpp 包,另外 make 包也是在编译中常用的,所以一共需要 9 个包来完成安装,因此我们只需...
阅读(149) 评论(0)

全文搜索引擎 Elasticsearch 集群搭建入门教程

介绍ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。基百科、Stack Overflow、Github 都...
阅读(303) 评论(0)

Elasticsearch 默认分词器和中分分词器之间的比较及使用方法

首发地址:http://www.54tianzhisheng.cn/2017/09/07/Elasticsearch-analyzers/介绍:ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企...
阅读(565) 评论(0)

Java 线程池艺术探索

转载请注明原创地址为:http://www.54tianzhisheng.cn/2017/07/29/ThreadPool/线程池Wiki 上是这样解释的:Thread Pool作用:利用线程池可以大大减少在创建和销毁线程上所花的时间以及系统资源的开销!下面主要讲下线程池中最重要的一个类 ThreadPoolExecutor 。 ThreadPoolExecutorThreadPoolExecut...
阅读(845) 评论(0)

看透 Spring MVC 源代码分析与实践 —— Spring MVC 组件分析

由于星期一接到面试通知,和面试官约好了星期四面试,所以这几天没更新完这系列的文章,面完试后立马就把这个解决掉。通过这次面试,也让我懂得了很多,知道了自己的一些不足之处,后面还要继续下功夫好好的深入复习下去。这几篇文章写的我觉得还是不够仔细,感兴趣的还是建议自己去看看源码。第 11 章 —— 组件概览HandlerMapping根据 request 找到对应的处理器 Handler 和 Inter...
阅读(174) 评论(0)
151条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:338467次
    • 积分:4852
    • 等级:
    • 排名:第6456名
    • 原创:135篇
    • 转载:16篇
    • 译文:0篇
    • 评论:201条
    博客专栏
    最新评论