自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Java面试题大全(作者悉心整合,不喜勿喷,有错还望指正)

经过这些年的沉浮,积累了不少工作中遇到以及别人文章上看到的问题。都一一记下,而后思考。最近也是工作繁忙,博客更新不够快,还望大家一直关注哦!话不多说,总结如下。本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各模块之间不存在互相关联的关系,读者可选择文章顺序阅读或者跳跃式阅读。包含的模块本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、J...

2019-05-23 09:56:35 575

原创 My SQL 的常用优化 帮你节省三倍时间

本文总结了19条关于Mysql的优化方案,本文的优化方案都是基于 “ Mysql-索引-BTree类型” 的。希望对你有帮助。一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 ...

2019-03-25 17:49:00 514

原创 Springboot整合Webmagic实现网页爬虫并实时入库

我的上一篇写的是面试技术AOP,当然,这么多天不在线,总得来点技术干货啊!公司最近需要爬虫的业务,所以翻了一些开源框架最终还是选择国人的开源,还是不错的,定制化一套,从抽取,入库,保存,一应俱全。现在展示一下我找的框架对比吧。简单demo会如下,抽取要求,定时获取新闻列表,二级页面标题正文等信息。关于爬虫组件的使用调研调研简介:因使用爬虫组件抓取网页数据和分页新闻数据,故对各爬虫组件进...

2019-03-08 16:01:54 4440 7

原创 Spring 框架之AOP的原理剖析(面试必备)

本博客部分知识内容是由追梦工程师启发而来,同时也希望正在面试得你得到一份好工作。AOP(Aspect Oriented Programming)面向切面编程是 Spring 框架最核心的组件之一,它通过对程序结构的另一种考虑,补充了 OOP(Object-Oriented Programming)面向对象编程。在 OOP 中模块化的关键单元是类,而在 AOP 中,模块化单元是切面。也就是说 A...

2019-03-08 15:12:10 5724

原创 SpringCloud认识五之分布式锁和分布式事务

本人讲述的是基于 Spring Cloud 的分布式架构,那么也带来了线程安全问题,比如一个商城系统,下单过程可能由不同的微服务协作完成,在高并发的情况下如果不加锁就会有问题,而传统的加锁方式只针对单一架构,对于分布式架构是不适合的,这时就需要用到分布式锁。实现分布式锁的方式有很多,结合我的实际项目和目前的技术趋势,通过实例实现几种较为流行的分布式锁方案,最后会对不同的方案进行比较。基于 ...

2019-01-10 22:44:35 15730 8

原创 SpringCloud认识四之配置中心及服务链路追踪

看到这里必须看过我前面的博客才能继续进行下去。之前,我们已经学习了 SpringCloud 的很多组件,每个组件都创建了一个工程,而每个工程都会有一个配置文件,并且有些配置是一样的。例如:在实际项目中,我们创建了用户和订单两个服务,这两个服务是同一个数据库,那么我们在这两个服务的配置文件都会配置相同的数据源,一旦我们的数据库地址发生改变(只是一种情况),用户和订单两个服务的配置文件都需要改,这还是...

2019-01-04 17:02:08 440

原创 Spring Cloud认识三之服务网关和服务消费以及异常处理

本文,我们将学习 Spring Cloud的另一个组件:zuul,它提供微服务的网关功能,即中转站,通过它提供的接口,可以转发不同的服务。在学习 zuul 之前,我们先接着上一篇的代码,来看看服务提供者是如何提供服务的。在服务提供者的 module 下创建 HelloController 类,添加内容如下:@RestControllerpublic class HelloControl...

2019-01-03 17:18:08 3532

原创 Spring Cloud认识二之服务注册与发现

学习任何一门语言和框架,从 Hello World 入门是最合适的,Spring Cloud 也不例外,接下来,我们就来实现一个最简单的 Spring Cloud 项目。最简单的 Spring Cloud 微服务架构包括服务发现和服务提供者(即一个大型系统拆分出来的子模块),最极端的微服务可以做到一个方法就是一个服务,一个方法就是一个项目。在一个系统中,服务怎么拆分,要具体问题具体分析,也取决...

2018-12-31 17:09:56 220

原创 Spring Cloud认识一之Spring Boot

什么是 Spring BootSpring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,其设计目的是为了简化 Spring 应用的搭建和开发过程。该框架遵循“约定大于配置”原则,采用特定的方式进行配置,从而使开发者无需定义大量的 XML 配置。通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域成为领导者。Spring Boot 并不重复造...

2018-12-31 17:00:01 285

原创 浅谈springClound应用及其现状

Spring Cloud 是什么?在借阅本博客之前,读者有必要先了解一下 Spring Cloud。Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说...

2018-12-31 10:48:25 1216

原创 定时任务之kettle设计器使用之一(quartz)

今天在写定时任务job的问题,涉及到了kettle 就是所谓的数据设计器 帮助我们进行数据转换,数据清洗。话不多说 简要上一个教程 教大家使用kettle我这个是我们公司自己设计的设计器是一款ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效、稳定、便捷。龙云设计器这个ETL工具集,它允许你管理来自不同数据库的不同数据,通过提供一个图形化的用户环...

2018-10-12 17:26:12 4298

原创 实习生和我的故事之统计日期补全法

今天整体来说很轻松,无压力度过,遇到公司的实习生在做一个需求,然后抓耳挠腮不会写,于是乎我就帮了他一把。需求是这样的,我需要统计30天的数据从我的数据库记录里,然后以折线图的形式展现出来,共有七个分类先把数据库的数据统计出来放入list里这个应该不难吧,不要说有些人不会写sql算了贴出来吧这样就统计出来这段时间的数据库里记录的数据了 那么问题就来了,他问我,数据库中有些...

2018-10-09 19:36:10 273

原创 面试经java菜鸟的职场技术站

又到了实习生如涛涛巨浪般的涌入废品回收站(相对于大多数人),而那些回收站就缺我们这样的菜鸟,为什么,因为我们菜啊,因为菜而骄傲,但不能跌了身份啊!!!!  话不多说 ,上实战经验  1.站在面试官之上回答问题 ,自我介绍一下 ,不要怂,虽然我不是985 ,我也不是211.但是我是实习生,你缺的那种人,别隐藏了,从我进门起你就想要我 ,因为我是实习生,大胆介绍自己,获得奖学金 获得荣誉证书 ...

2018-10-08 23:57:51 206

原创 util类图

今天正好复习到util,就给大家展示一下大神画的类图,希望你们遇到类似关系问题,可以明了,感谢大神的原图,时间仓促。总览图:Map:List  and  set:Queue:...

2018-03-19 21:44:10 2449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除