自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 最详尽的 JS 原型与原型链终极详解,没有「可能是」。(三)

七. 函数对象 (复习一下前面的知识点)所有函数对象的proto都指向Function.prototype,它是一个空函数(Empty function)Number.__proto__ === Function.prototype // trueNumber.constructor == Function //trueBoolean.__proto__ === Function.prot...

2018-04-12 15:29:06 145

转载 最详尽的 JS 原型与原型链终极详解,没有「可能是」。(二)

第三篇已更新,点击进入四. __proto__JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__ 的内置属性,用于指向创建它的构造函数的原型对象。对象 person1 有一个 __proto__属性,创建它的构造函数是 Person,构造函数的原型对象是 Person.prototype ,所以:person1.__proto__ == Person.protot...

2018-04-12 15:27:43 354

转载 最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一)

第二篇已更新,点击进入第三篇已更新,点击进入三篇文章都更新完毕,完整的剖析了 JS 原型与原型链,希望通过这些教程能让你对 Javascript 这门语言理解的更透彻!一. 普通对象与函数对象JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明var o1 = {}; var o2 =new O...

2018-04-12 15:26:31 242

转载 AMD异步模块加载机制

1. AMD的由来  前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也是为什么很多公司的技术带头人都喜欢开发一个自己的框架。开发一个自己会用的框架并不难,但开发一个大家都喜欢的框架却...

2018-04-09 15:49:49 1594

转载 JdbcTemplate使用总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mr_zhaoz/article/details/77724831 目录(?)[+] ...

2018-03-27 13:42:31 8541 1

转载 你真的了解CAS吗?

占小狼 转载请注明原创出处,谢谢!前言CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性。CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false...

2018-03-24 10:24:53 597

转载 你真的了解volatile关键字吗?

原文出处: Ruheng一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间...

2018-03-23 17:19:45 122 1

转载 从客户端的角度设计后端的接口

客户端接口设计规范.png前言兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实现流程与逻辑,有时候只有客户端的RD才清楚,从某种意义来说,客户端算是接口的需求方。所以建议...

2018-03-21 13:49:52 253

转载 我离职了!一位百度前员工的职场感悟与思索

来源:唐成(ID:Mr_tcboy)作者:唐成两年前,我从百度离职了。我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。所谓“驯化”,就是了解规则、遵守规则、利用规则的过程。我并非被某些人“驯化”,而是被社会与职场的规律驯化。我曾经鄙视这个过程...

2018-03-20 13:46:25 3491

转载 程序员必知的七个图形工具

目录(?)[-]流程图Graphviz流程图 Visio vs Dia vs OmnIGraffle在线流程图Processon各种图 Word和Excel脑图 XMind各种图D3js地图Leaflet 流程图:Graphviz说到流程图还是再次提...

2018-03-15 17:14:44 999

转载 js循环绑定事件

