自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 前后端分离的前生今世

本文从前端开发的视角,聊一聊前后端分离之后的前端开发的那些事儿。阅读全文,大约需要8分钟。  什么是前后端分离 要区分前端和后端,需要有个明确的界限。一般,用户可以直接看到的东西,都是属于前端的范畴,除了前端之外都属于后端了。你负责貌美如花,我负责赚钱养家在传统的像ASP,JSP和PHP等开发模式中,前端是处在一个混沌的状态中,可以说是没有独立的“人格”可言。前端...

2018-08-02 17:16:44 730

转载 教材太贵?一小段Python代码帮你自动翻页和扫描

反思通常是一件有益的事,对程序员来说就更是如此。我的第一个Python项目距今已经两年,但我仍然常常想起它,所以我写了这篇文章与大家分享。作为一名航空航天工程专业的学生,我第一次学习Python是想要避免使用电子表格。当时的我还不知道这是一个多么明智的决定。我的Python启蒙书是Al Sweigart先生写的《Python编程快速上手——让繁琐工作自动化》(Automate the Bori...

2018-08-02 17:15:20 752

转载 Python(1)数据类型及其常见使用方法(图文)

python学习笔记一. 变量类型及其常见函数用法:数值型(int float complex) 字符串 (str) 列表 (list)元组 (tuple) 字典(dict) (1)数值 import math a=20;b=3.2; a**3; #结果为20*20*20《=》math.pow(20,3)...

2018-08-02 17:13:51 681

转载 经济学人:Python为什么是编程语言中最skr的?

Python的出现让计算机编程语言不再是生僻的专业技能,而是常人都能学习和使用的万金油。《经济学人(Economist)》近日对Python的一篇专题报道,揭秘了这一把计算机思维带入寻常百姓家的神奇编程语言。Python在今天编程界的火热流行度,借助凡凡的一句话,那就是:诞生于1989年12月,Python最初是荷兰计算机科学家Guido van Rossum为自己设立的一个的圣诞项目。...

2018-08-02 17:12:11 1176

转载 Spring Boot2.X来临,扒一扒Spring家族的前世今生

当前互联网技术盛行,以Spring 框架为主导的Java 互联网技术成了主流,而基于Spring 技术衍生出来的Spring Boot,采用了“约定优于配置”的思想,极大地简化了Spring 框架的开发。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的热点技术。2017 年9 月,Spring 框架出现了重大版本升级,从4.x 版本升级为了5.x 版本,随着这次升级,...

2018-08-02 17:10:11 565

转载 SpringBoot优雅编码之:Lombok加持

概述Lombok 通过提供简单的语法注解形式来帮助简化消除一些必须有但显得很臃肿的 java 代码。典型的是对于 POJO对象的简化(如自动帮我们生成Setter和Getter等),有了Lombok的加持,开发人员可以免去很多重复且臃肿的操作,极大地提高java代码的信噪比,因此我们必须尝试并应用起来!IntelliJ IDEA上配置方法一:直接在IDEA界面中配置首先进入Pl...

2018-08-02 17:05:59 282

转载 自己手写一个Spring MVC框架

想要了解Spring MVC框架的原理,探究框架是如何设计的,不错的学习方式是阅读源码,然后自己手写一个框架。本文带领大家简化的手写一个Spring MVC框架。Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。我们程序员大...

2018-08-02 17:02:56 578

转载 Java内存问题 及 LeakCanary 原理分析

前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不再使用该对象)后,依然被某些对象所持有该对象强引用的场景就是内存泄漏。这样回答很明显并不是问答人想要的都有哪些场景,所...

2018-08-02 17:00:57 284

转载 拯救 Java 开发者,用 Docker 将 Java 应用进行现代化改造(三)

本文首发自“Docker公司”公众号(ID:docker-cn)编译丨小东每周一、三、五 与您不见不散!将整体应用程序迁移到现代化的云架构上可能会十分困难,而且对于开发人员来说往往需要花费额外的精力来开展这项工作。但是,当使用 Docker EE 时,开发人员就可以在整个的迁移过程中,享受 Docker 所带来的可移植性、安全性和高效性,并且无需花费额外的精力来修改代码。系列视频的...

