<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Javajvee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Javajvee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Javajvee]]></copyright><item><title><![CDATA[你玩了3年Dubbo，给我聊聊它的服务暴露过程？]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106384911</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106384911</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 16:34:51 +0800</pubDate><description><![CDATA[首先，我们先来看看一次查询/更新语句流程图



mysql查询/更新流程图


本文会将重点放在执行器&lt;-&gt;存储引擎之间的交互。

mysql不是每次数据更改都立刻写到磁盘，而是会先将修改后的结果暂存在内存中,当一段时间后，再一次性将多个修改写到磁盘上，减少磁盘io成本，同时提高操作速度。

MySQL通过WAL(write-ahead logging)技术保证事务


在同一个事务中，每当数据库进行修改数据操作时，将修改结果更新到内存后，会在redo log添加一行记录记录“需要在哪个数据页]]></description><category></category></item><item><title><![CDATA[难道你不好奇？Thread.sleep(0)：线程休眠0秒有什么意义！]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106383282</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106383282</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 15:44:38 +0800</pubDate><description><![CDATA[我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢？思考下面这两个问题：


假设现在是 2008-4-7 12:00:00.000，如果我调用一下 Thread.Sleep(1000) ，在 2008-4-7 12:00:01.000 的时候，这个线程会 不会被唤醒？


某人的代码中用了一句看似莫明其妙的话：Thread.Sleep(0) 。既然是 Sleep 0 毫秒，那么他跟去掉这句代码相比，有啥区别么？


我们先回顾一下操作系统原理。]]></description><category></category></item><item><title><![CDATA[那些年dnf的外挂]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106382382</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106382382</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 15:16:22 +0800</pubDate><description><![CDATA[PS：本人真的不出售外挂，一切真的均来源于网络，真的均为道听途说！相信我！

中国外挂制作者厉害么？答案是确实很厉害。但是这并不代表国外顶尖的外挂制作者并不厉害。

这个问题可以这么来看。就像是做一个精美的工艺品。国内外挂制作者采用的是规模工业化的模式，每一个步骤都有成规模的团体进行研究，最后交由专人打包出售。同比而言国外的外挂更像是小作坊模式，顶尖的手艺人（外挂作者）能做出看起来一样，甚至有些时候看起来更加精细的物品，但是论规模论效率国内的外挂产业简直能爆出国外100条街以上。热门游戏更新，检测更新。作者]]></description><category></category></item><item><title><![CDATA[编程思想的重要性:三天入门N门编程语言]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106382298</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106382298</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 15:13:43 +0800</pubDate><description><![CDATA[在编程的道路上，也已经走过了几年。从一开始的懵懂无知，到后面的死去活来，再到后面的初窥门径，花了太多的时间，耗了无数的精力，掉了数不清的秀发。

由此，也终于是总结 出少许编程经验和思想。在此，将部分编程总结，分享于各位编程同仁，希望大家的编程之路，走得轻松一点，有趣一点。

大部分人，对于编程语言的学习，总是望而却步，甚至是听之却步的。

作为前端工程师，早已被浏览器兼容，屏幕适配，各种框架，打包配置，工程组件绕得七晕八素，哪里还有时间去学习另外的语言。



javascript原型，闭包，作用域，一切]]></description><category></category></item><item><title><![CDATA[程序员面试 10 大潜规则，千万不要踩坑]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106381072</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106381072</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 14:31:45 +0800</pubDate><description><![CDATA[潜规则1：面试的本质不是考试，而是告诉面试官你会做什么

很多刚入行的小伙伴特别容易犯的一个错误，不清楚面试官到底想问什么，其实整个面试中面试官并没有想难道你的意思，只是想通过提问的方式来知道你会什么

比如：面试官提问在实际项目中你们是怎么样使用缓存的？

初入行回答：使用redis，key-value存放

但是面试官可能是想知道：一般在业务中缓存什么样的数据，为什么要缓存这些数据，缓存数据如何保证实时性，如果缓存失效会对正常业务流程有什么影响，为什么要选择redis，redis的实现原理等等；

围绕]]></description><category></category></item><item><title><![CDATA[编程语言的鄙视链]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106380828</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106380828</guid><author>Javajvee</author><pubDate>Wed, 27 May 2020 14:22:53 +0800</pubDate><description><![CDATA[C程序员看不起C++程序员。

C++程序员看不起Java程序员。

Java程序员看不起C#程序员。

C#程序员看不起PHP程序员。

PHP程序员看不起前端程序员。

前端程序员看不起美工。

周末了，美工带着妹子出去约会了，一群SX程序员还在加班。

学什么不用我多说了吧？
...]]></description><category></category></item><item><title><![CDATA[关于HashMap几个刁钻的面试题，第四个我就跪了+7.8g的Hadoop资源]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106332949</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106332949</guid><author>Javajvee</author><pubDate>Mon, 25 May 2020 14:41:15 +0800</pubDate><description><![CDATA[1：HashMap 的数据结构？

A：哈希表结构（链表散列：数组+链表）实现，结合数组和链表的优点。当链表长度超过 8 时，链表转换为红黑树。

transient Node&lt;K,V&gt;[] table;

2：HashMap 的工作原理？

HashMap 底层是 hash 数组和单向链表实现，数组中的每个元素都是链表，由 Node 内部类（实现 Map.Entry&lt;K,V&gt;接口）实现，HashMap 通过 put &amp; get 方法存储和获取。

存储对象时，将 K/V 键]]></description><category></category></item><item><title><![CDATA[C++,Java,Pathy这几种编程语言的区别]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106331857</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106331857</guid><author>Javajvee</author><pubDate>Mon, 25 May 2020 13:54:14 +0800</pubDate><description><![CDATA[想实现自己生理需求的时候，

C++相当于找了个老婆，

Java相当于找了个女朋友，

Pathy等于自己打了个飞机，

哈哈
]]></description><category></category></item><item><title><![CDATA[中国java水平在全世界什么水平]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106304734</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106304734</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 19:15:43 +0800</pubDate><description><![CDATA[有一件事不得不承认，国外搞技术牛逼的人比中国多多了，中国还只能算中下等。但网上一些论坛的，中国人占的比重却异常的高。

所以我总结了以下几点原因。

1、国外相关软件或者网站真的多，会造成分流效应，就像国内有人玩抖音，却有的人玩快手，甚至火山、西瓜等等。但中国很大一部分程序员对于国外网站，都是处于不知道状态，只是知道的人基本都是以github为主。熟悉很多国外网站的更不会去国外网站发表很多项目。

2、对于github，国外程序员更多当做做分享，找知识的社区，偶尔看看，玩玩，提升自己。所以很多发的都不是项目]]></description><category></category></item><item><title><![CDATA[为什么java总是被黑]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106304720</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106304720</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 19:14:26 +0800</pubDate><description><![CDATA[做为一个10年的java码农，我在公司经常被很多公司985的c++程序员教训 ，说java如何慢，jvm如何差劲，

我只能嘿嘿一笑，管他呢，反正软件是给用户用的又不是程序员拿来秀优越的。   

就拿前两天来说吧，公司要基于三维做个电力大数据实时监视平台，开会的时候一群c++大神讨论c++原生的opengl如何厉害，三维绘制如何高效，对底层的显卡支持有多好等等，

我说那多长时间能搞定啊，大神们支支吾吾:啊，我们最近加班啊，人员也不充足啊,如果用户只给一个月的时间恐怕......，于是我用2周时间...]]></description><category></category></item><item><title><![CDATA[培训java踩得坑]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106304691</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106304691</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 19:11:56 +0800</pubDate><description><![CDATA[踩过坑的过来人，当时招生的老师告诉我一般要半年到八个月，我TM居然信了没有基础的人，系统学完java的时间几乎是固定的，比如说需要一年，如果要想半年教完怎么办呢，

两种办法，只讲一半的内容，或者双倍进度，而双倍进度往往意味着如果你不是每天熬夜，零基础的人几乎听不懂，也学不会。我培训那会，每天都很焦虑，老师上周讲的东西，下次要用的时候马上就想起来，对零基础的我来说，这几乎是不可能的，因此进度不可能快的起来。

可以这样说，如果现在让我去做培训，我甚至可以两个月讲完，关键是别人能学的会吗。因此双倍进度对零基础]]></description><category></category></item><item><title><![CDATA[如何衡量一个人的Java水平]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106300059</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106300059</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 14:44:19 +0800</pubDate><description><![CDATA[以下是我为了准备14年9月面试阿里所做的笔记节选：（仅仅是考察点，具体题目和扩展请自己思考）

基础1，什么是命名空间，变量污染，变量声明提升，预编译？如何检查一段代码执行后是否声明了全局变量？

2，隐式转换的种种规则

3，关于对象，对象的属性可能有哪些特性(attribute)？什么是原型链？如何检测某一属性是在对象中还是原型链中？如何检测是否是普通对象或空对象？写一个工厂模式？(工厂模式也有很多细节，具体可以参考《javascript模式》一书，不是《javascript设计模式》)

4，变量类型]]></description><category></category></item><item><title><![CDATA[HTML-CSS-JaveScript-PHP-MySQL的学习顺序]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106299980</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106299980</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 14:40:53 +0800</pubDate><description><![CDATA[首先明确一下：

到底是要做个后端工程师还是前端工程师2.是打算多久就业。

如果是做前端工程师，学习路径是：HTML，CSS，JS，框架如果是后端工程师，MySQL，PHP啊，Java啊 都可以学如果走全栈，前端工程师可以学mysql，node，

也可以选择一门专业的后端语言，比如PHP，Java如果说，就是想早点就业，

阳叔建议是先把一个体系学下来，而不是都接触但是没法专精前端工程师（就业路线）：HTML，CSS：建议到bilibili把免费的视频学下来就可以，

HTML+CSS基础课程-慕课网然]]></description><category></category></item><item><title><![CDATA[java最快学习路径含个人经历]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106299925</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106299925</guid><author>Javajvee</author><pubDate>Sat, 23 May 2020 14:35:58 +0800</pubDate><description><![CDATA[写这篇总结，主要是记录下自己的学习经历，算是自己对知识的一个回顾。也给想要学习 Java 的提供一些参考，对于一些想要学习Java，又不知道从哪里下手，以及现在有哪些主流的 Java 技术。想必大家学习一门技术，前期都很想看到一些结果或成就，这样就比较容易激励自己学习下去，最好的办法就是实践，实践，实践！

先说明一下我的情况，我是从大二才开始接触 Java，然后自己摸索，期间真是摸打滚爬过来的。选的是计算机专业，大一的时候还没有自己的笔记本，所以都是听课过来的，了解了一些概念性的东西，课上老师也有演示过一]]></description><category></category></item><item><title><![CDATA[一张图告诉你java学习路径！]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106290537</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106290537</guid><author>Javajvee</author><pubDate>Fri, 22 May 2020 20:42:27 +0800</pubDate><description><![CDATA[每个知识点都有相应的等级

5  精通 必须了解其基本原理并且可以熟练应用 闭着眼睛都能敲出代码

4  掌握 在需要的时候可以通过查询帮助文档 或者网上资料的方式完成功能

3  需要留下深刻的记忆 把代码照着敲几遍 记得住就记 记不住回头查阅即可

2  在记忆中留下这个知识点 在以后学习过程中看到了 有眼熟的感觉即可

1  不需要学（看一眼就行了）

如果你有什么更好的补充，或者在学习过程中遇到什么问题，欢迎与我交流Q：2742214702

网上流传很多大纲啊之类的知识点图...]]></description><category></category></item><item><title><![CDATA[答错会被面试官打的java初级五道题]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106289528</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106289528</guid><author>Javajvee</author><pubDate>Fri, 22 May 2020 19:19:13 +0800</pubDate><description><![CDATA[面临金九银十的黄金跳槽季，不光是很多在职人员跃跃欲试，也有很多大学生积极地加入到应聘行列。

作为技术出身的我们，找工作的一大前提就是技术是否能过关。而对于java程序员来说，至少是两关的面试，这首个关卡就是笔试，今天我总结了一些关于java的面试题，希望能帮助到正在求职的你！

1、java的数据结构你用过那些？map与set的本质区别是什么  数据结构：是指相互之间存在一种或多种特定关系的数据元素的集合。  依据逻辑关系，数据结构分为：线性和非线性数据结构。

2、Map与Set的本质区别是什么？S..]]></description><category></category></item><item><title><![CDATA[JAVA 程序员的宝藏 AI 工具箱 – Deep Java Library (DJL)]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106280195</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106280195</guid><author>Javajvee</author><pubDate>Fri, 22 May 2020 14:59:46 +0800</pubDate><description><![CDATA[前言

这几年深度学习的爆发带来了一个未曾预料到的结果，Python 这个曾经小众的语言突然之间变得炙手可热。究其原因，在Python 的生态中我们可以容易的找到许多的资源。例如，NumPy用于数据计算、Matplotlib用于数据可视化以及MXNet、PyTorch、TensorFlow等一众深度学习框架。相比之下，尽管Java语言仍是最流行的语言之一，拥有为数众多的开发者，尤其在企业市场拥有最广泛的应用基础，但事实上我们很难找到合适的用于深度学习的Java工具或者框架。现有的为数不多的工具仍存在着许多的]]></description><category></category></item><item><title><![CDATA[JAVA程序员就业真的很难吗？]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106259415</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106259415</guid><author>Javajvee</author><pubDate>Thu, 21 May 2020 15:39:58 +0800</pubDate><description><![CDATA[这个是老话题了，Java程序员远远没有饱和，年薪10万+元是很正常的一个薪酬水平。现在Java程序员挺多的，但是职位需求量更大，特别是能干实干或优秀的程序员是相当缺乏的，没存在饱和一说。



从经验来说，如果你是一位实干，又有强烈改变际遇的意志力的人，我建议可以做，做Java技术开发，至少你的付出会有收获(技术领域内相对公平） ！



近20年来Java程序员的工资一直是在稳中有升的状态，极端点的反例来说明，就算那些具有3~5年开发经验的中下水平（注意：中下，负能）的工程师，拥有年薪10万+元是很正..]]></description><category></category></item><item><title><![CDATA[Java实习生，应具备哪些知识能力]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106259311</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106259311</guid><author>Javajvee</author><pubDate>Thu, 21 May 2020 15:38:25 +0800</pubDate><description><![CDATA[java核心技术卷一，会常见的集合类用法，最主要两个 ArrayList 和 HashMap，水平到可以刷 leetcode easy 和一些集合类操作的 medium 就OK。其中更进一步可以看看 ArrayList 的源码（这部分源码几乎没有什么难点），有助于理解接口和抽象类的使用。

另外，针对目前主要的java面试，我觉得java内存模型、GC、线程安全、线程池这些需要了解，不管面试会不会问，至少应该要知道java有这些东西，可以通过看 深入理解Java虚拟机 和Java并发编程实战 补充这部分知识]]></description><category></category></item><item><title><![CDATA[学习Java，我建议这样做]]></title><link>https://blog.youkuaiyun.com/Javajvee/article/details/106259063</link><guid>https://blog.youkuaiyun.com/Javajvee/article/details/106259063</guid><author>Javajvee</author><pubDate>Thu, 21 May 2020 15:33:01 +0800</pubDate><description><![CDATA[LIVE讲座简介

很多同学想学java，但是不知道该学什么，也不知道学到什么深度？

有些外包的同学，想在技术上提升，却不知道怎么做

本次 Live专为想学习和提高Java的人定制，给出了详细的学习路线，适合想要系统的专业的学习Java的人。尤其是：想要从事Java开发工作的大学生，想要转行当Java程序员的在职人员，想要提升Java水平却不知如何入手的小白等。

30天从入门到精通？ 那是宣传的噱头。

三个月培训等于两年经验？ 那是宣传的噱头。

毕业都能进BAT? 那还是宣传的噱头。

下面我把.]]></description><category></category></item></channel></rss>