首先看这段代码:<button id="0">0</button><button id="1">1</button><button id="2">2</button><script> $(function(){ for (var i=0;

2018-03-15 08:58:55 281

转载 SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、...

2018-03-05 15:36:31 128

转载 一名3年工作经验的程序员应该具备的技能

因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿...

2018-03-05 11:49:45 305

转载 HTTP/TCP 相关 三次握手 四次挥手 窗口滑动 拥塞控制

“传输控制协议”(TCP),亦称作“基于数据流的套接字”。可靠,但具有非常高的开销。    我们认为TCP和UDP端口是相互独立的。也就是说,可以在端口8080同时运行一个TCP和UDP服务程序,两者之间不会产生冲突。   转:http://zhaochj.blog.51cto.com/368705/1317226TCP((Transmission Control Protocol)       ...

2018-03-05 08:38:29 368

转载 java线程状态及转化

线程状态图说明:线程共包括以下5种状态。1. 新建状态(New)         : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调...

2018-03-02 13:48:02 150

转载 深入理解JVM(一)——JVM内存模型

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-]JVM内存模型程序计数器1 什么是程序计数器2 程序计数器的作用3 程序计数器的特点Java虚拟机栈JVM Stack1 什么是Java虚拟机栈2 Java虚拟机栈的特点本地方法栈1 什么是本地方法栈堆1 什么是堆2 堆的特点方...

2018-03-02 11:21:55 174

转载 Nginx-(三)支持Socket转发过程详解

Nginx支持Socket转发过程详解序言一网友在群中问,nginx支持socket转发吗?实话说,我没做过socket转发,但是我知道socket跟http一样都是通过tcp或者udp通信的,我猜测啦一下nginx应该支持吧,然后又在网上查啦一下,网上说支持,也有支持的相关官方文档,且有理有据,于是我秉承不瞎扯,知之为知之的科学态度,我只对网友回啦两个字:“可以”,就不过多扯,此时群中也有网友为...

2018-03-02 10:02:06 420

转载 Nginx-(二)代理功能与负载均衡详解

Nginx代理功能与负载均衡详解序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www.baidu...

2018-03-02 09:59:42 207

转载 Nginx-(一)配置详解

Nginx配置详解序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、...

2018-03-02 08:58:28 299

转载 面霸可以练成,程序员如何成功面试

一、概述“你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试其实可以当成一场聊天和谈判,在着过程中有心理、思想上的博弈。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。二、面试前准备1. 简历的几个注意事...

2018-03-01 15:09:28 443

转载 计算机网络汇总

阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例  计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数...

2018-03-01 14:48:28 405

转载 通往高级 Java 开发的必经之路-之Java内存

通往高级 Java 开发的必经之路 原创 2018年01月12日 00:00:00 ...

2018-02-28 11:29:18 416

转载 Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction

Mysql事物锁等待超时 Lock wait timeout exceeded; try restarting transaction ...

2018-02-28 11:07:38 179

转载 Web开发中,什么级别才算是高并发

这并不是一个回答的问题的文章,而是由此引发的一个思考。大家心里仔细想想,当你们听到高并发网站时,心里对这个网站是个什么概念?首先想到的是淘宝吗?带着问题,我们一起思考技术写这个话题是因为我对搜索引擎给我的答案很不满意,然后决定把思考的一些东西分享出来,希望可以大家彼此讨论下。我们经常在面试的时候,被问到有没有高并发的经验?先不说哪些考高并发的装逼公司。我思考的是什么才算是高并发?你一天几个pv肯定...

2018-02-28 08:49:11 2254

转载 Java Web并发访问的线程安全问题

一、Servlet的线程安全问题Java web服务器下,每个Servlet只有一个实例(即单例模式),导致有多个Http请求发给一个Servlet实例,每个请求是一个线程。如果Servlet有类变量或实例变量,那么该变量就变成了共享资源,当多个线程访问操作该变量时,就有可能存在安全隐患。例如,当一个Http请求在访问该变量的时候,另一个Http请求可能在修改它的值。解决方法:在Servlet中不...

2018-02-27 16:17:35 210

转载 干货系列

http://tengj.top/

2018-02-26 14:51:53 203

转载 六种可定量分析的代码味道

Sunny近年主要从事软件度量、设计模式、代码分析和优化、双向工程、代码自动重构等领域的研究工作,部分研究心得和研究成果也将通过本博客发布,我的研究宗旨是:软件工程研究应该为应用服务,不能脱离工程实践空谈理论。,因此,Sunny非常希望能够得到大家的意见和建议(特别是一线开发人员),包括代码自动生成、正向工程、逆向工程、代码缺陷和味道自动分析、代码自动重构、软件度量和质量、设计模式推荐、设计模式探

2018-02-26 11:38:26 1395

转载 三年java经验面试总结

此内容偏中高级,适合有三年经验者。1.       java中wait和sleep有什么区别?多线程条件下如何保证数据安全?    答:最大区别是等待时wait会释放锁,而sleep会一直持有锁,wait通常用于线程时交,互,sleep通常被用于暂停执行。2.       java中volati...

2018-02-25 17:14:33 335

转载 2年Java开发工作经验,跳槽之后面试20余家公司的总结

最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。 个人介绍: 首先介绍下我面试时的自身条件情况,...

2018-02-25 17:11:17 1241

转载 WebService-(三)springMVC集成CXF后调用已知的wsdl接口

webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口webService学习之路一:讲解了通过传统方式怎么发布及调用webservicewebService学习之路二:讲解了SpringMVC和CXF的集成及快速发布webservice 本篇文章将讲解SpringMVC+CXF环境下,怎么调用其他系统通过webService方式暴露出来的接口

2018-02-25 15:51:49 261

转载 WebService-(二)springMVC集成CXF快速发布webService

webService学习之路(二):springMVC集成CXF快速发布webService 继上一篇webService入门之后,http://www.cnblogs.com/xiaochangwei/p/4969448.html ,现在我将我周六在家研究的结果公布出来 本次集成是基于之前已经搭建好的SpringMVC+mybatis+shiro的基础上进行的,看似很简单的集

2018-02-25 15:27:48 149

转载 WebService-(一)了解并使用webService

WebService 学习之路(一):了解并使用webServicewebService主要用于向其他系统提供接口以便调用,系统间可能开发语言等完全不同,根据约定的接口规范,调用者传递相关参数进行接口调用,服务方根据传入的条件进行业务处理并进行结果返回。 webSercive现在有很多框架支持,并且可以和主流框架如Spring进行集成,更易于操作。推荐使用Apache CXF. 不

2018-02-25 13:55:29 151

转载 数据结构预算法-系列目录

数据结构与算法系列 目录  最近抽空整理了"数据结构和算法"的相关文章。在整理过程中,对于每种数据结构和算法分别给出"C"、"C++"和"Java"这三种语言的实现;实现语言虽不同,但原理如出一辙。因此,读者在了解和学习的过程中,择其一即可!下面是整理数据数据和算法的目录表,对于每一种按照C/C++/Java进行了划分,方便查阅。若文章有错误或纰漏,请不吝指正。谢谢! 数据结构和算法目录表 ...

2018-02-25 08:49:42 548

转载 javaIO-系列目录

java io系列01之 "目录" java io 系列目录如下:01. java io系列01之  "目录"02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream)03. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)04. java io系列0...