2018-08-02 16:56:56 297

转载 常见java相关问题

HashMap的put怎么实现,如何解决hash冲突。 调用putval,计算相应hash码,然后初始化(默认64的capacity)或调用resize函数调整大小,判断bucket是否有值,若没有在数组初始化改值。若有则以拉链法(链表的形式)解决hash冲突,这里和ThreadLocalMap不一样,ThreadLocalMap使用的是线性探测法,接着将相应节点加入链表头部。如果超过8个元素会...

2018-08-02 16:54:19 364

转载 一个学渣的阿里之路

部门的招聘,这让我想起年初那段长达三个月的奇葩面试经历

2018-06-28 15:28:14 349

转载 一篇文章带你学习分布式事务

一. 事务1.1 什么是事务数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务拥有以下四个特性,习惯上被称为ACID特性:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状...

2018-06-28 15:26:43 540

转载 Tomcat调优指南

Tomcat安装:wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz解压缩后直接在apache/bin目录下./startup.sh启动小技巧:当出现Tomcat一直卡在启动页面时,可以是因为Java.security配置文件里写的是/dev/...

2018-06-28 15:25:20 347

转载 如何在团队建设工程师文化?阿里资深技术专家这么做

人人都在说工程师文化,90%的同学们向往工程师文化,然而95%的同学们觉得自己的部门没有工程师文化。但关于工程师文化,事实告诉我们两件事:事实1是:我们定义工程师文化的标准不一样。这就跟美女一样,每个人心中的美女都不一样, 但我们都爱美女。事实2是:工程师文化还是可以客观感觉出来的。如果你真是个美女,大家还是都会认为你漂亮的。标准再不一样,敢说奥黛丽赫本丑的人还是需要莫大并且不要脸的勇气。基于这个...

2018-06-28 15:23:46 433

转载 “docker-app”实用工具分享,大大提高 Compose 文件复用率

