王祖龙Jason
码龄10年
  • 574,018
    被访问
  • 93
    原创
  • 333,304
    排名
  • 649
    粉丝
关注
提问 私信

个人简介:Java架构师

  • 加入CSDN时间: 2012-10-11
博客简介:

Jason王祖龙

博客描述:
资深软件工程师
查看详细资料
  • 3
    领奖
    总分 205 当月 4
个人成就
  • 获得776次点赞
  • 内容获得168次评论
  • 获得3,138次收藏
创作历程
  • 3篇
    2021年
  • 8篇
    2020年
  • 14篇
    2019年
  • 1篇
    2017年
  • 11篇
    2016年
  • 18篇
    2015年
  • 38篇
    2014年
成就勋章
TA的专栏
  • 数据结构算法
    2篇
  • Java基础
    6篇
  • 数据库
    3篇
  • Linux
    2篇
  • JVM原理
  • Spring
    1篇
  • 设计模式
  • 区块链
    12篇
  • 软件工具
    1篇
  • 职场分享
    7篇
  • 微服务
    2篇
  • 前端
    1篇
  • 架构
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

启元世界内推招聘(对标阿里P6-P7)

推荐系统架构师岗位职责:负责游戏推荐系统的需求分析、系统设计,负责应用系统平台的可行技术设计、方案,指导和优化技术选型;负责推荐算法策略线上化,系统化实现在线服务,优化平台线上性能;负责线上平台的稳定性保障,负责推动应用系统的技术升级与研发效率提升。岗位要求:计算机基础扎实,熟悉常用数据结构和算法,具备良好的需求分析能力和面向OO的抽象能力;本科及其以上学历,3年以上大数据系统工作经验;熟练掌握Java开发语言,有扎实的后端研发基础,熟悉HTTP、JVM、缓存、分布式、消息中间件等技术;
原创
发布博客 2021.08.13 ·
170 阅读 ·
0 点赞 ·
0 评论

经典面试题-大厂SQL题目