2018-02-24 15:14:24 642 1

转载 java多线程-系列目录

Java多线程系列目录(共43篇)  最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。(一) 基础篇01. Java多线程系列--“基础篇”01之 基本概念02. Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式03. Java多线程系列--“基础篇”03之 Thread中start()和run()的区别04. Java多线程系列--“基础篇”04之 sync...

2018-02-24 15:09:19 185

转载 Java方法-System.arraycopy方法和Arrays.copyOf()

System.arraycopy方法:如果是数组比较大,那么使用System.arraycopy会比较有优势,因为其使用的是内存复制,省去了大量的数组寻址访问等时间[java] view plain copy public static native void arraycopy(Object src,  int  srcPos,                                  ...

2018-02-24 14:02:55 237

转载 java集合-系列目录

Java 集合系列目录(Category) 下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。 01. Java 集合系列01之 总体框架02. Java 集合系列02之 Collection架构03. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例04. Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fas...

2018-02-23 16:01:18 245

转载 枚举-enum常用事例

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { ...

2018-02-23 09:07:23 380

转载 java集合和数据结构深入解读

参考博客 http://www.cnblogs.com/skywang12345/p/3323085.htmlJava集合在java的世界中是非常重要的一部分,主要集合包括List列表,Set集合,Map映射还有Iterator迭代器、Enumeration枚举集合的数据结构主要有集合、链表、队列、栈、数组、映射等一、数组:Vector1)、线程安全的,通过加锁的方式实现2)、长度可变,当长度不够...

2018-02-11 15:31:17 133

转载 马化腾教你做产品:改掉这七点,让产品自己说话

捕手志:马化腾先生被认为是国内最好的产品经理之一。在他看来好的产品是有灵魂的,优美的设计、技术、运营都能体现背后的理念,一款好产品也是可以主动吸引用户来使用的。而打造出一款好产品并不是一件容易的事,究其原因多半是产品经理自己挖抗,导致最后走样了。正文1 忽视产品的隐性特性  一个产品,我们要少谈它要包括哪些功能,应该多想,我要提供一个服务,这个服务有哪些特性,它的整体服务流程是怎样的,它的整体...

2018-02-11 10:02:52 276

空空如也

空空如也

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

TA关注的人

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