LinkNemo

  • Nemo

    《数据库系统实现》(第二版)pdf资源下载(备份)

    最近在折腾一些数据库的底层原理。从数据结构到算法。。。大学没能修数据库原理这门课着实是相当可惜。。。这本《数据库系统实现》很有名。下载地址:
    2018/01/16 15:35:20发表 10赏阅 0点评
  • Nemo

    Mysql执行查询的原理【转载】

    可以用一张网上找的图片来描述:从图中可以看出基本步骤为:1、客户端发送一条查询给服务器。2、服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。3、服务器端进行SQL解析,预处理,再由优化器生成对应的执行计划4、MySql根据优化器生成的执行计划,调用存储引擎的API执行查询。5、返回结果给客户端。MySQL客户端/服务器通信协议MySQL客户端和服务器之间的通信协议是“半双工”的,这意味着,在任何野时刻,要么是由服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时执行。所以,我们无法也无须将也消息切成小块独立来发送。这种协议让MySQL通......
    2018/01/16 14:56:06发表 5赏阅 0点评
  • 随遇而安

    Java Proxy 和 CGLIB 动态代理原理(转载)

    原文出处:CarpenterLee动态代理在Java中有着广泛的应用,比如SpringAOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。静态代理的代理关系在编译时就确定了,而动态代理的代理关系是在编译期确定的。静态代理实现简单,适合于代理类较少且确定的情况,而动态代理则给我们提供了更大的灵活性。今天我们来探讨Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。JDK原生动态代理先从直观的示例说起,假设我们有一个接口Hello和一个简单实现HelloImp://接口interfaceHello{StringsayHello(Stri......
    2018/01/16 10:35:38发表 5赏阅 0点评
  • 随遇而安

    深入 Spring Boot:排查 @Transactional 引起的 NullPointerException(转载)

    原文出处:hengyunabc写在前面这个demo来说明怎么排查一个@Transactional引起的NullPointerException。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-Transactional-NullPointerException定位NullPointerException的代码Demo是一个简单的spring事务例子,提供了下面一个StudentDao,并用@Transactional来声明事务:@Component@TransactionalpublicclassStudent......
    2018/01/16 10:32:01发表 6赏阅 0点评
  • 随遇而安

    如何有效地写算法题(转载)

    原文出处:侯振宇这篇文章最早发在我团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做sideproject更有用,对职业发展也是如此。当然出于兴趣做的sideproject另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对基础的数据结构、查找和排序保持熟练。能解决日常开发中的性能相关问题。积累对问题域的探索。只有对问题域有足够的探索,才可能举一反三,迸发灵感。方法为了更有效地实现上面的目标。推荐用下面的方式来做题:严格使用......
    2018/01/16 10:28:13发表 5赏阅 0点评
  • 随遇而安

    一点解决版本冲突的应急思路、怎样在所有 jar 包文件中搜索冲突的方法?(转载)

    原文出处:等你归去来maven是一个很好的项目管理工具,你可以轻松的定义一个引用,从而达到使用别人写好的库的作用。且maven可以轻松地和jenkins配合,从而使打包部署变得更容易。但是也因为这样,我们变得更傻瓜了,以致于有时候都忘了一些原始的基础的方法了,当然这不是本文的目的,本文的目的在于,如何解决一些maven带来的冲突问题。问题1:jenkins打包失败了,导致我无法安装代码到测试环境,怎么办?答:一般我们都会基于jenkins做一些二次开发,以适应公司内部的需求,或者优化一些修改化的东西。但是由于jenkins本身还是比较复杂的,有时候难免我们搞不清楚其原理,从而导致一些无法打包的......
    2018/01/16 10:25:17发表 5赏阅 0点评
  • 新闻收藏君

    1月16日微语简报

    1月16日微语简报 星期二 工作愉快 生活喜乐!一份微语报,众览天下事!1、国务院同意撤销深圳经济特区管理线 加强粤港边界线管控;2、中国气象局:去年31省份平均气温均较常年偏高;3、雪乡又现导游车上强售套票 国家旅游局要求立案调查;4、香港发现禽流感病毒 特区卫生局称传染人风险极低;公众号:weiyunews5、贵州茅台市值破万亿,相当于贵州2016年GDP的85%;6、央行等四部门联合印发《关于金融支持深度贫困地区脱贫攻坚的意见》;7、广州拟在全国率先推出租购同权、学位到房;8、中国公民涉捕杀贩卖美洲豹牙制品遭诉 中领馆......
    2018/01/16 10:00:04发表 5赏阅 0点评
  • 新闻收藏君

    1月14日微语简报

    1月14日微语简报 星期天 周末愉快!1、回笼资金额度不足 多地仍存公积金贷款买房被拒现象;2、柯洁负李世石输掉中韩对抗赛 错失大好局面遭逆转;3、北京西站:春运期间持护照、港澳通行证可自助取票;4、陆地勘查卫星三号发射 系长征火箭第263次飞行;5、北京启动空气重污染橙色预警 污染南北差异较大;6、2017国防科技工业十大成果发布 首艘国产航母上榜;7、日媒:中国核潜艇进入钓鱼岛毗邻区 高挂五星旗;8、伊朗外交部:伊朗不接受对于伊核协议的修改;9、多家外航将港澳台列为“国家” 民航局要求自查;10、北京......
    2018/01/15 09:38:16发表 13赏阅 0点评
  • 大飞

    Python 简单网络爬虫 爬取图片

    原理:  1.抓取网页内容  2.从网页内容读取图片链接代码(详解见代码):importrequestsimportreimporttime#获取到网页内容r=requests.get('https://www.douyu.com')#斗鱼html=r.text#通过正则表达式获取网页内容的图片images=re.findall(r'data-original="(.*?\.(jpg|png))"',html)print(images)#通过遍历下载图片存储到本地forimageinimages:s=image[0]index=s.rindex('/')......
    2018/01/14 22:30:50发表 14赏阅 0点评
  • 随遇而安

    Java架构师必会的技能(你都会了吗?)

    我把它分为了五大专题工程化专题工程化专题 git git安装使用git日常使用:fetch/pull/push/revert/rebase git分支管理git flowJenkins多套环境(test/pre/production)系统自动化发布Jenkins自动发布到远程主机MavenMaven私服搭建setting.xml文件剖析pom.xml详解Maven实用插件教学(静态代码检查、生成可执行jar包)profile使用源码分析源码分析 Spring源码分析Spring IOC的实现原理Spring BeanFact......
    2018/01/12 19:14:13发表 17赏阅 0点评
  • 随遇而安

    技术贴!成为Java架构师必须要懂的知识

    Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。小华君就跟大家来简要地说说吧。如果你是想成为Java架构师,那么你首先要是一个Java高级攻城狮。也就是说,基础必须牢固,对Java的了解全面而且深入。熟练使用各种框架,并知道它们实现的原理。Jvm虚拟机原理、调优操作,懂得jvm能让你写出性能更好的代码;池技术也是要掌握的,对象池、连接池、线程池都要会;Java反射技术,写框架必备的技术;Java各种集合对象的实现原理,了解......
    2018/01/12 19:08:25发表 15赏阅 0点评
  • 随遇而安

    (面试感悟)一名3年工作经验的程序员应该具备的技能

    前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做java开发的,因此有一部分内容也是专门面向咱们java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功的有4家,另外两家失败的原因在于:1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,由于听说技术面试过了基本上90%都面试成功了,所以LZ在和主管的交谈中也是毫无顾忌,说得......
    2018/01/12 18:57:24发表 17赏阅 0点评
  • 随遇而安

    10年感触:架构是什么?——消灭架构!(转载)

    架构是什么?架构是一个约定,一个规则,一个大家都懂得遵守的共识。那这是什么样的约定、什么样的规则、什么样的共识呢?我以包为例,我经常出差,双肩背包里装了不少东西。笔记本电脑、电源、2个上网卡、鼠标、USB线、一盒大的名片、一盒小的名片、口香糖、Mini-DisplayPort转VGA接口、U盘、几根笔、小螺丝刀、洗漱用品、干净衣服、袜子、香水、老婆给我带的抹脸膏(她嫌我最近累,脸有点黄)、钱包、Token卡、耳机、纸巾、USB线、U盘等。这个包有很多格子,最外面的格子我放常用的,比如笔、纸、一盒小的名片等;中间的格子一般放的是衣服、袜子、洗漱用品、香水等;靠背的那个大格子放了笔记本电脑,和笔记......
    2018/01/12 18:24:56发表 16赏阅 0点评
  • 随遇而安

    Java线程面试题 Top 50(转载)

    不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中,面试官会从线程的基本概念问起,如:为什么你需要使用线程,如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用......
    2018/01/12 16:52:02发表 18赏阅 0点评
  • 新闻收藏君

    1月12日微语简报

    1月12日微语简报,星期五,农历十一月二十六日,工作愉快,生活喜乐!1、国家旅游局责成上海市旅游局查明万豪事件,沪网信办约谈万豪;2、韩国警方又突袭比特币交易所 加密货币哀鸿遍野;3、韩版《西游记》火了 中国网友怒了:还我们经典;4、美加州泥石流已致17人死亡 救援工作仍在继续;5、中国社科院:未来五年我国青年人口将净减3000万人;6、今年春节烟花爆竹在京津冀遭遇“史上最严烟花禁放令”;7、美报告:未来几十年 中国将取代美国成为全球新能源领跑者;8、广州宣布2017年GDP总量突破2万亿元 北上广深全部进入2万亿时代;9、北京市交通委:共享单......
    2018/01/12 09:28:33发表 14赏阅 0点评
  • Nemo

    二叉树典型:递归打印某个文件夹下的所有文件以及文件夹

    二叉树的以前还在学校的时候开始接触的了,不过一直做的工作都跟数据结构/算法没多大的关系,所以一直没能应用。最近在研究一些索引原理方面的内容,其中接触到不少数据结构的内容。这里先贴一下这个二叉树搜索的实现:/***CreatedbyNemoon2018/1/11.*/publicclassBinaryTreeTest{privateStringbasePath="E:/";@Testpublicvoidsearch(){Filefile=newFile(basePath);if(!file.exists()){Assert.fail("找不到指定的目录");}//开始执行搜索doSearch(f......
    2018/01/11 17:32:15发表 19赏阅 0点评

最新点击

热门人物

热门标签

回到顶部