自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 分布式任务调度平台XXL-JOB

为获得更好的阅读体验,请访问原文:传送门一、分布式任务调度概述什么是任务调度平台任务调度是指基于给定的时间点,给定的时间间隔又或者给定执行次数自动的执行任务。我们可以思考一下在以下场景中,我们应该怎么实现:支付系统每天凌晨 1 点,进行一天清算,每月 1 号进行上个月清算;电商整点抢购,商品价格8点整开始优惠12306 购票系统,超过 30 分钟没有成功支付订单的,...

2019-10-02 15:58:00 308

转载 《代码整洁之道》读书笔记

为了获得更好的阅读体验,请访问原文:传送门一、前言代码是什么呢?或者说作为程序员的我们,对于写代码这件事又是抱着怎样的一种态度呢?我时常都在想,如今我如愿成为了一名程序员(虽然还很菜),写代码这件事成了我的工作,我期望从工作中获得些什么?而工作又能给予我什么呢?我在短暂的工作经历中(4 个月),犯下过不少错,少部分是因为经验,但大部分的情况下都是因为对代码没有足够的敬畏之心...

2019-09-14 17:41:00 261

转载 Git原理入门简析

为了获得更好的阅读体验,建议访问原地址:传送门前言: 之前听过公司大佬分享过 Git 原理之后就想来自己总结一下,最近一忙起来就拖得久了,本来想塞更多的干货,但是不喜欢拖太久,所以先出一版足够入门的;一、Git 简介Git 是当前流行的分布式版本控制管理工具,最初由 Linux Torvalds (Linux 之父) 创造,于 2005 年发布。Git,这个词其实源自英国...

2019-08-16 07:19:00 269

转载 Java8中的流操作-基本使用&性能测试

为获得更好的阅读体验,请访问原文:传送门一、流(Stream)简介流是 Java8 中 API 的新成员,它允许你以声明式的方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。这有点儿像是我们操作数据库一样,例如我想要查询出热量较低的菜品名字我就可以像下面这样:SELECT name FROM dishes WHERE calorie < 400;您看,...

2019-08-03 19:58:00 483

转载 Java计时新姿势

为获得更好的阅读体验,请访问原文:传送门前言: 最近公司来了个大佬,从他那里学到不少东西,其中一个就是计时的新姿势「StopWatch」,赶紧来一起了解了解吧!一、最简单的计时在我们的程序中不免需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期,所以在我们刚开始接触 Java 的时候都能写出类似下面这样的代码来计时:public static...

2019-07-30 23:30:00 73

转载 Kafka【入门】就这一篇!

为获得更好的阅读体验,建议您访问原文地址:传送门前言:在之前的文章里面已经了解到了「消息队列」是怎么样的一种存在(传送门),Kafka 作为当下流行的一种中间件,我们现在开始学习它!一、Kafka 简介Kafka 创建背景Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipe...

2019-07-17 21:13:00 583

转载 「消息队列」看过来!

为了获得更良好的阅读体验,建议您前往个人独立域名博客观看:传送门)一、什么是消息队列?当我试图用一则通俗的比喻来说明这个概念的时候,我想到一个有意思的比喻:如果把队列抽象成一个集合体,那么消息队列也就是一堆消息的集合。按照这个思路我想到了「杂志」。这不就是一堆消息的集合吗,关心这些消息的人都能通过「购买」来获得这些消息,而我可以通过不同种类的「杂志」或许到不同的消息。并且...

2019-07-16 10:14:00 69

转载 【吐血推荐】领域驱动设计学习输出

一、Hello DDD刚开始接触学习「DDD - 领域驱动」的时候,我被各种新颖的概念所吸引:「领域」、「领域驱动」、「子域」、「聚合」、「聚合根」、「值对象」、「通用语言」.....总之一大堆有关的、无关的概念从我的脑海经过,其中不乏让我陷入思考的地方,我原以为我会很开心地 “享用” 这些新知识带给我的营养(参照下图)可事实上,我为学习「DDD - 领域驱动」付出了很多的精力...

2019-06-13 21:00:00 137

转载 【译】3D打印:介绍

原文地址:(需要翻墙)https://ordina-jworks.github.io/iot/2018/09/28/3D-Printing-Intro.html文章发表日期:2018-09-28第一次尝试翻译这么一篇大且长的文章,如果读着感觉不太通常或者有错误的地方,请多包涵..介绍3D打印是一个长期被炒作的术语。这种技术本质上不是新技术,但现在比以往任何时候都更好,每个人...

2019-06-12 23:44:00 426

转载 你想了解的「SpringCloud」都在这里

