标签:设计模式
Harries Blog™ - Harries 发布于 2020-07-26
![]()
最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线...
阅读(2068)赞 (1)标签:amqp / AOP / apache / API / cat / Codis / db / Docker / dubbo / eclipse / Elasticsearch / ELK / git / GitHub / Hadoop / HBase / HDFS / http / https / id / IDE / IO / ioc / ip / java / java基础 / JDBC / JVM / linux / list / map / maven / message / MQ / mysql / Mysql数据库 / Netty / Nginx / NIO / OpenStack / ORM / queue / rabbitmq / redis / RocketMQ / scala / session / solr / spring / Spring cloud / springboot / SpringMVC / sql / sqoop / src / stream / synchronized / tar / TCP / tomcat / UI / unix / volatile / web / zookeeper / 一致性 / 下载 / 专注 / 云 / 互联网 / 产品 / 代码 / 企业 / 免费 / 分布式 / 分布式事务 / 分布式系统 / 分布式锁 / 功夫 / 协议 / 博客 / 参数 / 同步 / 域名 / 基金 / 备份 / 多线程 / 大数据 / 学生 / 安全 / 安装 / 实例 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 开发者 / 开源 / 微信公众号 / 微服务 / 总结 / 搜索引擎 / 操作系统 / 教材 / 数据 / 数据库 / 文章 / 时间 / 智能 / 服务器 / 服务注册 / 服务端 / 架构师 / 模型 / 注册中心 / 测试 / 消息队列 / 源码 / 目录 / 程序员 / 端口 / 管理 / 索引 / 线程 / 缓存 / 编译 / 网站 / 虚拟化 / 解析 / 设计模式 / 负载均衡 / 质量 / 软件 / 进程 / 部署 / 配置 / 锁 / 限流 / 集合类 / 集群 / 高可用
Harries Blog™ - zhuangli 发布于 2020-07-26
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
来源:http://39sd.cn/02464 前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等 技术栈 前端:layui java后端:Sprin...
阅读(2062)赞 (1)标签:API / App / cat / CSS / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / JPA / js / json / JVM / linux / MQ / mysql / SDN / Security / spring / Spring Security / springboot / sql / src / tar / UI / web / windows / Word / 云 / 代码 / 修改密码 / 删除 / 加密 / 博客 / 参数 / 同步 / 定制 / 开发 / 插件 / 数据 / 数据库 / 测试 / 源码 / 漏洞 / 百度 / 目录 / 管理 / 系统设置 / 线程 / 认证 / 设计模式 / 部署 / 配置
Harries Blog™ - 小丁 发布于 2020-07-26
![]()
秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始...
阅读(142)赞 (0)标签:2019 / ACE / AIO / Android / API / cat / ConcurrentHashMap / db / Docker / dubbo / ELK / git / GitHub / HashMap / http / https / id / IDE / IO / java / java反射 / java基础 / java线程 / Java集合 / JDBC / js / JVM / lib / linux / map / maven / mysql / Netty / NIO / OpenStack / redis / servlet / session / solr / spring / springboot / SpringMVC / sql / src / tag / tomcat / UI / web / zookeeper / 一致性 / 专注 / 云 / 亚马逊 / 京东 / 代码 / 免费 / 关键词 / 内存模型 / 分布式 / 分布式事务 / 分布式锁 / 协议 / 博客 / 压力 / 原子类 / 同步 / 回答 / 多线程 / 大数据 / 存储引擎 / 小公司 / 工作原理 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 开源 / 开源项目 / 微信公众号 / 微服务 / 总结 / 招聘 / 搜索引擎 / 操作系统 / 数据 / 数据库 / 数据挖掘 / 文章 / 时间 / 智能 / 朋友们 / 服务端 / 架构师 / 架构设计 / 模型 / 注释 / 测试 / 消息队列 / 源码 / 滴滴 / 百度 / 程序员 / 站点 / 索引 / 线程 / 线程池 / 组织 / 缓存 / 编译 / 网站 / 美团 / 虚拟化 / 解析 / 设计模式 / 负载均衡 / 财富 / 质量 / 软件 / 锁 / 阿里巴巴 / 集合类 / 集群 / 集群方案 / 需求
Harries Blog™ - wenming.gapo 发布于 2020-07-25
![]()
SpringBoot 项目间接继承 spring-boot-dependencies,该文件对常用技术框架进行了统一版本管理,所以在SpringBoot 项目 pom.xml 引入spring-boot-dependencies管理的依赖文件不需要标注依赖文件版本号。引入 sta...
阅读(132)赞 (0)标签:ACE / App / ArrayList / bean / BeanDefinition / cache / cat / classpath / Collection / Collections / CTO / db / dependencies / Document / EnableAutoConfiguration / final / HashSet / http / https / id / IDE / IO / ioc / java / JVM / key / list / Listeners / map / mina / pom / Property / rmi / Select / Service / servlet / session / spring / Spring Boot / springboot / sql / sqlsession / SqlSessionFactory / src / ssl / tar / tk / UI / URLs / value / web / XML / 代码 / 参数 / 启动过程 / 处理器 / 字节码 / 实例 / 希望 / 开发 / 开发者 / 总结 / 测试 / 源码 / 监听器 / 目录 / 管理 / 类加载器 / 统计 / 自动化 / 解析 / 设计模式 / 遍历 / 配置 / 需求
Harries Blog™ - changyuan.xu 发布于 2020-07-25
![]()
![]()
![]()
![]()
为什么分层 引用《领域驱动设计模式、原理与实践》 为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与领域复杂性的分离。引起技术实现发生变化的原因与引起领域逻辑发生变化的原因显然不同,这就导致基础设施和领域逻辑问题会以不同速...
阅读(260)赞 (0)标签:ACE / API / App / build / cache / cat / client / CTO / DOM / HTML / http / https / id / IDE / IO / ip / java / Job / list / map / mapper / maven / MQ / mybatis / provider / remote / REST / RESTful / Service / spring / springboot / src / stream / struct / tar / UI / 主机 / 代码 / 协议 / 单元测试 / 多线程 / 实例 / 总结 / 数据 / 数据库 / 数据库访问 / 模型 / 测试 / 消息队列 / 端口 / 管理 / 系统架构 / 线程 / 缓存 / 解析 / 设计模式 / 进程 / 适配器 / 配置
Harries Blog™ - xiaoli.he 发布于 2020-07-24
![]()
hello,大家好,今天这篇文章是之前关于面试相关文章的一个 番外篇 。 我们在之前的文章当中提到,对于刚刚进入大学的小伙伴而言,可以参考一下大公司的招聘信息,来 树立这大学四年里奋斗的目标 ,以及弄清楚准备面试的方向。但是还是有小伙伴私信我说,看了这些信息之后,仍然没有get到...
阅读(115)赞 (0)标签:description / http / https / IO / ip / java / Job / linux / python / shell / spring / src / TCP / UI / web / 云 / 企业 / 免费 / 关键词 / 分布式 / 分布式系统 / 协议 / 博客 / 压力 / 回答 / 学生 / 工程师 / 并发 / 开发 / 总结 / 招聘 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 程序员 / 翻译 / 设计模式 / 进程 / 阿里云 / 高可用 / 高并发
Harries Blog™ - wenming.gapo 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
感谢技术琐话约稿,跟大家分享一点架构师技术领导力成长的心得体会,以我在当当那几年做的事情为例,试图去总结一些普适性的方法。每个人的成长路径都不同,我能分享的只是自己的经验,没有一个通用公式能够帮助大家搞定一切问题,那样的话一切都是确定的,人生就没意思了。 什么是技术领导力 多数公...
阅读(121)赞 (0)标签:2015 / apache / bug / CTO / db / Docker / dubbo / ebay / http / https / id / java / JDBC / Job / MQ / Netflix / PHP / REST / sharding / SOA / sql / src / UI / 云 / 互联网 / 亚马逊 / 产品 / 京东 / 代码 / 任务调度 / 分布式 / 十年 / 同步 / 备份 / 大数据 / 希望 / 应用架构 / 开发 / 开源 / 开源项目 / 微服务 / 总结 / 招聘 / 搜索引擎 / 支付系统 / 敏捷 / 数据 / 数据库 / 文章 / 时间 / 智能 / 服务器 / 本质 / 架构师 / 架构演进 / 架构设计 / 模型 / 滴滴 / 灰度发布 / 生命 / 电商网站 / 目录 / 管理 / 系统架构 / 索引 / 组织 / 统计 / 缓存 / 网站 / 自动化 / 自动备份 / 自我修养 / 解析 / 设计模式 / 质量 / 软件 / 运营 / 部署 / 配置 / 需求 / 项目管理 / 领导
Harries Blog™ - dulong 发布于 2020-07-24
![]()
![]()
![]()
![]()
wagger-ui有非常多的版本,觉得不太好用,用postman,每个接口都要自己进行录入。所以在基于think-vuele进行了swagger格式json的解析,自己实现了一套swaggerui界面。 swagger分为后端数据提供方方和前端页面展示请求方。从一定角度来看,sw...
阅读(107)赞 (0)标签:API / build / CTO / db / Developer / DOM / git / GitHub / http / https / id / IO / java / js / json / maven / MQ / rand / REST / RESTful / src / tar / token / UI / 下载 / 代码 / 安装 / 开源 / 开源项目 / 数据 / 时间 / 管理 / 编译 / 解析 / 设计模式 / 配置
Harries Blog™ - 尖兵 发布于 2020-07-24
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
什么是Thymeleaf 大家好,我是bigsai,今天我们来学习Thymeleaf,如果你对Thymeleaf比较陌生也不要紧,它很容易学习与理解,并有着自己鲜明的特色。 开始之前,我们依旧问一个问题: 什么是Thymeleaf? Java模板引擎 模板引擎介绍 模板引擎?你可...
阅读(103)赞 (0)标签:ACE / Ajax / API / App / ArrayList / bean / build / cache / cat / classpath / CSS / freemaker / HashMap / HTML / HTML5 / HTML文件 / http / https / id / IDE / IO / ip / java / JavaScript / js / JVM / key / list / map / maven / message / mina / pom / REST / RESTful / servlet / spring / Spring Boot / springboot / SpringMVC / spring集成 / src / tab / tag / tar / UI / value / web / XML / 互联网 / 代码 / 压力 / 参数 / 图片 / 实例 / 工程师 / 开发 / 开发者 / 开源 / 微信公众号 / 总结 / 推广 / 数据 / 时间 / 服务端 / 本质 / 模型 / 测试 / 灵魂 / 目录 / 程序员 / 管理 / 缓存 / 编译 / 网站 / 设计模式 / 运营 / 遍历 / 部署 / 配置 / 需求 / 领导
Harries Blog™ - puefu.he 发布于 2020-07-23
![]()
![]()
![]()
![]()
【摘要】 本文介绍了基于开源自建和适配云厂商开发框架两种构建多云架构的思路,以及这些思路的优缺点。 微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施。 目前比较成熟的 JAVA 微服务生态包括 servicecomb(华为), sp...
阅读(107)赞 (0)标签:API / App / cat / core / DNS / dubbo / http / https / IO / java / lib / Region / Service / spring / Spring Boot / Spring cloud / src / UI / 云 / 代码 / 分布式 / 安装 / 实例 / 应用架构 / 开发 / 开发者 / 开源 / 微服务 / 性能优化 / 总结 / 数据 / 数据库 / 文章 / 时间 / 本质 / 架构设计 / 注册中心 / 灰度发布 / 目录 / 管理 / 编译 / 网站 / 解析 / 设计模式 / 负载均衡 / 部署 / 配置 / 配置中心
Harries Blog™ - likai 发布于 2020-07-23
java的世界,无穷无尽,极大极深。 数据结构,设计模式,spring,分布式,java基础等等,每一个方面,都是非常复杂而且高深,绝不是简单的学习了一点原理,就能了解的。 在这个浩瀚的无穷无尽的世界中,JVM是java流行起来的基础,没有“一次开发,多平台通用”的特性,我相信j...
阅读(99)赞 (0)标签:http / https / java / java基础 / JVM / spring / 分布式 / 希望 / 开发 / 数据 / 文章 / 设计模式
Harries Blog™ - hanze 发布于 2020-07-23
![]()
![]()
![]()
![]()
在使用Mybatis时一般都会写个Dao接口,然后调用方法时,总结通过dao.方法完成sql查询,使用时代码如下: public interface UserMapper { //根据id查找 User selectById(int id); //一对多根据id查找 UserAn...
阅读(117)赞 (0)标签:ACE / App / cache / cat / CEO / CTO / equals / final / HashMap / http / https / id / IO / list / map / mapper / mybatis / newProxyInstance / ORM / Proxy / rand / Select / session / sql / sqlsession / src / ssl / Statement / tar / UI / update / XML / zab / 一对多 / 代码 / 参数 / 处理器 / 实例 / 总结 / 文章 / 构造方法 / 源码 / 类加载器 / 解析 / 设计模式 / 软件 / 配置
Harries Blog™ - likai 发布于 2020-07-23
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
目录 Spring AOP 的简单应用 Spring AOP 与动态代理 Spring AOP 的实现原理(源码分析) 扩展:为什么 JDK 动态代理要求目标类必须实现接口 什么是 AOP AOP(Aspect Oriented Programming,面向切面编程)是一种编程范...
阅读(101)赞 (0)标签:AOP / API / bean / cat / cglib / CTO / example / final / HTML / http / https / id / IO / java / lib / Proxy / spring / Spring Boot / src / tar / UI / web / XML / 专注 / 代码 / 处理器 / 定制 / 实例 / 开发 / 总结 / 本质 / 构造方法 / 源码 / 目录 / 管理 / 统计 / 设计模式 / 遍历 / 配置
Harries Blog™ - xiaoli.he 发布于 2020-07-23
![]()
![]()
![]()
![]()
【摘要】 本文介绍了基于开源自建和适配云厂商开发框架两种构建多云架构的思路,以及这些思路的优缺点。 微服务生态 微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施。 目前比较成熟的 JAVA 微服务生态包括 servicecomb(华为), sp...
阅读(95)赞 (0)标签:API / App / cat / core / DNS / dubbo / HTML / http / https / IO / java / lib / Region / Service / spring / Spring Boot / Spring cloud / src / UI / 云 / 代码 / 分布式 / 安装 / 实例 / 应用架构 / 开发 / 开发者 / 开源 / 微服务 / 性能优化 / 总结 / 数据 / 数据库 / 文章 / 时间 / 本质 / 架构设计 / 注册中心 / 灰度发布 / 目录 / 管理 / 编译 / 网站 / 解析 / 设计模式 / 负载均衡 / 部署 / 配置 / 配置中心
Harries Blog™ - Harries 发布于 2020-07-22
今天准备谈下微服务架构下各个微服务间如何解耦,以及对于已经紧耦合的微服务如何进行重构。在谈这个内容前,可以先看下我前两天发布的微服务模块和粒度如何划分才更加合理的一篇文章,这篇文章对于微服务拆分有比较详细的描述。 可以参考: 中台规划中微服务粒度究竟应该如何划分?你可以从以下几点...
阅读(170)赞 (0)标签:amqp / API / bus / cache / db / DDL / Docker / entity / FIT / HTML / http / IBM / id / IO / ioc / IT技术 / JMS / message / MQ / NOSQL / rabbitmq / REST / solr / sql / web / 一对多 / 一致性 / 互联网 / 互联网企业 / 产品 / 代码 / 企业 / 分布式 / 分布式事务 / 协议 / 参数 / 同步 / 希望 / 并发 / 开发 / 微服务 / 技术平台 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 服务注册 / 模型 / 消息队列 / 空间 / 端口 / 管理 / 缓存 / 网站 / 自动化 / 设计模式 / 软件 / 重试机制 / 长连接 / 集群 / 需求 / 高可用
Harries Blog™ - puefu.he 发布于 2020-07-22
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
难难难难难!对象的创建七连问 关于 Object o = new Object() 请解释一下对象的创建过程?(半初始化) 加问 DCL 与 volatile 问题?(指令重排) 对象在内存中的存储布局?(对象与数组的存储不同) 对象头具体包括什么?(markword class...
阅读(127)赞 (0)标签:1111 / ACE / cat / description / final / HTML / http / https / id / IO / ip / java / JVM / mina / MQ / NSA / parse / src / ssl / synchronized / tab / tar / UI / value / volatile / Word / 代码 / 同步 / 图片 / 垃圾回收 / 多线程 / 安全 / 实例 / 数据 / 构造方法 / 源码 / 空间 / 线程 / 缓存 / 设计模式 / 重排序 / 锁
Harries Blog™ - zhuangli 发布于 2020-07-22
前言 关于设计模式的文章就到这里了,学习这门多设计模式,你是不是有这样的疑惑,发现很多设计模式很类似,经常会混淆某些设计模式。这章节我们将对设计模式做一个总结,看看各类设计模式有什么区别。需要注意的是,设计模式在于理解,不在于形式。不要为了套用设计模式而使用设计模式,而是,在...
阅读(101)赞 (0)标签:App / HTML / http / spring / 代码 / 参数 / 实例 / 总结 / 文章 / 设计模式 / 适配器
Harries Blog™ - xubiao.zhuang 发布于 2020-07-22
![]()
本篇说的是Spring中event的概念以及对它的扩展,顺便说说它的原理。 Spring中事件的顶层类是ApplicationEvent,我们自定义事件只需要继承这个类即可(更好的选择其实是继承ApplicationContextEvent),好,我们那就按照这个思路自定义一下我...
阅读(96)赞 (0)标签:ACE / App / ArrayList / ask / bean / BeanDefinition / cache / cat / CEO / Collection / CTO / DDL / equals / example / executor / final / HashSet / http / https / id / IDE / IO / ioc / key / list / Listeners / message / spring / spring ioc / src / ssl / strace / struct / synchronized / tab / tar / UI / value / 代码 / 参数 / 多线程 / 实例 / 并发 / 并发编程 / 本质 / 测试 / 源码 / 百度 / 监听器 / 线程 / 线程池 / 缓存 / 解析 / 设计模式 / 配置 / 锁