本文首发自“Docker公司”公众号(ID:docker-cn)编译丨小东每周一、三、五 与您不见不散!Docker Compose 在开发人员中非常流行,它用来描述应用程序。目前,GitHub 上有超过30万个 Docker Compose 文件。通过在 docker-compose.yml 文件中对一组服务进行描述,就可以在 Docker 上用一条命令轻松的启动一个复杂的多服务应用程序(或简单...

2018-06-28 15:22:29 350

转载 干货 | 学习Python的正确姿势

前段时间和大家一起分享了一篇关于学习方法内容《大牛与搬运工的差距——学习方法的力量》。我们将学习过程分成八步,并借鉴了敏捷开发的迭代思想,以达到自我迭代学习的效果。行胜于言,理论结合实践才是王道,所以本文我将基于前面的学习方法,分享我是如何学习python的。为什么学习python?“Life is short, you need Python!”       ——Bruce Eckelpytho...

2018-06-28 15:20:46 372

转载 Java开发者的PaaS指南

简介我从事软件开发工作已有20多年,在此期间,我参与了各种不同的环境下,各类软件系统的搭建工作,其中大部分系统都以Java和web技术为核心,当然其他技术也有所接触。同时,我也有幸参与了从开始到交付的整个软件开发过程。不过在基础设施这一块,我没有参与太多。另外,我也创建过一些服务器,但大多数生产基础设施的构建都是由基础设施团队完成的。我认为这很常见。提供生产级基础设施是一项专门的任务;需要了解安装...

2018-06-28 15:19:35 791

转载 【干货】深度学习中的线性代数—简明教程

Linear Algebra for Deep Learning深度学习(Deep Learning)是机器学习的一个子领域,涉及的算法模仿大脑的功能和结构,称为人工神经网络。线性代数(linear algebra)是有关连续值的数学。许多计算机科学家在此方面经验不足(传统上计算机科学更偏重离散数学)。想要理解和使用许多机器学习算法,特别是深度学习算法,对线性代数的良好理解是不可或缺的。为什么要学...

2018-06-28 15:17:40 404

转载 App爬虫神器mitmproxy和mitmdump的使用

mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。mitmproxy还有两个关联组件。一个是mitmdump,它是mitmproxy的命令行接口,利用它我们可以对接Python脚本,用Python实现监听后的处理。另一个是mitmweb,它是一个Web程序,通过它我们可以清楚观察mitmproxy捕获的请求。下面...

2018-06-28 15:15:31 8475 2

转载 常见的七种Hadoop和Spark项目案例

如果你的Hadoop项目将有新的突破,那么它必定与下边介绍的七种常见项目很相像。有一句古老的格言是这样说的,如果你向某人提供你的全部支持和金融支持去做一些不同的和创新的事情,他们最终却会做别人正在做的事情。如比较火爆的Hadoop、Spark和Storm,每个人都认为他们正在做一些与这些新的大数据技术相关的事情,但它不需要很长的时间遇到相同的模式。具体的实施可能有所不同,但根据我的经验,它们是最常...

2018-06-28 15:13:38 1300

转载 程序员必学!最受欢迎技能Linux的入门基础

0.如何入坑装一个Linux发行版。一般是建议虚拟机,只要你的windows系统还能上网,那你的linux就是活的。如果上网没问题,那就双系统。知识系统的构建。其实无论是学什么,都需要建立一个系统的学习方式。可以利用LPI考纲作为系统学习的引导,把LPI-1的知识点基本掌握了,linux的学习就是事倍功半了!慎用root。不要觉得[输入密码]很繁杂,要是你因为怕麻烦直接开启最高权限会更加危险!千万...

2018-06-27 15:52:57 250

转载 站在时代的风口,要不要学习Python?

近期,数据科学网站KDnuggets发布了2018数据科学和机器学习工具调查结果:Python荣登第一,成为最受青睐的分析、数据科学、机器学习工具。2017年Python已经拥有超过50%的份额,如今已经提高至65.6%。表:KDnuggets2018年顶级分析/数据科学/ ML软件调查人工智能崛起的东风让Python的地位也随之水涨船高,各大厂纷纷入局人工智能,Python相关人才也得到各大公司...

2018-06-27 15:51:08 267

转载 Linux-PHP安全要点

阅读全文请点击Linux-PHP安全要点我在本文中将为Linux管理员介绍几个PHP安全要点。这些要点将帮助你确保Web应用程序安全,能来看正常运行。下面是我环境的配置路径:默认的Web服务器:ApacheDocumentRoot:/var/www/htmlPHP配置文件:/etc/php.ini扩展配置目录:/etc/php.d/安全文件:/etc/php.d/security.ini这些技巧将...

2018-06-27 15:49:32 202

转载 JavaEE的13种核心技术

阅读全文请点击java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13种核心技术。JAVAEE的核心API与组件JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述):1、JDBC(Java Database C...

2018-06-27 15:47:47 238

转载 Kafka入门经典教程

阅读全文请点击一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个...

2018-06-27 15:46:02 207

转载 MySQL运维系列 之 如何监控大事务

大家有没有遇到这样的情况某个SQL执行特别慢,导致整个transaction一直处于running阶段某个Session的SQL已经执行完了,但是迟迟没有commit,一直处于sleep阶段某个Session处于lock wait阶段,迟迟没有结束以上,大部分原因都是大事务导致的,接下来我们好好聊聊相关话题关键字环境1. MySQL5.7.22 低版本MySQL这边不再考虑,就像还有使用...

2018-06-27 15:44:31 670

转载 一份用心整理的Android面试总结

阅读全文请点击如梦朦胧九月份的时候有了换工作的躁动,然后投了某度的Android岗位,本以为像我这种非211、985没工作经验的渣渣只能被直接pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知到最后拿到了OFFER,如梦一般,真是挺激动的.面试的准备当收到HR的面试的通知还是很懵逼的,因为感觉自己突然啥都不会了,迅速镇定下来,去网上找了一下某度的面试题,但是发现都只...

2018-06-27 15:42:03 248

转载 Java并发编程笔记之PriorityBlockingQueue源码分析

阅读全文请点击JDK 中无界优先级队列PriorityBlockingQueue 内部使用堆算法保证每次出队都是优先级最高的元素,元素入队时候是如何建堆的,元素出队后如何调整堆的平衡的?PriorityBlockingQueue是带优先级的无界阻塞队列,每次出队都返回优先级最好或者最低的元素,内部是平衡二叉树堆的实现。首先看一下PriorityBlockingQueue类图结构,如下:可以看到Pr...

2018-06-27 15:40:05 246

转载 GC和JVM调优实战

阅读全文请点击目录JVM简介JVM结构2.1 方法区 2.1.1 常量池 2.1.1.1 Class文件中的常量池 2.1.1.2 运行时常量池 2.1.1.3 常量池的好处 2.1.1.4 基本类型的包装类和常量池2.2 堆2.3 Java栈 2.3.1 栈帧 2.3.1.1 局部变量区 2.3.1.2 操作数栈 2.3.1.3 栈数据区2.4 本地方法栈2.5 PC寄存器2.6 ...

2018-06-27 15:38:08 215

转载 MySQL运维系列 之 如何快速定位IO瓶颈

阅读全文请点击MySQL的瓶颈,一般分为IO密集型和CPU密集型CPU出问题的情况比较少,最近就遇到过一次比较大的故障,这个话题后面会有一篇专题介绍今天主要聊聊IO密集型的应用中,我们应该如何快速定位到是谁占用了IO资源比较多背景环境1. MySQL 5.7 + 低版本MySQL这边不再考虑,就像还有使用SAS盘的公司一样,费时费力,MySQL5.7+ 标配2. InnoDB 存储引擎...

2018-06-27 15:36:11 1178

转载 Java应用异常状态监测

阅读全文请点击老板最近分派了一个任务,说线上客户在部署应用的时候发生了系统级别的OOM,触发了OOM Killer杀掉了应用,让我们解决这个问题。对于这个任务,我从如下几点开始调研、分析与解决。1、什么是系统级别的OOM(Out-Of-Memory)?当创建进程时,进程都会建立起自己的虚拟地址空间(对于32位系统来说为4g)。这些虚拟地址空间并不等同于物理内存,只有进程访问这些地址空间时,操作系统...

2018-06-26 16:21:05 884

转载 云栖社区专家系列课——Java必修课第二讲

Java必须课是零基础Java学习者的入门课程,涵盖了Java初学者应该掌握的所有核心知识,由最课程创始人、微软MVP陆敏枝主讲。本节课陆老师从概念和代码示例(计算器)两方面着重讲解了Java中变量、API文档、输入输出和运算符四方面基础知识。课程基本信息开课时间:每周四下午:14:00-15:30主讲人:云栖社区专家,陆敏枝直播视频链接:http://cloud.video.taobao.com...

2018-06-26 15:16:16 225

转载 【云栖大会】阿里云李津:持续释放技术红利,为1000万企业提供技术平台

点击查看全文10月12日,在2017杭州•云栖大会上阿里云宣布,未来将为1000万家企业提供智能时代的技术平台。阿里云副总裁李津表示:”2017年,阿里云8年的时候,80%的创新企业在阿里云上。再过八年,如果80%的企业创新都会在阿里云上。中国会迎来真真正正的完整的云上的时代“。据了解,8年来阿里云为客户提供了124个产品,产品新功能每天都有在云端更新。在全

2017-10-13 15:28:49 1059

转载 2017杭州·云栖大会全纪实

点击查看全文10月11日,2017杭州·云栖大会在云栖小镇会展中心如期展开,8年进化,云栖大会成长为全球最具影响力的科技展会之一。【云栖大会全纪实】多图预警,别眨眼先来一张马老师镇楼马总艺术细胞的小马达又一次在云栖大会上开启连!唱!4!首!哎哟,不错哦花絮篇云栖小镇会展中心6.6万平方米的新

2017-10-13 15:20:17 779

转载 【云栖大会】阿里成立达摩院,学习别人的经验走自己的路解决未来问题

点击查看全文10月11日,在2017杭州•云栖大会上,阿里巴巴集团正式宣布成立 “达摩院”,聚焦研究量子计算、机器学习、基础算法、网络安全、视觉计算、自然语言处理、人机自然交互、芯片技术、传感器技术、嵌入式系统等,涵盖机器智能、智联网、金融科技等多个产业领域,为人类未来三十年科技创新储备基础能力。此外,为保障未来达摩院的发展,马云宣布,未来3年内,阿里巴巴将在技术研发上的投

2017-10-13 14:57:02 468

转载 10月11日云栖精选夜读:2017杭州云栖大会倒计时!研发效能主题专场五大亮点抢先看

点击查看全文2017杭州云栖大会开幕在即,阿里云云效将在研发效能峰会、企业高效研发实践分论坛、代码规约和DevOps挑战赛等方面,全面提供研发效能理念和技术指导,让用户全程感受研发效能的技术魅力!热点热议2017杭州云栖大会倒计时!研发效能主题专场五大亮点抢先看作者:云效平台  发表在:阿里云效平台【云栖大会】刚刚成立的达摩院 是

2017-10-13 14:38:42 522

转载 摩尔定律已死?GPU会取代CPU的位置吗?

点击查看全文北京举办的NVIDIA GTC China会议中,无论是AI智能运算,还是服务器数据中心、智能城市,甚至还有去年很火热但是已经很多人已经支撑不下去的虚拟现实,看起来在很多内心中依然是属于图形行业代表的NVIDIA已经变得越来越丰满,不过在这些新闻的背后,似乎还有更大胆的预言:摩尔定律已死,GPU最终会取代CPU。摩尔定律是由英特尔(Intel)创

2017-10-13 14:35:16 796

转载 重磅!阿里最高武学机构“达摩院”宣布成立,你期待吗?

点击查看全文阿里巴巴在技术研发上的“大招”今日终于揭晓。在10月11日的2017云栖大会上,阿里巴巴宣布成立探索人类科技未来的实验室“达摩院”,并在三年内集团研发投入1000亿人民币,用于涵盖基础科学和颠覆式技术创新的研究。1000亿!1000亿!1000亿!在云栖大会及此前与应邀参会的多位全球顶级科学家座谈中,阿里巴巴董事局主席马云对“达摩院”提出三个希望:必须活得比

2017-10-13 14:25:37 460

转载 云栖大会-10月12日下午云HBase专场-大数据时代的结构化存储,HBASE应用实践与探索

点击查看全文1. HBase专场主题HBase是基于 Hadoop 的一个分布式数据库,支持海量的PB级的大数据存储,适用于高吞吐的随机读写的场景。随着互联网的发展,有众多互联网企业,都有数T的HBase集群,为满足云上客户需求,阿里云已推出完全兼容Apache HBase 接口的云数据库。此次论坛将系统性的阐述HBase的建设思路,以及在各大企业的使用实践。

2017-10-13 14:15:25 672

转载 【直击2017杭州·云栖大会】TECH INSIGHT企业级技术赋能专场

点击查看全文10月10日Tech Insight技术峰会的下午专场——企业级技术赋能专场是阿里云内部多年技术实践精华分享专场。由来自阿里云技术支持团队的专家们为企业CTO、CIO、研发工程师、运维工程师、高校学生等技术人员做云产品应用的深度解析:RDS SQL Server索引调优, MaxCompute性能问题的诊断,RDS CPU性能问题拆解、中间件MQ在IM场景下的应用实

2017-10-13 14:08:46 494

空空如也

空空如也

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

TA关注的人

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