关闭

设计模式之过滤器模式

时候我们需要在一堆对象的集合里找到我们需要的对象,这种情况如果比较简单的过滤,我们可以简单的用if-else去判断,如果这种过滤是比较具有复用性质的过滤条件,例如在所有用户里筛选出成年人,还有就是在增加过滤条件的时候要去加if语句,不是特别的灵活,这个时候可以尝试用过滤器模式去解决问题。 值得一提的是与过滤器模式比较像的类似于责任链模式,它是解决了请求和处理请求的对象之间的解耦,侧重在于解耦...
阅读(88) 评论(0)

设计模式之桥梁模式

前言:上一篇提到了关于并发编程的学习计划,计划赶不上变化,最近在熟悉新的业务,其实也学习到很多先进的供应链相关的东西,但是很多可能比较敏感不太方便放到博客上来,所以关于并发编程这块东西得过阵子才能更新,很久没更新设计模式相关的东西了,这次来谈谈我对桥梁模式的理解吧。 模式描述: 桥梁模式是结构型设计模式,它解决的问题就是多维度多变化的类爆炸性问题,意思就是很多对象是多个维度去组合,我们不需要把这种组...
阅读(47) 评论(0)

学习总结以及近期安排

最近因为新工作需要熟悉业务和开发工具花了不少时间,博客更新稍微有点滞后,希望各位粉丝继续支持,我会坚持更新,并且争取能够体现出文章的差异性和提供一些比较深入的理解文章。 从去年到现在陆陆续续看了一些书,大概有这么基本是我仔细阅读的《spring技术内幕》《spring 企业级开发实战》《Gof设计模式》《深入理解Java虚拟机》《大型网站技术架构》,然后还大概阅读了《springboot 实战》《d...
阅读(84) 评论(0)

Optional源码分析和使用

平时在写代码的时候总要做很多非空的判断,Jdk8提供了一个类Optional可以更优雅的使用非空判断,它的源码并不是特别的多,我们可以线来分析下源码:public final class Optional { // 构造值为null的Optional private static final Optional EMPTY = new Optional<>(); //...
阅读(92) 评论(0)

Inteilj IDEA快捷键

之前一直使用Eclipse,一来是习惯了,二来也是觉得Eclipse社区力量更强大还免费。比较符合开源分享的精神。但是现在团队都使用IDEA。所以需要快速的熟悉起来,最大的问题就是快捷键的问题,IDEA 也是比较推荐用各种快捷键来操作,cmd + ,可以快速打开偏好设置,虽然可以用keymap设置自己熟悉的快捷键,但是强烈建议还是学会IDEA自己默认的快捷键,因为IDEA的相关的资料没Ecplise...
阅读(83) 评论(0)

高级Java工程师要求

最近在面试高级Java工程师,想谈谈我心中高级Java工程师的样子: 简历部分: 不知道为什么拿到的绝大部分的工程师的简历是没有照片的,我不知道为什么,难道认为公司主要看能力而照片会分散注意力么,那为什么还要写性别,民族,籍贯什么的,这些都工作价值很大么,那就只能说明不够,所以说一张整洁大方的照片是加分项,至少在我面前是这样的,邮箱不要用QQ邮箱,不要问为什么。不同阶段简历肯定不同,应届生的简历应...
阅读(216) 评论(0)

再谈设计模式之建造者模式

我总喜欢隔一段时间就来学习学习设计模式,每当业务代码写得感觉有点累的时候就喜欢考虑一下是否可以优化一下结构,尤其是当写到重复性的代码,总想着把它复用起来,一种情况是在开发之前就设计好可复用的模块,另一种是被动的在项目当中写到重复的代码的时候再去考虑代码的重构达到良好的复用。而复用的两种方式主要是继承和组合,当然在大部分情况下,设计原则指引我们更多采用组合的方式,其实各有各的优势,继承有更明确的类之间...
阅读(207) 评论(0)

阿里面试经历(二)

最近事情的确比较多,几个月开拓的一个新的产品线处于关键的联调阶段。偏偏这个时候拿到的阿里的offer,记忆一下回到年初的时候,当时其实是比较希望去阿里,也写了面试经验http://blog.csdn.net/micro_hz/article/details/54574742 。当初的面试我的小哥可能比较看好我,所以也就私下跟我一直保持联系,希望年中再内推我,虽然这次没有还是没进小哥的部门,但是这次...
阅读(552) 评论(1)

spring boot启动过程

spring已经成为实时上的J2EE标准,spring boot并没有提供太多新的特性,而是发现了大部分的模板配置,没必要重复的配置,而且现在脚本语言大行其道,并且微服务的诞生让更多项目的构建和部署,spring这些大量的配置文件带来很多不必要的工作量。spring boot顾名思义能够自动化的启动一个应用。以spring-boot-starter-web为例,它其实就是引入了一个组合pom.xml...
阅读(142) 评论(0)

spring boot的ActiveMQ使用

消息队列能够有效的降低系统请求峰值,也能够达到解耦的效果。spring boot对MQ也有比较好的支持。本文演示spring activeMQ的使用,首先在linux安装ActiveMQ:wget https://archive.apache.org/dist/activemq/5.13.0/apache-activemq-5.13.0-bin.tar.gz然后解压找到 bin下面的脚本启动消息中间...
阅读(184) 评论(0)
218条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:129454次
    • 积分:3430
    • 等级:
    • 排名:第10727名
    • 原创:214篇
    • 转载:4篇
    • 译文:0篇
    • 评论:38条