前言: 之前我们已经了解了「什么是微服务?」,现在我们开始了解「微服务」关键字下比较热门的「Spring Cloud」...一、传统架构发展史部分引用自:从架构演进的角度聊聊Spring Cloud都做了些什么? - 纯洁的微笑单体架构单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个web容器就可以跑起来。在两种情况下可能会选择单体架构:一是在企业...

2019-06-09 10:04:00 83

转载 《重构:改善既有代码的设计》读书笔记

前言: 捧读像这一类的书对于自己来说总带着一些神圣感,感谢自己并没有被这么宏大的主题吓退,看完了这里分享输出一下自己的笔记。一、理解重构什么是重构?按书中 P45 中的说法,重构这个概念被分成了动词和名词的方面被分别阐述:重构(名词): 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。重构(动词): 使用一系列重构手法,...

2019-06-08 10:08:00 510

转载 什么是微服务?

前言:起初没有意识到自己选了这么一个对自己来说有一些“宏大”的问题,因为里面涉及到好多知识..所以砍了一些内容..一、信息技术发展趋势信息技术发展的三个阶段信息技术从出现到逐渐成为主流,主要经历了软件、开源、云三个阶段的发展。从软件到开源,再到云,这也是信息技术的发展趋势。1. 软件改变世界纵观人类社会漫长的发展历史,农耕时代、工业时代与信息时代可谓是明显的三个分水岭,...

2019-06-07 17:20:00 127

转载 了解【Docker】从这里开始

一、环境配置的难题软件开发最大的难题之一就是环境配置的问题。现在用户环境纷乱复杂,并且由于开源社区的进一步推广和许多开源项目不停地迭代更新,项目可能会有越来越多的依赖以及越来越难管理的依赖版本,如何保证编写的程序能不只是在“我的电脑上能运行”(It works on my machine)成了一个复杂麻烦的事情。于是就有人提出:能不能从根本上解决问题,让软件可以自带环境安装?也就...

2019-05-29 12:47:00 107

转载 《Effective-Ruby》读书笔记

本篇是在我接触了 Ruby 很短一段时间后有幸捧起的一本书,下面结合自己的一些思考,来输出一下自己的读书笔记前言学习一门新的编程语言通常需要经过两个阶段:第一个阶段是学习这门编程语言的语法和结构,如果我们具有其他编程语言的经验,那么这个过程通常只需要很短的时间;第二个阶段是深入语言、学习语言风格,许多编程语言在解决常见的问题时都会使用独特的方法,Ruby 也不例外。《...

2019-05-12 23:33:00 321

转载 Java转Ruby【快速入门】

最近参加实习了,公司的技术栈中需要用到 Ruby 以及 Rails 框架,所以算是开始了踩坑之旅吧..Ruby 简介网上的简介要搜都能搜到,具体涉及的包括历史啦之类这里不再赘述,提几个关键词吧:1993 年由日本的松本行弘创建纯粹面相对象编程/ 脚本语言/ 解释型/ 动态类型对于准备迈入 Ruby 的 Java 程序员来说,有几个地方需要特别的去了解一下。纯粹面相...

2019-04-26 10:11:00 284

转载 MongoDB【快速入门】

1.MongDB 简介MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB 的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。 MongoDB 能够使企业更加具有...

2019-04-25 10:24:00 261

转载 Elasticsearch【快速入门】

前言:毕设项目还要求加了这个做大数据搜索,正好自己也比较感兴趣,就一起来学习学习吧!Elasticsearch 简介Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。查询保持好奇心。从数据中探寻各种问题的答案。...

2019-01-08 20:30:00 202

转载 Java消息系统简单设计与实现

