转载
文章平均质量分 77
小圣_fighting
余所欲,盖余所勉
展开
-
程序员必定会爱上的十款软件
第一款:TrueCryptTrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开Tr转载 2016-03-20 20:08:42 · 478 阅读 · 0 评论 -
菜鸟学习大数据技术的过程
作为菜鸟的我,对数据分析产生了兴趣,揭示隐藏在各种各样不同信息背后的相互关系。在这个数据为王的时代,数据驱动产生变革,让数据存储的更安全、计算的更快、分析的更精确,让我们跟随王家林老师的脚步去学习吧。Spark 是在Scala 语言中实现的,创建Spark的目的是为了支持分布式数据集上的迭代作,但是实际上它是对 Hadoop 的补充,可以在 hadoop文件系统中并行运行s转载 2017-08-14 09:49:44 · 381 阅读 · 0 评论 -
一文读懂大数据:Hadoop,大数据技术及相关应用
原文链接:http://database.51cto.com/art/201404/437147.htm这是一本小书而不是一篇文章,因为它详实细致的让你从一个完全不了解大数据技术及相关应用的门外汉,变成一个熟知其概念和意义的“内行人”,所以它很棒!主要内容·1来自Wikibon社区的大数据宣言·2数据处理与分析:传统方式·3大数据性质的变化·4大数据处理和分析的新方法转载 2017-08-14 10:06:05 · 1137 阅读 · 0 评论 -
数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:----------转载 2017-08-23 11:28:07 · 248 阅读 · 0 评论 -
十大编程算法助程序员走上高手之路
原文链接:http://www.techug.com/post/10-algorithm-help-programmer-grow-up.html算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,转载 2017-08-28 15:19:28 · 235 阅读 · 0 评论 -
武汉淘宝,面试感受
本文转载自:http://java-mzd.iteye.com/blog/1004784题记:赶回长沙,已经是夜里12点了,这次虽然没有收到面试通知,但是抱着拼一拼的态度,还是赶去了武汉,很庆幸,经过自己的努力争取,HR姐姐给了我们一个机会,只可惜,自己表现的太不给力,没把握住。 面我的是“玄难”,虽然挂了我,还是很感激玄难老师吧。整个面试过程,感觉还是很轻松、愉悦,老师给我的转载 2017-08-30 11:23:36 · 482 阅读 · 0 评论 -
Nginx HTTP负载均衡/反向代理的相关参数测试
原文:http://dinguangx.iteye.com/blog/1934994测试目的(1)弄清楚HTTP Upstream 模块中Server指令的max_fails与fail_timeout参 数的关系、它们对后端服务器健康情况的检查起到了什么作用、它们的取值对Http proxy模块中的其它指令是否有直接或间接的影响等……(2)测试HTTP Proxy模块中proxy_转载 2017-09-26 17:52:36 · 626 阅读 · 0 评论 -
Nginx+Tomcat集群的故障迁移实验
经过前面的集群实施,已经将Nginx+Tomcat的集群环境给配置起来了,接着继续进行集群的故障转移实验. 这里的故障转移包括节点关闭情况和节点宕机情况的故障转移. 首先对于节点关闭或加入的情况,比如某一Tomcat节点关闭或重启的情况,在这种情况下,nginx可以快速识别到已停用或新加入的节点,基本上可以做到无延时的故障转移.所以这里主要实验的是tomcat宕机的情况,比如tomca转载 2017-09-26 17:49:48 · 906 阅读 · 0 评论 -
Spring Session + Redis实现分布式Session共享
原文地址:http://blog.csdn.net/xiao__gui/article/details/52706243常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在服务器内存中是一个非常好的方案。但是这种方案有一个缺点,就是不利于扩展。目前越来越多的应用采用分布式部署,用于实现高可用性和负转载 2017-09-20 14:09:00 · 336 阅读 · 0 评论 -
Redis3.2+Tomcat实现集群的Session管理 -- tomcat-redis-session-manager的编译和开发部署环境搭建
原文地址:http://www.cnblogs.com/Binhua-Liu/archive/2016/06/05/5561008.html已经有不少文章介绍使用tomcat-redis-session-manager来实现Redis存储Tomcat的Session,实现分布式Session管理。但是现在官方编译的tomcat-redis-session-manager的jar包已经很旧了转载 2017-09-20 14:12:06 · 361 阅读 · 0 评论 -
搭建Nginx(负载均衡)+Redis(Session共享)+Tomcat集群
搭建Nginx(负载均衡)+Redis(Session共享)+Tomcat集群阅读目录一、环境搭建二、Nginx的安装配置与测试三、配置Tomcat集群四、用Nginx实现集群的负载均衡五、安装配置Redis并实现Session共享感谢以下博主的精彩博文,虽然坑较多。。内容重复较多。。一、环境搭建 Linux下Vagrant搭建Tomcat7、Java7转载 2017-09-20 14:14:12 · 457 阅读 · 0 评论 -
HTTP状态值详解
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说转载 2017-10-09 14:26:49 · 636 阅读 · 0 评论 -
做到这一点,你也可以成为优秀的程序员
作为一个程序员,我经常会问自己一个问题:优秀的程序员都具备哪些特质? 我总结过很多特质,例如:有解决问题的能力有独立思考的能力有好奇心、有探索精神逻辑清晰,能够用通俗的语言把技术问题讲清楚有良好的英文阅读能力数学好,算法好 经过一段时间的观察,我发现这上面的所有特质,都可以由一种行为习惯衍生出来,也就是如果你有以下习惯,那么你可能拥有且不限于以上所有的特质观转载 2017-10-27 14:35:11 · 334 阅读 · 0 评论 -
springmvc常用注解标签详解
原文地址:http://www.cnblogs.com/leskang/p/5445698.html1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一转载 2017-11-01 17:25:59 · 5792 阅读 · 0 评论 -
当我说要做大数据工程师时他们都笑我,直到三个月后……
原文链接:http://blog.csdn.net/GitChat/article/details/78341484GitChat 作者:Fickr孫啟誠 原文: 三个月大数据研发学习计划实战解析关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术【不要错过文末彩蛋】申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,转载 2017-11-02 13:51:47 · 1346 阅读 · 0 评论 -
IntelliJ IDEA 设置代码提示或自动补全的快捷键
对于中国的Java开发者来说,可能使用Eclipse的人最多。 使用Idea的程序员也不少, 而且每个人都在鼓吹其好用之处。 试用半个月,感觉各有千秋,关键看熟练程度和配置是否好用。自动提示快捷键有时候希望使用自动补全,因为不偷懒的程序员不是好程序员。但是Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。修改方法如下:点击 文转载 2017-11-13 16:52:51 · 10999 阅读 · 1 评论 -
IDEA入门级使用教程
最智能的IDEIDEA相对于eclipse来说最大的优点就是它比eclipse聪明。聪明到什么程度呢?我们先来看几个简单的例子。智能提示重构代码如果你写的代码过于复杂,或者有更好的方式来替代你写的代码,那么IDEA会给你一个提示,告诉你还可以有更好的方式。如下图:这个是说你使用了没有必要的装箱操作(什么是装箱和拆箱可以自行百度,也可以看我之前写的文章),对比两句add操作可以看原创 2017-11-13 18:06:14 · 664 阅读 · 0 评论 -
献给初学者:谈谈如何学习Linux操作系统
本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329。为了能把这篇不错的文章分享给大家。所以请允许我暂时用原创的形式展现给大家一、 选择适合自己的Linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面转载 2017-06-27 11:41:32 · 457 阅读 · 0 评论 -
sql语句优化的13种方法
原文链接:http://blog.csdn.net/u012942818/article/details/539699721,什么是“执行计划”?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下500转载 2017-05-02 10:08:49 · 52692 阅读 · 4 评论 -
Java后端书架
–小学生作文的开头:光阴似箭,日月如梭…..半年过去了,床底下又多了不少书,更新一个2.0版。自从技术书的书架设定为”床底下“之后,又多了很多买书的空间。中国什么都贵,就是书便宜。没有全部看完,看一部分觉得值得推荐就放上来了,但在碎片化的阅读下难免错评,不定期更新修正。书架主要针对Java后端开发。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄转载 2016-03-20 23:08:23 · 741 阅读 · 0 评论 -
程序员必须知道的10大基础实用算法及其讲解
原文链接:http://www.cricode.com/2001.html算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有转载 2016-03-20 23:12:56 · 905 阅读 · 2 评论 -
程序员面试资源大收集
原文链接:http://www.cricode.com/3282.html本文将程序员面试相关的资源全部搜集汇总,方便各位网友随时查看。资源一:《crack the code interview》——谷歌资深技术面试官经典之作本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充。1.1 判断一个字符串中的字符是否唯一1转载 2016-03-20 23:19:07 · 913 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-03-12 14:31:52 · 507 阅读 · 0 评论 -
POI操作Excel常用方法总结
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSS转载 2016-03-26 14:15:31 · 2163 阅读 · 0 评论 -
EL表达式详解
EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-转载 2016-04-10 23:33:45 · 555 阅读 · 0 评论 -
深入理解Java:类加载机制及反射
深入理解Java:类加载机制及反射原文链接:http://www.cnblogs.com/ITtangtang/p/3978102.html一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,转载 2016-09-20 09:59:20 · 464 阅读 · 0 评论 -
Eclipse:source not found
在使用Eclipse进行java编程时,有时我们需要查看一些类的源代码,这时ctrl+鼠标左键是个很常用的操作,但有时我们发现这个操作实现不了,经常显示Source not found。以下方法介绍如何进行Eclipse配置,使我们能够查看源码。工具/原料Eclipse方法/步骤打开Eclipse,点击转载 2016-09-21 17:16:23 · 561 阅读 · 0 评论 -
JVM内存模型及垃圾回收算法
原文地址: http://blog.csdn.NET/kingofworld/article/details/17718587 JVM内存模型总体架构图程序计数器多线程时,当线程数超过CPU数量或CPU内核数量,线程之间就要根据时间片轮询抢夺CPU时间资源。因此每个线程有要有一个独立的程序计数器,记录下一条要运行的指令。线程私有的内存区域。如果执行的是Java方法,计数器记录正转载 2016-10-31 16:33:31 · 625 阅读 · 0 评论 -
一致性哈希算法(用于解决服务器均衡问题)
tencent2012 笔试题附加题 问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务器死掉了,那么n就变为了n-1,那么ServerIPIndex[QQNUM%n]与S转载 2016-11-01 17:06:18 · 651 阅读 · 0 评论 -
分布式架构 -- 学习路线图(入门到进阶)
原文:http://blog.csdn.net/chunlongyu/article/details/53943558由于分布式系统所涉及到的领域众多,知识庞杂,很多新人在最初往往找不到头绪,不知道从何处下手来一步步学习分布式架构。本文试图通过一个最简单的、常用的分布式系统,来阐述分布式系统中的一些基本问题。负载均衡分布式缓存分布式文件系统/CDN分布式RPC分布式数据库/No转载 2017-03-08 16:28:20 · 5476 阅读 · 0 评论 -
一位资深程序员大牛给予Java初学者的学习路线建议
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Jav转载 2017-02-27 10:40:10 · 332 阅读 · 0 评论 -
Java内存泄漏查找
Java由于拥有自动垃圾回收机制,所以一般情况下,我们不需要考虑内存泄漏的问题。jvm会自动收回无用的对象。所谓无用的对象,表示你的程序不可能再访问的对象。但是,有一种情况必须考虑,就是要防止容器(List,Map等)内的对象无限增大。因为对象存贮在容器中,会被容器引用,从而如果容器的有效,容器内的对象就不会释放。一旦真的出现内存泄漏,随着时间的推移,java程序逐渐增大内存消耗,最后出现转载 2017-04-28 18:01:22 · 519 阅读 · 0 评论 -
转载——腾讯2017校招实习生面试总结(已拿offer)
从三月份开始,就投入了紧张的校招实习生准备当中。因为自己深知这次机会的重要性以及必要性。一开始,只锁定了腾讯和阿里的内推。三月初,在支付宝师兄的帮助下,成功获得内推资格。师兄给了很多建议,支付宝可能更喜欢问架构、设计以及思考相关的问题。实际上,这样开放性的考纲更难去复习。因为自己本科一直使用Java开发,读研期间,在百度实习用的是PHP。所以,复习的时候基本是突击Java高阶与虚拟机相关的知识转载 2017-05-15 13:57:14 · 2099 阅读 · 1 评论 -
算法的时间复杂度和空间复杂度分析
算法的时间复杂度和空间复杂度-总结 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌握基本的算法转载 2017-05-10 13:31:49 · 1323 阅读 · 0 评论 -
每天TB级数据处理,携程大数据高并发应用架构涅槃
原文链接:http://www.open-open.com/lib/view/open1474600301132.html互联网二次革命的移动互联网时代,如何吸引用户、留住用户并深入挖掘用户价值,在激烈的竞争中脱颖而出,是各大电商的重要课题。通过各类大数据对用户进行研究,以数据驱动产品是解决这个课题的主要手段,携程的大数据团队也由此应运而生;经过几年的努力,大数据的相关技术为业务带来了惊人转载 2017-07-05 16:57:52 · 6372 阅读 · 0 评论 -
IDEA(jetbrain通用)优雅级使用教程
前面写过一篇IDEA的入门级文章,但是只学会了那些配置啊什么的并不能提高我们的开发效率。事实上,如果你IDEA用的足够熟练,就可以把鼠标扔了。 附入门级教程传送门: http://blog.csdn.net/qq_31655965/article/details/52788374实时代码模板(Live Templates)我们先来看一个gif图: 大兄弟,你看清转载 2017-11-13 18:07:26 · 1914 阅读 · 0 评论