这两年在大数据行业中的工作总结详解

写在前面   今年广州的六月,在经历了大雨的洗礼之后,一切都变得更加明朗起来,新的工作,新的人和事。懒惰让我变得更焦虑,焦虑促使我进步,程序员的焦虑大家应该都有共同的感觉,时代的步伐太快了,在这个环境下的软件开发一定会淘汰掉那些不懂得学习...

Python爬虫之多线程下载豆瓣Top250电影图片详解

爬虫项目介绍  本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示:  本次爬虫项目将分别不使用多线程和使用多线程来完成,通过两者的对比,显示出多线程...

漫谈反射在业务代码中的应用详解

    很多人都觉得写业务代码很枯燥,没有什么技术含量,大部分就是if-else逻辑的叠加。写业务代码确实没有写中间件来的高大上,但是我觉得不管是写什么代码,想要写出好的代码都不是一件容易的事情。这不,最近我们生产系统的...

mongodb高级聚合查询详解

  在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。 注:本文基于 mongodb v3.6 目录...

JavaMyBatis框架初步学习总结详解

   使用MyBatis之前,我们要知道,什么是MyBatis?  MyBatis是apache一个开源的,基于Java的持久层框架。  MyBatis的优点有哪些?  学习简单,提供半自动的关系映射,SQL语句与代码分离。  M...

Java正则表达式笔记整理详解

正则表达式格式   字符:\n 含义:换行符 例如:匹配规则为"\n",那么对应的效果就是换行,光标在原有位置的下一行   字符:\r 含义:回车符 例如:匹配规则为"\r" ,那...

使用mybatis开发dao问题总结详解

代码片段: 1 @Override 2 public User getUserById(Integer id) { 3 SqlSession sqlSession = sqlSessionFact...

SpringBoot集成Quartz实现定时器详解

SpringBoot+Quartz实现定时器,由于本人也是刚学习,不足之处请各位大神指正 .. 1.pom配置 <dependency> <groupId>org.springframe...

浅谈Java 8的新特性和使用场景详解

一、default方法;    通过default方法,可以在接口(Interface interface_name)中添加实例化方法:    代码如下: 1 public interface TestDef...

redis 分布式锁详解

在分布式系统中,之前单一的用synchronized或lock已经不适用了。分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本博客讨论为第二种  代码实...