3 dapangzi88

尚未进行身份认证

暂无相关描述

等级
博文 191
排名 4w+

Java垃圾回收学习笔记

通常来说,要写Java代码,你基本上都没必要听说垃圾回收这个概念的。这不,对于已经写了多年Java代码的我来说,我还没有哪次经历说是需要使用垃圾回收方面的知识来解决问题的。但是,我依然督促自己花了几天时间系统性地(也比较浅显地)学习了Java垃圾回收机制。我认为学习Java垃圾回收机制至少可以得到以下几方面的好处:对于系统调优有直接帮助增加和同行聊天或者下一份工作面试时的谈资在追求技术

2017-03-20 21:54:16

ajax学习笔记

在很早之前,就已经接触过ajax了,包括原生ajax请求方式、跨域ajax请求方法、HTTP的相关知识。这次写ajax主要是对之前学习的知识的一个回顾会总结吧,因为我发现之前好像被我玩的滚瓜烂熟的东西渐渐被我忘记了。我发现这个淡忘很可怕,回顾我之前学的那些知识,发现好多东西都是模模糊糊的有些映像,可是真的要去想又想不起来了,所以我觉得能有个平台,把自己学习的东西记录下来。这样,不管是分享还是回顾,

2017-03-20 17:54:16

计算机程序的思维逻辑 (72)

上节我们介绍了显式锁,本节介绍关联的显式条件,介绍其用法和原理。显式条件也可以被称做条件变量、条件队列、或条件,后文我们可能会交替使用。用法基本概念和方法锁用于解决竞态条件问题,条件是线程间的协作机制。显式锁与synchronzied相对应,而显式条件与wait/notify相对应。wait/notify与synchronized配合使用,显式条件与显式锁配合使用。条件与锁相关联,

2017-03-20 15:39:20

测试不同格式下depth buffer的精度

