会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码上暴富
用文字书写思想,用代码改变世界。公众号:码上暴富
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年3月25日
拼多多大数据开发工程师SQL实战解析
摘要: 不久前,裸考国内知名电商平台拼多多的大数据岗位在线笔试,问答题(写SQL)被虐的很惨,完了下来默默学习一波。本文以一个笔试题为线索,穿插了基本的SQL语法,也涉及到高级的自定义变量和实现排名,希望帮助到找实习、找工作的同学。
阅读全文
posted @ 2019-03-25 09:19 James_Shangguan
阅读(4206)
评论(2)
推荐(0)
2019年3月23日
如何在MySQL中查询每个分组的前几名【转】
摘要: 在工作中常会遇到将数据分组排序的问题,如在考试成绩中,找出每个班级的前五名等。 在orcale等数据库中可以使用partition语句来解决,但在mysql中就比较麻烦了。本文就是专门解决这个问题的。
阅读全文
posted @ 2019-03-23 18:21 James_Shangguan
阅读(1227)
评论(0)
推荐(0)
2019年3月22日
在MySQL中实现Rank高级排名函数【转】
摘要: MySQL中没有Rank排名函数,当我们需要查询排名时,只能使用MySQL数据库中的基本查询语句来查询普通排名。尽管如此,可不要小瞧基础而简单的查询语句,我们可以利用其来达到Rank函数一样的高级排名效果。
阅读全文
posted @ 2019-03-22 14:59 James_Shangguan
阅读(773)
评论(0)
推荐(0)
2019年3月14日
从源码解读线程(Thread)和线程池(ThreadPoolExecutor)的状态
摘要: 线程是比进程更加轻量级的调度执行单位,理解线程是理解并发编程的不可或缺的一部分;而生产过程中不可能永远使用裸线程,需要线程池技术,线程池是管理和调度线程的资源池。因为前不久遇到了一个关于线程状态的问题,今天就趁热打铁从源码的层面来谈一谈线程和线程池的状态及状态之间的转移。
阅读全文
posted @ 2019-03-14 09:00 James_Shangguan
阅读(1285)
评论(0)
推荐(1)
2019年3月10日
面试必备:计算机网络核心知识点梳理
摘要: 计算机网络是互联网企业研发岗面试的基础,本人针对一些面试经验和网络上的资料对本部分内容进行了复习和简单的梳理,希望对大家有帮助。
阅读全文
posted @ 2019-03-10 21:59 James_Shangguan
阅读(3748)
评论(0)
推荐(1)
2019年2月27日
LeetCode重建二叉树系列问题总结
摘要: 二叉树天然的递归特性,使得我们可以使用递归算法对二叉树进行遍历和重建。之前已经写过LeetCode二叉树的前序、中序、后序遍历(递归实现),那么本文将进行二叉树的重建,经过对比,会发现二者有着许多相似之处。
阅读全文
posted @ 2019-02-27 11:26 James_Shangguan
阅读(456)
评论(0)
推荐(0)
LeetCode二叉树的前序、中序、后序遍历(递归实现)
摘要: 本文用递归算法实现二叉树的前序、中序和后序遍历,提供Java版的基本模板,在模板上稍作修改,即可解决LeetCode144. Binary Tree Preorder Traversal(二叉树前序遍历),94. Binary Tree Inorder Traversal(二叉树中序遍历),145. Binary Tree Postorder Traversal(二叉树后序遍历)。
阅读全文
posted @ 2019-02-27 11:13 James_Shangguan
阅读(1763)
评论(0)
推荐(1)
2019年2月20日
Redis持久化方式的选择
摘要: 本文将介绍Redis持久化的两种方式:快照持久化和AOF持久化,并对两种方法进行分析和对比,方便在实际中做出选择。
阅读全文
posted @ 2019-02-20 09:28 James_Shangguan
阅读(7143)
评论(0)
推荐(3)
2019年2月3日
Redis客户端——Jedis的使用
摘要: 本文介绍基于Java语言的Redis客户端——Jedis的使用,包括Jedis简介、获取Jedis、Jedis直连、Jedis连接池以及二者的对比的选择。
阅读全文
posted @ 2019-02-03 21:50 James_Shangguan
阅读(1080)
评论(0)
推荐(0)
2019年1月30日
Redis初识
摘要: 本文将从Redis简介、Redis特性回顾、Redis安装、Redis典型应用场景四部分进行介绍Redis,读完本文,你将会对Redis的特性和功能有初步的了解。
阅读全文
posted @ 2019-01-30 17:45 James_Shangguan
阅读(738)
评论(0)
推荐(1)
2019年1月21日
Java并发编程面试题 Top 50 整理版
摘要: 本文在 Java线程面试题 Top 50的基础上,对部分答案进行进行了整理和补充,问题答案主要来自《Java编程思想(第四版)》,《Java并发编程实战》和一些优秀的博客,当然还有我个人的拙见,添加部分大多用不同颜色进行了区别以方便阅读。
阅读全文
posted @ 2019-01-21 10:07 James_Shangguan
阅读(7895)
评论(0)
推荐(2)
2019年1月7日
@GeneratedValue源码解析
摘要: JPA要求每一个实体必须有且只有一个主键,而@GeneratedValue提供了主键的生成策略,这就是@GeneratedValue注解存在的意义。本文将浅析@GeneratedValue的源码。
阅读全文
posted @ 2019-01-07 10:50 James_Shangguan
阅读(2973)
评论(0)
推荐(0)
2018年12月23日
@Controller和@RestController源码解析
摘要: 2018年不知不觉已经走到了尾声,你还在为分不清@Controller和@Restcontroller而烦恼吗?这篇博文从源码层面分析这两个注解,值得一读。
阅读全文
posted @ 2018-12-23 20:26 James_Shangguan
阅读(3471)
评论(2)
推荐(1)
2018年12月17日
Spring Boot整合Mybatis并完成CRUD操作
摘要: MyBatis 是一款优秀的持久层框架,被各大互联网公司使用,本文使用Spring Boot整合Mybatis,并完成CRUD操作。
阅读全文
posted @ 2018-12-17 21:38 James_Shangguan
阅读(3705)
评论(0)
推荐(0)
2018年12月15日
Redis基础数据类型和常用API
摘要: Redis是一个速度非常快的非关系型数据库,可以存储键与5中不同数据结构类型之间的映射。这5种数据结构分别是STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)、ZSET(有序集合)。
阅读全文
posted @ 2018-12-15 16:28 James_Shangguan
阅读(1037)
评论(0)
推荐(0)
2018年12月12日
Spring Boot实现仿博客园发送通知邮件
摘要: 邮件服务已经是基础性服务了 ,是网站的必备功能之一,当注册了某些网站的时候,邮箱里通常会收到一封注册成功通知邮件或者点击激活账号的邮件,博客园也是如此。本文使用Spring Boot 2.x,通过QQ邮箱来模仿博客园发送一封通知邮件。
阅读全文
posted @ 2018-12-12 15:01 James_Shangguan
阅读(1645)
评论(4)
推荐(0)
2018年12月5日
Spring Boot 2.x整合Redis
摘要: 作为时下最流行的NoSql数据库,掌握Redis的使用是后端Java程序员必不可少的技能,本文用来分享SpringBoot 2.x如何整合Redis。
阅读全文
posted @ 2018-12-05 20:54 James_Shangguan
阅读(8964)
评论(2)
推荐(3)
2018年12月3日
Spring Boot非分布式任务调度解决方案实战
摘要: 在项目开发过程中,经常需要定时任务来做一些内容,比如定时进行数据统计,数据更新等。Spring Boot默认已经实现了,我们只需要添加相应的注解就可以完成定时任务的配置。下面分两步来配置一个定时任务:①创建定时任务;②启动类添加注解
阅读全文
posted @ 2018-12-03 15:09 James_Shangguan
阅读(496)
评论(0)
推荐(0)
Spring Boot配置拦截器及实现跨域访问
摘要: 拦截器功能强大,能够深入方法前后,常应用于日志记录、权限检查和性能检测等,几乎是项目中不可或缺的一部分,本文就来实现Spring Boot自定义拦截器的配置。
阅读全文
posted @ 2018-12-03 09:52 James_Shangguan
阅读(5834)
评论(0)
推荐(0)
2018年12月2日
Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作
摘要: 《只需两步!Eclipse+Maven快速构建第一个Spring Boot项目》构建了第一个Spring Boot项目;《Spring Boot连接MySQL数据库》连接了MySQL数据库;本文在之前的基础上,使用Spring Data Jpa对MySQL数据库进行CRUD——增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete) 操作。
阅读全文
posted @ 2018-12-02 15:56 James_Shangguan
阅读(2116)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告