自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 设计一个百万级的消息推送系统

先简单说下本次的主题,由于我最近做的是物联网相关的开发工作,其中就不免会遇到和设备的交互。 最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求。 所以本次分享的内容不但可以满足物联网领域同时还支持以下场景: 基于 WEB 的聊天系统(点对点、群聊)。 WEB 应用中需求服务端推送的场景。 ...

2018-09-26 16:43:17 194

转载 单例模式的五种写法

                          单例模式的五种写法                                               懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。public class Singleton {           private static Single...

2018-09-26 16:41:23 137

原创 上基础班有感

上基础班有感                                                                                                                                        作者   会敲代码的小白       首先声明下,我来黑马是为了学好技术,然后找个好的工作来的,我相信大多数...

2018-09-26 16:06:42 174

原创 找到自己的伯乐,你就是一匹黑马。

逝者如斯夫,不舍昼夜。转眼已经来到黑马一个月,一个月的基础班,让我慢慢的适应了这种学习生活,在这匆忙而又充实的一个月最大的感受就是,时间永远不够用,它就像长了脚的妖怪跑得飞快,只有去抓住它,它似乎才会停下脚步,你就可以干自己想干的事。   先说说为什么来到了黑马吧,由于自己学历不高,又没有学到什么挣钱吃饭的本领,不甘平庸的我迫于各方面的压力,开始寻找可以改变自己的途径,开始了解it这个朝阳行业...

2018-09-26 16:02:54 631

转载 金九银十“跳槽季”,程序员这样面试能涨薪50%

金九银十,每年9、10月份各大互联网公司都会周期性地发生人事变动,无论是刚进社会的职场菜鸟,还是准备跳槽的老手,都将在这个时候获得新工作,或迎来晋升涨薪的最佳机会。 程序员如何在面试过程中介绍自己的项目经验呢?本文给出的一些方法不是拍脑袋想出来的,而是从面试上百个候选人的经历中抽取出来的。 其中有不少血泪,也有不少人成功的途径,希望对大家(尤其是经验不满 3 年的程序员)有帮助。...

2018-09-26 16:00:17 234

转载 2019UI设计趋势,抢先了解一下

毫无疑问2018年是UI设计多样化的一年,各种各样的设计趋势层出不穷,作为一名专业的UI设计师,对设计趋势的前瞻性直接影响到设计能力水平。 因为UI设计的变化是如此之快,以苹果的iOS 系统为例,基本保持在半年一更新的速度。作为一名UI设计师,在仔细分析了过去几年用户界面设计的趋势和创新之后,今天为大家总结了2019年的UI行业设计趋势的5个方面,希望在这个快节奏的时代,带给大家启迪。...

2018-09-26 15:55:28 1917

转载 React Native 开发总结

前言 2015年3月, Facebook正式发布react-native,只支持iOS平台;2015年9月,Facebook发布了React Native for Android,让这一技术正式成为跨平台开发框架。 我们团队是在2016年中期开始接触并使用react-native, 起初团队有很多反对声,其中  iOS平台严格的审核制度,还有后来的JSPatch风波,担心...

2018-09-26 15:53:37 257

转载 Python的22个编程技巧,请收下!

1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x,y= 10,20print(x,y)x,y= y,xprint(x,y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>。...

2018-09-21 09:24:26 153

转载 月薪 8k 和月薪 38k 的程序员差距在哪里?

 回想自己做开发的这八年多,我获得了很多,技术能力、培训、出国、大公司的。还记得刚刚出来第一年那段时间,太多东西不懂的,我都是一切听从老大的安排,敲敲代码,看看数据库,测试自己和别人的代码,这样干了一年。 第二年的时候我就在想,自己还要这样吗? 当然是否定的,不可能的,一年的经验自己完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,怎么写更好的代...

2018-09-21 09:23:36 496

转载 超好用的Unix/Linux 命令技巧 大神为你详细解读

1、删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:  > /path/to/file.log   # 或使用如下格式   : > /path/to/file.log   # 然后删除它    rm /path/to/...

2018-09-21 09:22:27 125

转载 李开复谈人工智能:15年内,我们人类世界的一半工种将会发生巨大变革

“这本书是别人写不出来的。”人工智能科学家、创新工场董事长兼CEO李开复近日为他的新书《AI·未来》做宣传,一落座,就强调自己这本《AI·未来》的独特性。李开复的自信不是“空穴来风”。他长期从事人工智能的研究和观察工作,拥有大量的人工智能行业从业经验,曾在苹果、微软、Google等科技公司担任过全球副总裁等重要职务。1988年,李开复获卡内基梅隆大学计算机学博士学位,他的博士论文主题便...

2018-09-19 15:54:40 962 1

转载 必看 | 你一定要知道的BAT经典Java面试题

“不想进BAT的程序员不是好程序员”。那么问题来了,像BAT一样的大公司的面试套路是什么呢?面试是对个人能力的考察,但也有很多的技巧在里面。如何让面试官在短时间内了解到你的综合能力,还是要费一番心思,以下是关于Java面试几个经典案例。 // Java 基础1、谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?考点分析:对于这类笼统的问题,你需要尽量表...

2018-09-19 15:53:28 337

转载 软件公司各种角色透视图

特别建议各位妹子,先看完这组“IT男透视图”,再决定找谁当男朋友。 售前工程师▼拿出忽悠客户的本事,来忽悠女朋友,其实售前最懂浪漫。 销售▼赚钱太飘忽,多到撑死,少到穷死。 产品经理▼天天改需求,敢说不花心? 运维狗▼天天睡机房,还怎么顾家? 程序猿▼天天都在写代码,键盘...

2018-09-19 15:52:10 537

转载 你是哪种程序员?

1.对待需求的态度 优秀程序员:在有需求与任务时,会不断的询问需求与任务,并且多次确认想要的结果,再动手写代码。 一般程序员:接到任务就闷头写代码,反正做错了也是你们要求的,不是我的锅。 2.编码习惯 优秀程序员:他的代码读起来是赏心悦目的,若遇到难理解的实现点时,他也会写下清晰的注释来帮助后来人理解。 一般程序员:我有我的代码风格,我看得懂就行了。几个...

2018-09-19 15:50:52 133

转载 JavaScript 数组去重

数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。在真实的项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然日常项目用到的概率比较低,但还是需要了解一下,以防面试的时候可能回被问到。一、利用ES6 Set去重(ES6中最常用)     funct...

2018-09-19 15:49:11 89

转载 卧底阿里、京东、美团,Java程序员为大家带回来的面试题

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。 而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中的突发情况。那么我们一起来看看大型互联网公司...

2018-09-19 15:47:11 182

原创 你若盛开,清风徐来

你若盛开,清风徐来 ——蜕去卑微,生出强大,百次心动不如一次行动     有些路很远,走下去会很累,不走又特不甘心与后悔。     曾经的自己,对生活失望无力。遇到困难想着逃避而不是怎么去解决,瞻前顾后,畏手畏脚。对未来满是恐惧与迷茫,或者忐忑回避、唯唯诺诺,或者鲁莽叛逆、离经叛道,只将自己禁锢在自己的世界里。每每看到身边的朋友都有着自己目标与追求,每天为之忙碌奋斗,心中总是怀有愧...

2018-09-11 15:03:47 652

原创 一个学渣从2期到4期的心里路程

  其实写这个, 内心是拒绝的,由于某种不可说的原因,还是得把近几个月的学习经历说一说。      本人大四,由于在学校疯狂浪了四年,导致在学校轻轻的来,然后轻轻的走,真的真的没带走一片云彩。但是经过对导员和学校的死缠烂打,最终得以安全撤离。但是后来还是因为经常请假回学校,还是那种一请就是毛一个礼拜的那种,再加上后来从学校回来心没收回来,再再加上自控能力差,最后导致从二期的学渣成功晋级为四期的学渣...

2018-09-11 15:02:39 123

转载 大数据离线阶段Day4之Flume实战案例

1. 日志的采集和汇总1.1. 案例场景A、B两台日志服务机器实时生产日志主要类型为access.log、nginx.log、web.log现在要求:把A、B 机器中的access.log、nginx.log、web.log 采集汇总到C机器上然后统一收集到hdfs中。但是在hdfs中要求的目录为:/source/logs/access/20160101/**/source...

2018-09-11 14:59:25 872

转载 大数据离线阶段Day5之数据的管理

1. 数据文件管理随着技术和业务的发展壮大,企业中产生的数据种类越来越多,数据量也越来越大。如何对数据进行有效的组织、存储、管理、检索、维护,将会显得越来越重要。在企业内部很多时候还涉及数据的跨部门存储与调用。因此,进行数据的管理就显得特别重要,也越来越受到企业的重视。数据一般会以文件的形式存在,比如文本文件、视频文件、音频文件等。那么数据的管理就转化为对这些数据文件的管理。文件管理的...

2018-09-11 14:58:09 314

转载 初次接触JBoss应用服务器

一. 什么是JBoss?  Jboss是一个基于J2EE的开放源代码的应用服务器。JBoss代码遵循LGPL许可,可以再任何商业应用中免费使用。Jboss是一个管理EJB的容器和服务器,支持EJB1.1、EJB2.0、和EJB3的规范。但Jboss的核心服务不包括支持Servlet/jsp的web容器,一般与Tomcat/jetty绑定使用。 二. ...

2018-09-11 14:56:47 517

转载 大数据离线阶段Day5之数据仓库

1. 数据仓库的基本概念数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告和决策支持目的而创建。数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。...

2018-09-11 14:54:47 1034

转载 大数据离线阶段Day5之多彩缤纷数据源

典型的数据分析系统,要分析的数据种类其实是比较丰富的。依据来源可大体分为以下几个部分: 图:数据分析系统数据来源1. 业务系统数据业务系统产生的数据是不可忽视的,比如电商网站,大量的订单数据看似杂乱无章,实则蕴含潜在的商业价值,可以从中分析进而进行商业推广,产品推荐等。另一角度来看,业务系统数据获取成本低、方式容易,属于公司内部范畴。业务系统的数据一般保存在关系型数据库当中...

2018-09-11 14:53:43 375 1

转载 MyCat是什么?为什么要用MyCat?

实习的时候,在一个项目当中,项目经理要求把原先的MySQL数据连接基于mycat来进行改造 。当时就在想MyCat是什么东西?为什么要用它呢?*一、什么是MyCat: MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC...

2018-09-11 14:49:43 164

转载 BigDecimal使用注意问题

BigDecimal使用的时候问题描述:      在《Effective Java》这本书中也提到这个原则,float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimal。BigDecimal一共有4个够造方法,我们不关心用BigInteger来够造的那两个,那么还有两个,它们是:BigDecimal(double val)       ...

2018-09-06 09:41:34 219

转载 css中的过度效果

CSS3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。1、CSS3 过渡是元素从一种样式逐渐改变为另一种的效果要实现这一点,必须规定两项内容:    指定要添加效果的CSS属性    指定效果的持续时间 [JavaScript] 纯文本查看 复制代码? 1 2 3 4 ...

2018-09-06 09:39:00 510

转载 React入门

react众所周知的前端3大主流框架之一,由于出色的性能,完善的周边设施风头一时无两。本文就带大家一起掌握react。jsx语法前端MVVM主流框架都有一套自己的模板处理方法,react则使用它独特的jsx语法。在组件中插入html类似的语法,简化创建view的流程。下面让我们来认识一下构建的两种元素原生元素ReactDOM.render((  <div>    &lt...

2018-09-06 09:37:57 104

转载 CSS样式书写规范

可能不同团队都有各自的规范,又或者很多人在写 CSS 的时候还是想到什么就写什么,不存在太多的约束。 我觉得 CSS 代码规范还是有存在的必要的,尤其是在团队配合,多人协作下,规范就显得尤为重要。 本文的所列是实践当中得出的一套比较不错的 CSS 书写规范,并不希望大家完全采用,而是希望可以结合自己的团队需要,发展出一套适合自己的 CSS 代码规范。 也希望可以有更多的建议...

2018-09-06 09:33:26 113

转载 这几个编程小技巧,让你代码效率提高一个档次

for循环 1.for循环变量初始化在c语言中,我们常常这样使用for语句:for (int i = 0; i < strlen(s); i++) 这看起来似乎很完美,代码也很漂亮,让我们再看看另一种写法: for (int i = 0, len = strlen(s); i < len; i++) 二者唯一的不同在于后者用len变量将字符串...

2018-09-05 11:43:23 94

原创 像一匹黑马奔跑

故事得从毕业后的第一份工作说起,没有上升空间,平淡,单调。渐渐的,我开始质疑,有时会问自己,现在的工作是我希望的那个样子的么?作为一个有冲劲,有激情的年轻人,你会发现,你的热情完全没有发挥的地方,只用周而复始的做一些简单的事情。辞职的念头,一直在心中酝酿。经过一年多的纠结,在一个月前辞去了原来的工作。有人可能会问,既然觉得原来的工作不好,为什么辞职还要百般纠结呢?其实,这源于我对现状的迷茫。原来的...

2018-09-05 10:52:13 399

原创 坚持

曾经的我,只喜欢玩,我可以投入一切精力去想有关爬山的事情,我可以任何时间,任何地点都在思考着游玩的问题,那时候感觉旅游就是我的一切。大学时候,每个月都要去爬山;而现在的我对于java的学习,可以有所类比,我可以一天看多个小时的java基础视频,每天就是学习学习再学习,感觉到累了,洗一把脸之后继续学习。而这股轴劲也延续到了java学习上。每天过的很快,但是留下的就是我脑子里的知识,这种感觉已经让我没...

2018-09-05 10:50:56 170

转载 使用Python语言的6种小技巧

人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以及允许编程者通过若干行代码轻松表达想法创意。实际上,很多人选择学习 Python 的首要原因是其编程的优美性,用它编码和表达想法非常自然。此外,Python 的编写使用方式有多种,数据科学、网页开发、机器学习皆可使用 Python。Quora、Pinterest 和 Spot...

2018-09-05 10:49:43 161

转载 收藏|Spring常用注解

Spring部分1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由J...

2018-09-05 10:48:58 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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