前言:由于导师在我的毕设项目里加了消息系统(本来想水水就过的..),没办法...来稍微研究研究吧..简单简单...需求分析我的毕设是一个博客系统,类似于简书这样的,所以消息系统也类似,在用户的消息里包含了有:喜欢和赞、评论、关注、私信这样的一类东西,这样的一个系统应该包含以下的功能:当用户评论/关注/点赞时能够通知到被评论/关注/点赞的用户,并生成像如下格式的提示信息(允...

2019-01-07 19:58:00 448

转载 Shiro安全框架【快速入门】就这一篇!

Shiro 简介照例又去官网扒了扒介绍:Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to...

2019-01-06 15:57:00 399

转载 Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例

前言:由于之前没有接触过Hibernate框架,但是最近看一些博客深深被它的“效率”所吸引,所以这就来跟大家一起就着一个简单的例子来尝尝Spring全家桶里自带的JPA的鲜Spring-DATA-JPA 简介JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的...

2019-01-05 15:57:00 176

转载 Thymeleaf【快速入门】

前言:突然发现自己给自己埋了一个大坑,毕设好难..每一个小点拎出来都能当一个小题目(手动摆手..),没办法自己选的含着泪也要把坑填完..先一点一点把需要补充的知识学完吧..Thymeleaf介绍稍微摘一摘【官网】上面的介绍吧(翻译是找到,有些增加的内容):1.Thymeleaf is a modern server-side Java template engine for...

2019-01-02 15:07:00 265

转载 2018年终总结

回顾8102说着回顾8102年,我就想要从自己年前写下的日记、博客、发过的票圈里去寻找自己在这一年来的轨迹,发现虽然才短短一年时间,自己的心境却发生了很大的变化,回看那些日记、博客、发过的票圈,那个年前的我竟带着一丝陌生气和些许天真,但好在写的技术博客还是挺好的..(嘻嘻嘻..)不过一年来看,我很感谢年前那个一丝陌生的我,带着自己的天真一直(努力)奋斗到了年尾,今早刚好又看到一句杨绛...

2019-01-01 12:00:00 74

转载 致小伙伴们书

致小伙伴们:你们好,感谢你们对于我的支持与喜爱,在​很大一部分自学的时间里,都是因为你们的相伴你们的支持才使我走得更远看得更多,感谢;经过诸多方面的考虑,也经历过提前批和秋招的洗礼,觉得自己有更多想要学习的东西,也有更多想要分享的内容,我决定踏上考研的道路,尽管可能时间不多,但还是想要去努力试试,所以会有很长一段时间不会跟大家见面了,但是请小伙伴们相信我,也请大家继续关注我,我的学习...

2018-09-27 10:24:00 51

转载 【面试必备】手撕代码,你怕不怕?

前言:不管是远程的视频面试,还是现场的面试,都有可能会有手撕代码的环节,这也是很多童鞋包括我(虽然还没遇到过..)都很头疼的东西,可能是因为 IDE 自动提示功能用惯了或是其他一些原因,总之让我手写代码就是感觉很奇怪..但是我想的话,这应该侧重考察的是一些细节或者是习惯方面的一些东西,所以还是防患于未然吧,把一些可能手撕的代码给准备准备,分享分享,希望可以得到各位的指正,然后能有一些...

2018-08-26 18:32:00 1127

转载 Java I/O不迷茫,一文为你导航!

前言:在之前的面试中,每每问到关于Java I/O 方面的东西都感觉自己吃了大亏..所以这里抢救一下..来深入的了解一下在Java之中的 I/O 到底是怎么回事..文章可能说明类的文字有点儿多,希望能耐心读完..什么是 I/O?学习过计算机相关课程的童鞋应该都知道,I/O 即输入Input/ 输出Output的缩写,最容易让人联想到的就是屏幕这样的输出设备以及键盘鼠标这一类的输...

2018-08-16 08:51:00 148

转载 秋招提前批小结(CVTE一面挂、阿里三面挂)

7月27日:CVTE一面 30分钟(挂)1.自我介绍2.有没有做过JavaWeb相关的项目?你觉得难点在哪里呢?3.你这个博客系统有没有加权限系统?如果被拦截封包获取了账号密码怎么办?(没加,凉拌..)4.用过事务吗?怎么用的举一个实际的例子?5.Spring中的@Transactional放在类级别和方法级别上有什么不同?(不知道..)6.你对Java哪一个方面的知识熟悉?...

2018-08-15 09:11:00 148

转载 Java集合必会14问(精选面试题整理)

前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理的面试资料都没有更新(包括我之前整理的...)1)说说常见的集合有哪些吧?答:Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和L...

2018-07-28 14:04:00 94

转载 Wmyskxz文章目录导航附Java精品学习资料

前言:这段时间一直在准备校招的东西,所以一晃眼都好长时间没更新了,这段时间准备的稍微好那么一点点,还是觉得准备归准备,该有的学习节奏还是要有..趁着复习的空隙来整理整理自己写过的文章吧..好多加了微信公众号的朋友都一个劲儿的回复1,2,3,4然而并没有整理,有点尴尬..hhh..最近的话自己也创建了一个qq群,欢迎想要交流的朋友来加:3382693,麻烦请加的时候注明一下是在哪里...

2018-07-24 14:20:00 177

转载 数据结构与算法(4)——优先队列和堆

