- 博客(20)
- 收藏
- 关注
原创 你玩了3年Dubbo,给我聊聊它的服务暴露过程?
首先,我们先来看看一次查询/更新语句流程图mysql查询/更新流程图本文会将重点放在执行器<->存储引擎之间的交互。mysql不是每次数据更改都立刻写到磁盘,而是会先将修改后的结果暂存在内存中,当一段时间后,再一次性将多个修改写到磁盘上,减少磁盘io成本,同时提高操作速度。MySQL通过WAL(write-ahead logging)技术保证事务在同一个事务中,每当数据库进行修改数据操作时,将修改结果更新到内存后,会在redo log添加一行记录记录“需要在哪个数据页
2020-05-27 16:34:51
252
原创 难道你不好奇?Thread.sleep(0):线程休眠0秒有什么意义!
我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?我们先回顾一下操作系统原理。
2020-05-27 15:44:38
261
原创 那些年dnf的外挂
PS:本人真的不出售外挂,一切真的均来源于网络,真的均为道听途说!相信我!中国外挂制作者厉害么?答案是确实很厉害。但是这并不代表国外顶尖的外挂制作者并不厉害。这个问题可以这么来看。就像是做一个精美的工艺品。国内外挂制作者采用的是规模工业化的模式,每一个步骤都有成规模的团体进行研究,最后交由专人打包出售。同比而言国外的外挂更像是小作坊模式,顶尖的手艺人(外挂作者)能做出看起来一样,甚至有些时候看起来更加精细的物品,但是论规模论效率国内的外挂产业简直能爆出国外100条街以上。热门游戏更新,检测更新。作者
2020-05-27 15:16:22
3611
2
原创 编程思想的重要性:三天入门N门编程语言
在编程的道路上,也已经走过了几年。从一开始的懵懂无知,到后面的死去活来,再到后面的初窥门径,花了太多的时间,耗了无数的精力,掉了数不清的秀发。由此,也终于是总结 出少许编程经验和思想。在此,将部分编程总结,分享于各位编程同仁,希望大家的编程之路,走得轻松一点,有趣一点。大部分人,对于编程语言的学习,总是望而却步,甚至是听之却步的。作为前端工程师,早已被浏览器兼容,屏幕适配,各种框架,打包配置,工程组件绕得七晕八素,哪里还有时间去学习另外的语言。javascript原型,闭包,作用域,一切
2020-05-27 15:13:43
454
原创 程序员面试 10 大潜规则,千万不要踩坑
潜规则1:面试的本质不是考试,而是告诉面试官你会做什么很多刚入行的小伙伴特别容易犯的一个错误,不清楚面试官到底想问什么,其实整个面试中面试官并没有想难道你的意思,只是想通过提问的方式来知道你会什么比如:面试官提问在实际项目中你们是怎么样使用缓存的?初入行回答:使用redis,key-value存放但是面试官可能是想知道:一般在业务中缓存什么样的数据,为什么要缓存这些数据,缓存数据如何保证实时性,如果缓存失效会对正常业务流程有什么影响,为什么要选择redis,redis的实现原理等等;围绕
2020-05-27 14:31:45
232
原创 编程语言的鄙视链
C程序员看不起C++程序员。C++程序员看不起Java程序员。Java程序员看不起C#程序员。C#程序员看不起PHP程序员。PHP程序员看不起前端程序员。前端程序员看不起美工。周末了,美工带着妹子出去约会了,一群SX程序员还在加班。学什么不用我多说了吧?...
2020-05-27 14:22:53
1641
原创 关于HashMap几个刁钻的面试题,第四个我就跪了+7.8g的Hadoop资源
1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>[] table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry<K,V>接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键
2020-05-25 14:41:15
307
原创 C++,Java,Pathy这几种编程语言的区别
想实现自己生理需求的时候,C++相当于找了个老婆,Java相当于找了个女朋友,Pathy等于自己打了个飞机,哈哈
2020-05-25 13:54:14
14272
原创 中国java水平在全世界什么水平
有一件事不得不承认,国外搞技术牛逼的人比中国多多了,中国还只能算中下等。但网上一些论坛的,中国人占的比重却异常的高。所以我总结了以下几点原因。1、国外相关软件或者网站真的多,会造成分流效应,就像国内有人玩抖音,却有的人玩快手,甚至火山、西瓜等等。但中国很大一部分程序员对于国外网站,都是处于不知道状态,只是知道的人基本都是以github为主。熟悉很多国外网站的更不会去国外网站发表很多项目。2、对于github,国外程序员更多当做做分享,找知识的社区,偶尔看看,玩玩,提升自己。所以很多发的都不是项目
2020-05-23 19:15:43
7643
31
原创 为什么java总是被黑
做为一个10年的java码农,我在公司经常被很多公司985的c++程序员教训 ,说java如何慢,jvm如何差劲,我只能嘿嘿一笑,管他呢,反正软件是给用户用的又不是程序员拿来秀优越的。 就拿前两天来说吧,公司要基于三维做个电力大数据实时监视平台,开会的时候一群c++大神讨论c++原生的opengl如何厉害,三维绘制如何高效,对底层的显卡支持有多好等等,我说那多长时间能搞定啊,大神们支支吾吾:啊,我们最近加班啊,人员也不充足啊,如果用户只给一个月的时间恐怕......,于是我用2周时间...
2020-05-23 19:14:26
272
1
原创 培训java踩得坑
踩过坑的过来人,当时招生的老师告诉我一般要半年到八个月,我TM居然信了没有基础的人,系统学完java的时间几乎是固定的,比如说需要一年,如果要想半年教完怎么办呢,两种办法,只讲一半的内容,或者双倍进度,而双倍进度往往意味着如果你不是每天熬夜,零基础的人几乎听不懂,也学不会。我培训那会,每天都很焦虑,老师上周讲的东西,下次要用的时候马上就想起来,对零基础的我来说,这几乎是不可能的,因此进度不可能快的起来。可以这样说,如果现在让我去做培训,我甚至可以两个月讲完,关键是别人能学的会吗。因此双倍进度对零基础
2020-05-23 19:11:56
399
1
原创 如何衡量一个人的Java水平
以下是我为了准备14年9月面试阿里所做的笔记节选:(仅仅是考察点,具体题目和扩展请自己思考)基础1,什么是命名空间,变量污染,变量声明提升,预编译?如何检查一段代码执行后是否声明了全局变量?2,隐式转换的种种规则3,关于对象,对象的属性可能有哪些特性(attribute)?什么是原型链?如何检测某一属性是在对象中还是原型链中?如何检测是否是普通对象或空对象?写一个工厂模式?(工厂模式也有很多细节,具体可以参考《javascript模式》一书,不是《javascript设计模式》)4,变量类型
2020-05-23 14:44:19
760
原创 HTML-CSS-JaveScript-PHP-MySQL的学习顺序
首先明确一下:到底是要做个后端工程师还是前端工程师2.是打算多久就业。如果是做前端工程师,学习路径是:HTML,CSS,JS,框架如果是后端工程师,MySQL,PHP啊,Java啊 都可以学如果走全栈,前端工程师可以学mysql,node,也可以选择一门专业的后端语言,比如PHP,Java如果说,就是想早点就业,阳叔建议是先把一个体系学下来,而不是都接触但是没法专精前端工程师(就业路线):HTML,CSS:建议到bilibili把免费的视频学下来就可以,HTML+CSS基础课程-慕课网然
2020-05-23 14:40:53
244
原创 java最快学习路径含个人经历
写这篇总结,主要是记录下自己的学习经历,算是自己对知识的一个回顾。也给想要学习 Java 的提供一些参考,对于一些想要学习Java,又不知道从哪里下手,以及现在有哪些主流的 Java 技术。想必大家学习一门技术,前期都很想看到一些结果或成就,这样就比较容易激励自己学习下去,最好的办法就是实践,实践,实践!先说明一下我的情况,我是从大二才开始接触 Java,然后自己摸索,期间真是摸打滚爬过来的。选的是计算机专业,大一的时候还没有自己的笔记本,所以都是听课过来的,了解了一些概念性的东西,课上老师也有演示过一
2020-05-23 14:35:58
217
原创 一张图告诉你java学习路径!
每个知识点都有相应的等级5 精通 必须了解其基本原理并且可以熟练应用 闭着眼睛都能敲出代码4 掌握 在需要的时候可以通过查询帮助文档 或者网上资料的方式完成功能3 需要留下深刻的记忆 把代码照着敲几遍 记得住就记 记不住回头查阅即可2 在记忆中留下这个知识点 在以后学习过程中看到了 有眼熟的感觉即可1 不需要学(看一眼就行了)如果你有什么更好的补充,或者在学习过程中遇到什么问题,欢迎与我交流Q:2742214702网上流传很多大纲啊之类的知识点图...
2020-05-22 20:42:27
318
原创 答错会被面试官打的java初级五道题
面临金九银十的黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多大学生积极地加入到应聘行列。作为技术出身的我们,找工作的一大前提就是技术是否能过关。而对于java程序员来说,至少是两关的面试,这首个关卡就是笔试,今天我总结了一些关于java的面试题,希望能帮助到正在求职的你!1、java的数据结构你用过那些?map与set的本质区别是什么 数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。 依据逻辑关系,数据结构分为:线性和非线性数据结构。2、Map与Set的本质区别是什么?S..
2020-05-22 19:19:13
237
原创 JAVA 程序员的宝藏 AI 工具箱 – Deep Java Library (DJL)
前言这几年深度学习的爆发带来了一个未曾预料到的结果,Python 这个曾经小众的语言突然之间变得炙手可热。究其原因,在Python 的生态中我们可以容易的找到许多的资源。例如,NumPy用于数据计算、Matplotlib用于数据可视化以及MXNet、PyTorch、TensorFlow等一众深度学习框架。相比之下,尽管Java语言仍是最流行的语言之一,拥有为数众多的开发者,尤其在企业市场拥有最广泛的应用基础,但事实上我们很难找到合适的用于深度学习的Java工具或者框架。现有的为数不多的工具仍存在着许多的
2020-05-22 14:59:46
3483
4
原创 JAVA程序员就业真的很难吗?
这个是老话题了,Java程序员远远没有饱和,年薪10万+元是很正常的一个薪酬水平。现在Java程序员挺多的,但是职位需求量更大,特别是能干实干或优秀的程序员是相当缺乏的,没存在饱和一说。从经验来说,如果你是一位实干,又有强烈改变际遇的意志力的人,我建议可以做,做Java技术开发,至少你的付出会有收获(技术领域内相对公平) !近20年来Java程序员的工资一直是在稳中有升的状态,极端点的反例来说明,就算那些具有3~5年开发经验的中下水平(注意:中下,负能)的工程师,拥有年薪10万+元是很正..
2020-05-21 15:39:58
443
原创 Java实习生,应具备哪些知识能力
java核心技术卷一,会常见的集合类用法,最主要两个 ArrayList 和 HashMap,水平到可以刷 leetcode easy 和一些集合类操作的 medium 就OK。其中更进一步可以看看 ArrayList 的源码(这部分源码几乎没有什么难点),有助于理解接口和抽象类的使用。另外,针对目前主要的java面试,我觉得java内存模型、GC、线程安全、线程池这些需要了解,不管面试会不会问,至少应该要知道java有这些东西,可以通过看 深入理解Java虚拟机 和Java并发编程实战 补充这部分知识
2020-05-21 15:38:25
1141
原创 学习Java,我建议这样做
LIVE讲座简介很多同学想学java,但是不知道该学什么,也不知道学到什么深度?有些外包的同学,想在技术上提升,却不知道怎么做本次 Live专为想学习和提高Java的人定制,给出了详细的学习路线,适合想要系统的专业的学习Java的人。尤其是:想要从事Java开发工作的大学生,想要转行当Java程序员的在职人员,想要提升Java水平却不知如何入手的小白等。30天从入门到精通? 那是宣传的噱头。三个月培训等于两年经验? 那是宣传的噱头。毕业都能进BAT? 那还是宣传的噱头。下面我把.
2020-05-21 15:33:01
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人