这篇文章主要是参考MJP的“AttackofTheDepthBuffer”,测试不同格式下depthbuffer的精度。测试的depthbuffer包含两类:一是非线性的depthbuffer,存储着perspectivez(也就是最常用的,透视投影后归一化的z/w的buffer),二是线性的depthbuffer,存储着viewspacez(这里的线性指的是在view

2017-03-20 13:34:17

对spring web启动时IOC源码研究

研究IOC首先创建一个简单的web项目,在web.xml中我们都会加上这么一句context-param>param-name>contextConfigLocationparam-name>param-value>classpath:applicationContext.xmlparam-value>context-param>

2017-03-20 11:29:15

从零开始学习Vue(三)

我们从一个例子来学习组件,vuejs2.0实战:仿豆瓣app项目,创建自定义组件tabbar这个例子用到其他组件,对于初学者来说,一下子要了解那么多组件的使用,会变得一头雾水。所以我把这个例子改写了一下,只需要依赖Vue.然后最好FQ安装一个chrome的扩展 vue-devtools,这样可以更好看到组件的内容 组件(Component)是Vue.js最强大的功能之一。组件可

2017-03-20 09:39:14

WebMagic写的网络爬虫

一、前言  最近因为有爬一些招聘网站的招聘信息的需要,而我之前也只是知道有“网络爬虫”这个神奇的名词,具体是什么、用什么实现、什么原理、如何实现比较好都不清楚,因此最近大致研究了一下,当然,研究的并不是很深入,毕竟一个高大上的知识即使站在巨人的肩膀上,也不能两三天就融会贯通。在这里先做一个技术储备吧,具体的疑难知识点、细节等以后一点一点的完善,如果现在不趁热打铁,以后再想起来恐怕就没印象了,那

2017-03-19 22:44:16

SQL Server-字字珠玑,一纸详文,完全理解SERIALIZABLE最高隔离级别(基础系列收尾篇)

前言对于上述锁其实是一个老生常谈的话题了,但是我们是否能够很明确的知道在什么情况下会存在上述各种锁类型呢,本节作为SQLServer系列末篇我们来详细讲解下。Range-Lock上述关于RangeS-U、RangeS-S、RnageX-X以及还有RangeI-N这四种锁属于范围锁(Range-Lock)范畴。那么在什么情况下会存在范围锁呢,当在SERIALIZABLE最高隔离级别时

2017-03-19 20:59:15

lucene倒排索引缓冲池的细节

倒排索引要存哪些信息  提到倒排索引,第一感觉是词到文档列表的映射,实际上,倒排索引需要存储的信息不止词和文档列表。为了使用余弦相似度计算搜索词和文档的相似度,需要计算文档中每个词的TF-IDF值,这样就需要记录词在每个文档中出现的频率以及包含这个词的文档数量,前者需要对应每个文档记录一个值,后者就是倒排表长度。除此以外,为了能够高亮搜索结果,需要记录每个词在文档中的偏移信息(起始位置和长度)

2017-03-19 19:14:15

grpc-gateway:grpc转换为http协议对外提供服务

我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了google的grpc。使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数一样的调用方式也有效的提升了开发效率。不过使用grpc也会面临一个问题,我们的微服务对外一

2017-03-19 17:29:15

c3p0和QueryRunner的结合使用,让开发更加简便

1:DBUtils中的QueryRunner的使用:  1.1:QueryRunner中提供了对SQL语句操作的api;  1.2:主要有三个方法:    1.2.1:query():用于执行select(查询);    1.2.2:update():用于执行insert(插入)/update(更新)/delete(删除);    1.2.3:batch():批处理;2

2017-03-19 15:44:14

瞎谈CNN:通过优化求解输入图像

本文同步自我的知乎专栏:FromBeijingwithLove机器学习和优化问题很多机器学习方法可以归结为优化问题,对于一个参数模型,比如神经网络,用来表示的话,训练模型其实就是下面的参数优化问题:其中L是lossfunction,比如神经网络中分类常用的cross-entropy。CNN学到了什么?特征(Representation)。把原始图像看做一个维度是

2017-03-19 11:59:11

基于nodejs模拟浏览器post请求爬取json数据

今天想爬取某网站的后台传来的数据,中间遇到了很多阻碍,花了2个小时才请求到数据,所以我在此总结了一些经验。 首先,放上我所爬取的请求地址http://api.chuchujie.com/api/?v=1.0; 下面我们开始爬取数据。一.写一个基于nodejs的爬虫   1.引入所需模块    这里需要引入http模块(nodejs用来向浏览器发送http请求的模块)和quer

2017-03-18 23:09:17

【Linux】Centos之安装Nginx及注意事项

关于nginx配置见这篇文章:http://www.cnblogs.com/wangzhongqiu/p/6532702.html1.Nginx的简单说明  a. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:IgorSysoev开发,源代码符合BSD开源。其特点就是占用内存少并发能力强,在天

2017-03-18 21:14:15

Unity Shader 知识点总结(二)

紧接着上一篇文章的shader入门知识的总结,本文主要总结shader中的纹理贴图、透明度混合、顶点动画、后期特效处理等操作。如果有什么地方有错,请指出更正,谢谢。本文的代码主要来自开源书:unity入门精要一、Unityshader中的纹理  1、简单纹理     在unityshader中,纹理的主要作用是用来给模型贴上一个外表,这样得到的模型颜色就具有纹理的颜色混合。在

2017-03-18 19:19:16

PHP解耦的三重境界(浅谈服务容器)

阅读本文之前你需要掌握:PHP语法,面向对象在完成整个软件项目开发的过程中,有时需要多人合作,有时也可以自己独立完成,不管是哪一种,随着代码量上升,写着写着就“失控”了,渐渐“丑陋接口,肮脏实现”,项目维护成本和难度上升,到了难以维持的程度,只有重构或者重新开发。第一重境界假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统。我们或许会这么写。境界特征:可以运行,但是

2017-03-18 17:24:11

Java面试系列

如果你的面试简历是如下这样写的,请务必准备回答下面的所有问题。 面试职位:Java高级工程师专业技能:(1)牢固掌握Java基础知识,如集合、并发、I/O等,并对Java源码有一定的研究。 (2)掌握Git、SVN等版本管理工具,熟练使用Maven、Jenkins等工具。(3)熟练使用MySQL数据库,了解InnoDB存储引擎,接触过MySQL的调优。熟悉Redis数据库。

2017-03-18 15:29:11

DAX-PowerBI系列

DAX/PowerBI系列-父子层级(Parent-ChildHierarchy)难度:★★☆☆☆(2星)应用场景:其实很多时候对数据汇总都会有层级关系的问题,不过说的不是产品分类--子分类这样的场景,而说的是父和子都是存到同一个表中(通过一个父节点的字段指定parent),而且父节点和子节点也可能会有Fact数据。以下是几个应用场景:销售-组织架构层级

2017-03-18 13:34:08

AR入门系列-06-Vuforia文字识别

先将TextRecognition和Word预制件拖到Hierarchy视图中点击TextRecognition,第一使用,标注2中会提示添加Wordlist我们需要在官网中下载案例,将案例中vwl文件复制到我们的项目中,为了方便使用,我将文件共享到网盘,Vuforia-English-word.vml百度网盘地址:http://pan.baidu.com/s/1hs3JkLA

2017-03-18 11:34:08

设计模式----行为型模式之观察者模式(Observer Pattern)

下面是阅读《HeadFirst设计模式》的笔记。观察者模式  定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。JDKAPI内置机制  JDK1.0版本就已经包含了java.util.Observer和java.util.Observable,TODO。  java.util.Observer是一个接口,所有使用内置机制实现观

2017-03-18 09:44:09
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!