前言:题图无关,接下来开始简单学习学习优先队列和堆的相关数据结构的知识;前序文章:数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/7b93b3570875)数据结构与算法(2)——栈和队列(https://www.jianshu.com/p/5087c751cb42)数据结构与算法(3)——树(二叉、二叉搜索树)(https://w...

2018-07-12 18:21:00 447

转载 数据结构与算法(3)——树(二叉、二叉搜索树)

前言:题图无关,现在开始来学习学习树相关的知识前序文章:数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/7b93b3570875)数据结构与算法(2)——栈和队列(https://www.jianshu.com/p/5087c751cb42)树什么是树树是一种类似于链表的数据结构,不过链表的结点是以线性方式简单地指向其后继结点...

2018-07-11 17:45:00 147

转载 数据结构与算法(2)——栈和队列

前言:题图无关,只是好看,接下来就来复习一下栈和队列的相关知识前序文章:数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/7b93b3570875)栈什么是栈栈是一种用于存储数据的简单数据结构(与链表类似)。数据入栈的次序是栈的关键。可以把一桶桶装的薯片看作是一个栈的例子,当薯片做好之后,它们会依次被添加到桶里,每一片都会是当前的...

2018-07-06 10:37:00 285

转载 数据结构与算法(1)——数组与链表

前言:终于到了疯狂学习数据结构的时候,换个好看的题图,开始吧..数组什么是数组?数组简单来说就是将所有的数据排成一排存放在系统分配的一个内存块上,通过使用特定元素的索引作为数组的下标,可以在常数时间内访问数组元素的这么一个结构;为什么能在常数时间内访问数组元素?为了访问一个数组元素,该元素的内存地址需要计算其距离数组基地址的偏移量。需要用一个乘法计算偏移量,再加上基地址...

2018-07-05 14:54:00 345

转载 SpringBoot技术栈搭建个人博客【前台开发/项目总结】

前言:写前台真的是我不擅长的东西...所以学习和写了很久很久...前台页面大概开发了两天半就开发好了,采用的静态的html和bootstrap来写,写后台的时候纠结住了...怎么说呢,写页面真的是头疼...前序文章链接:SpringBoot技术栈搭建个人博客【项目准备】:https://www.jianshu.com/p/0293368fe750前序文章链接:SpringBoo...

2018-06-30 09:41:00 181

转载 SpringBoot技术栈搭建个人博客【后台开发】

前言:在之前,我们已经完成了项目的基本准备,那么就可以开始后台开发了,突然又想到一个问题,就是准备的时候只是设计了前台的RESTful APIs,但是后台管理我们同样也是需要API的,那么就在这一篇里面一起实现了吧...前序文章链接:SpringBoot技术栈搭建个人博客【项目准备】:https://www.jianshu.com/p/0293368fe750一些设计上的调...

2018-06-21 10:34:00 211

转载 SpringBoot技术栈搭建个人博客【项目准备】

前言:很早之前就想要写一个自己的博客了,趁着现在学校安排的实习有很多的空档,决定把它给做出来,也顺便完成实习的任务(搞一个项目出来...)需求分析总体目标:设计一套自适应/简洁/美观/易于文章管理发布的一个属于我个人的博客,最后一页能展示我个人的简历,因为大三快结束了马上就该去找工作了...哦忘了,最重要的还是要支持Markdown才行,因为已经习惯了...前端需求分析首先...

2018-06-14 15:24:00 275

转载 大三小白初次接触封闭式开发总结

前言:一晃眼都差不多11天没有更新了,差一点都以为自己松懈没有努力了,hhh...这几天去跟着一个项目组在酒店封闭式开发,经过了四天,今天算是回归学校实习的队伍中(时间冲突找了个人先替我去了学校安排的实习单位..),时间虽短,但是学习到了很多东西这里做一下简短的总结背景学院大三的期末似乎总是这样,会在6月初的时候不是自己出去找到实习,不然就会要求你去到学校安排的实习中去(自己选...

2018-06-11 10:40:00 200

转载 Redis【入门】就这一篇!

Redis 概述在我们日常的Java Web开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时...

2018-05-31 08:28:00 97

转载 使用RESTful风格开发Java Web

什么是RESTful风格?REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移),REST 是一种体系结构,而 HTTP 是一种包含了 REST 架构属性的协议,为了便于理解,我们把它的首字母拆分成不同的几个部分:表述性(REpresentational): REST 资源实际上可以用各种形式来进行表述,包括 XML、JSO...

2018-05-29 12:05:00 264

转载 JavaWeb中使用JSON

前言: 最近也是期末了,有好多好多文档和实验报告要交,所以都没啥时间写文,这段时间清闲了,来补一下之前学习时遗漏的一些知识树,话说就没人吐槽这个JSON图标好丑吗?什么是JSONJSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JSON 具有自我描述性,更...

2018-05-28 13:38:00 326

转载 Java 面试知识点解析(七)——Web篇

前言:在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧。前序文章链接:Java 面试知识点解析(一)——基础知识篇Java 面试知识点解析(二)——高并...

2018-05-22 10:25:00 620

空空如也

空空如也

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

TA关注的人

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