1、 如何用一个SQL找出部门下所有员工的平均工资大于某个数(例如20000元)的所有部门?正确答案:select depno, avg(sal) as avgsal from emp group by depno having avgsal > 200002、 两张结构一模一样的表,只是放的不同时间的数据,怎么用一个SQL捞出来后对某个数值字段做做平均值统计?正确答案:select AVG(table3.mean) from (SELECT mean FROM table1UNION
原创
发布博客 2021.03.28 ·
1324 阅读 ·
1 点赞 ·
0 评论

经典面试题-聊聊JDK和CGLib动态代理实现和区别

前言在电面试阿里时,被问到Spring AOP中JDK和CGLib动态代理的区别?在此整理一下,供大家参考。JDK和CGLib动态代理实现动态代理在Java中有着广泛的应用,如Spring AOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。动态代理的代理关系是在运行时期确定的。接下来主要阐述两种动态代理的区别。JDK和CGLib动态代理分析自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到
原创
发布博客 2021.03.27 ·
249 阅读 ·
1 点赞 ·
0 评论

第一章 微服务架构的前世今生

传统行业向互联网行业的转型背景  2012年以后,因为移动互联网的兴起,随着网名数量的增多,需求变化大,用户群体大。导致已有的应用程序无法抗住大规模的并发,且版本迭代麻烦,扩展不够灵活,应对外界环境能力薄弱,所以微服务思想就应运而生了。  2014年微服务的概念传入中国,2015年左右国内大厂开始进行项目升级,转战微服务。2018年中小型企业也开始进行微服务架构升级。  传统行业的产品是必然要向互联网行业进行转型的,马云爸爸曾经说过:如果说传统制造业不拥抱互联网的话,那注定是死路一条。而转型
原创
发布博客 2021.03.18 ·
9 阅读 ·
0 点赞 ·
0 评论

5种Redis核心数据结构和应用场景

​String 结构•字符串常用操作命令 注释 SET keyvalue 存入字符串键值对 MSET keyvalue [key value ...] 批量存储字符串键值对 SETNX keyvalue 存入一个不存在的字符串键值对 GET key 获取一个字符串键值 MGET key[key ...] 批量获取字符串键值 DEL key[key ...] 删除一个键 EXPIRE ...
原创
发布博客 2020.11.01 ·
108 阅读 ·
0 点赞 ·
0 评论

LeedCode数据结构-字符串

1. 两个字符串包含的字符是否完全相同242. Valid Anagram (Easy)Leetcode / 力扣s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.可以用 HashMap 来映射字符与出现次数,然后比较两个字符串出现的字符数量是否相同。由于本题的字符串只包含 26 ...
原创
发布博客 2020.03.15 ·
239 阅读 ·
0 点赞 ·
0 评论

聚焦45年职业生涯规划职业生涯3大阶段

3大阶段,聚焦45年职业生涯职业生涯可以被分成三个主要阶段,每一阶段都持续大约15年,且各有各的主导策略。●第一阶段:加添燃料,强势开局;●第二阶段:聚焦长板,达到高点;●第三阶段:优化长尾,持续发挥影响力。从许多方面来看,规划职业生涯就好比塑造一个品牌。你需要的是一件优质产品,它建立在优质的原材料之上。它需要有意义,它需要被改良和更新,它需要不断进化。近来,品牌塑造的规则正在不断变化,...
原创
发布博客 2020.03.12 ·
987 阅读 ·
1 点赞 ·
0 评论

LeedCode算法思想-双指针

文章目录1. 有序数组的 Two Sum2. 两数平方和3. 反转字符串中的元音字符4. 回文字符串5. 归并两个有序数组6. 判断链表是否存在环7. 最长子序列双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。1. 有序数组的 Two Sum167. Two Sum II - Input array is sorted (Easy)Leetcode / 力扣Input:...
原创
发布博客 2020.03.09 ·
660 阅读 ·
0 点赞 ·
0 评论

Java 编码技巧之高效代码 50 例

文章目录1.常量和变量1.1直接赋值常量值,禁止声明新对象1.2当成员变量值无需改变时,尽量定义为静态常量1.3.尽量使用基本数据类型,避免自动装箱和拆箱1.4如果变量的初值会被覆盖,就没有必要给变量赋初值1.5尽量使用函数内的基本类型临时变量1.6尽量不要在循环体外定义变量1.7不可变的静态常量,尽量使用非线程安全类1.8不可变的成员变量,尽量使用非线程安全类2.对象&类2.1禁止使用J...
原创
发布博客 2020.03.07 ·
8579 阅读 ·
199 点赞 ·
12 评论

新手学习Java,有哪些Java相关的博客,专栏,和技术学习网站推荐?

推荐两个视频学习网站慕课网第一个推荐的学习网站应该是慕课网,在我初学的时候,这个网站对我的帮助挺大的,里面有很多免费的课程,也有很多付费的课程。如果你没有特殊的需求,一般免费课程就够自己学的了。哔哩哔哩想不到弹幕追番/原创视频小站也被推荐了吧!不得不说哔哩哔哩上面的学习资源还是很多的,现在有很多年轻人都在上面学习呢!哈哈哈 大部分年轻人最爱的小破站可是受到过央视表扬的。被誉为年轻人学习的...
原创
发布博客 2020.02.25 ·
888 阅读 ·
0 点赞 ·
0 评论

Java培训四个月能学会吗

问题描述:最近在北京华软科技公司看到一个招聘,去咨询了人事部,他说培训四个月就能上岗,并且不要学费,上岗后再每还1000元,还一年,这个可靠吗?本人高中毕业,四个月能学会吗?谢谢了!!!下面是正文:一般说不要学费,上岗后每月再还1000元这种十有八九都不靠谱,就算你把合同看的再仔细,别人也总有各种办法去刁难你。另外,目前的互联网行业已经完全不是它刚开始盛行的样子了。在互联网爆火????的初期...
原创
发布博客 2020.10.30 ·
33407 阅读 ·
435 点赞 ·
113 评论

Java学习路线和方法推荐

到目前为止,我觉得不管是在公众号后台、知乎还是微信上面我被问的做多的就是:“大佬,有没有 Java 学习路线和方法”。所以,这部分单独就自己的学习经历来说点自己的看法。前言大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题。那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多我之前从未尝试过的事情:露营、户外烧烤、公交车演讲、环跑...
原创
发布博客 2020.02.25 ·
2525 阅读 ·
49 点赞 ·
2 评论

Java工程师进阶之路(一)——Java基础知识

1. 面向对象和面向过程的区别面向过程面向对象2. Java 语言有哪些特点?3. 关于 JVM JDK 和 JRE 最详细通俗的解答JVMJDK 和 JRE4. Oracle JDK 和 OpenJDK 的对比5. Java和C++的区别?6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同?7. Java 应用程序与小程序之间有那些差别?8....
原创
发布博客 2019.05.30 ·
920 阅读 ·
1 点赞 ·
0 评论

CAP 定理的含义

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。一、分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Bre...
原创
发布博客 2019.05.09 ·
267 阅读 ·
0 点赞 ·
0 评论

java8-Stream集合操作快速上手

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...
原创
发布博客 2019.04.16 ·
124 阅读 ·
0 点赞 ·
0 评论

架构之美

架构的完美性《团队之美》这本书里面有对 Mike Cohn 的一段采访,他提到:“一个应用中所有的代码不一定要处于同样的质量水平”。“不是每件事都要做到第一流,在大多数情况下,我们根本没机会做到第一流”。软件架构设计其实更加类似于大自然“设计”一个生物,通过演化让生物适应环境,逐步变得更加强大。就如下图的技术发展趋势图一样,世界上其实不存在完美的架构。多数情况下,架构是一种妥协,一种特...
原创
发布博客 2019.04.07 ·
1271 阅读 ·
0 点赞 ·
0 评论

50道Redis面试题

1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构...
原创
发布博客 2019.04.03 ·
238 阅读 ·
0 点赞 ·
0 评论

gulp 打包报错:ReferenceError: internalBinding is not defined

> gulp buildinternal/util/inspect.js:31const types = internalBinding('types'); ^ReferenceError: internalBinding is not defined at internal/util/inspect.js:31:15 at req_ (...
原创
发布博客 2019.03.28 ·
1231 阅读 ·
0 点赞 ·
0 评论

工作三到五年,你迈过这些坎了吗?

毕业,就像一个大大的句号,从此,我们告别了一段纯真的青春、一段年少轻狂的岁月、一个充满幻想的时代,纷纷走向了社会。 刚毕业的时候,作为职场新人,我们都拿着接近的薪水,干着相似的事情,大家都过得差不多。 然而三到五年过去了,渐渐大家的差距就出来了。小伙伴A已经成了公司里的技术骨干,带领着自己的小团队,开始参与公司决策的事情;小伙伴B已经在业内小有名气,公众号、知乎、博客上粉丝众多...
原创
发布博客 2019.03.07 ·
3049 阅读 ·
4 点赞 ·
2 评论
加载更多