标签:category

Spring

DDD 模式从天书到实践

8

changyuan.xu 发布于 2020-01-16

背景 正所谓有人的地方就有江湖,有设计的地方也一定会有架构。如果你是一位软件行业的老鸟,你一定会有这样的经历:一个业务的初期,普通的 CRUD 就能满足,业务线也很短,此时系统的一切都看起来很 nice,但随着迭代的不断演化,以及业务逻辑越来越复杂,我们的系统也越来越冗杂,模块彼...

阅读(25)评论(0)赞 (0)

Java

没想到重写Java的equals()方法有这么多讲究

2

wenming.gapo 发布于 2020-01-06

新爷的地盘(xin-zone):关注JAVA基础编程及大数据,注重经验分享及个人成长。 说 Java 的 equals 方法前需要先说说操作符 == ,因为很多人都困惑,操作符 == 和 equals 方法的区别。 Java 操作符 `==` 在Java的世界里,操作符 == 作...

阅读(21)评论(0)赞 (0)

Java

日志管理-log4j与slf4j的使用

2

尖兵 发布于 2020-01-02

一、概述 1、log4j: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的...

阅读(25)评论(0)赞 (0)

Java

MyBatis 注解开发+逆向(Generator)

1

hellas 发布于 2020-01-02

注解开发 最初设计时,MyBatis 是一个 XML 驱动的框架。配置信息是基于 XML 的,而且映射语句也是定义在 XML 中的。随着技术的更新发展,对于开发效率要求也原来越高,特别是一些小型项目;越来越多的框架开始支持注解, 到MyBatis3时,MyBatis对注解有了完善...

阅读(35)评论(0)赞 (0)

Java

遗留系统重构工具:Coca

3

puefu.he 发布于 2020-01-02

好的代码是可以重构出来的。 如我在先前的文章所说,我最近的工作主要是在做架构重构、代码重构。所以,一如既往地,我又写了个工具来帮助我完成相关的工作。这样一来,下次我可以更快速地完成相关的工作。 在这之前,已经有大量的工具可以做类似的事情。如我司已有大佬开源了 Tequila ( ...

阅读(38)评论(0)赞 (0)

Java

源码分析Dubbo配置规则机制(override协议)

6

dulong 发布于 2020-01-01

在上篇在讲解RegistryDirectory的时候,dubbo管理员可以通过dubbo-admin管理系统在线上修改dubbo服务提供者的参数,最终将存储在注册中心的configurators catalog,然后通知RegistryDirectory更新服务提供者的URL中相...

阅读(24)评论(0)赞 (0)

Java

架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》

3

songhua.gao 发布于 2020-01-01

微信公众号:bugstack虫洞栈 | bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架...

阅读(38)评论(0)赞 (0)

Java

Shiro安全框架【快速入门】

7

zhuangli 发布于 2019-12-31

编辑推荐: 本文综述了Apache Shiro Features 特性,High-Level Overview 高级概述、Shiro 认证过程,希望对您有所帮助 本文来自于简书,由火龙果软件Delores编辑、推荐。 Shiro 简介 照例又去官网扒了扒介绍: Apache Sh...

阅读(42)评论(0)赞 (0)

Java

深入探索Android内存优化

10

xubiao.zhuang 发布于 2019-12-29

本篇是Android内存优化的进阶篇,难度会比较大,建议对内存优化不是非常熟悉的前仔细看看在前几篇文章中,笔者曾经写过的一篇 Android性能优化之内存优化 ,其中详细分析了以下几大模块: Android的内存管理机制 优化内存的意义 避免内存泄漏 优化内存空间 图片管理模块的...

阅读(63)评论(0)赞 (0)

Java

源码分析Dubbo服务注册与发现机制RegistryDirectory)

3

xubiao.zhuang 发布于 2019-12-29

RegistryDirectory,基于注册中心的服务发现,本文将重点探讨Dubbo是如何实现服务的自动注册与发现。从上篇文章,得知在消息消费者在创建服务调用器(Invoker)【消费者在初始时】时需要根据不同的协议,例如dubbo、registry(从注册中心获取服务提供者)来...

阅读(34)评论(0)赞 (0)

Java

Log4j反序列化分析(CVE-2019-17571&CVE-2017-5645)

8

xiaoli.wang 发布于 2019-12-27

影响版本:Log4j1.2.x<=1.2.17 漏洞环境:Log4j1.2.17+Debian+JDK1.7 下载地址: https://logging.apache.org/log4j/1.2/download.html 漏洞分析 其实这个漏洞非常简单,本质就是对从 so...

阅读(45)评论(0)赞 (0)

Java

曹工改bug–这次,我遇到了一个难缠的栈溢出bug,还是日志相关的,真的难

5

xirruiqiang 发布于 2019-12-26

前言 前几天,在linux上部署一个war包应用时,tomcat直接起不来,查看tomcat的日志,catalina.out里没啥特别的,但是查看localhost日志,发现栈溢出了。 [root@localhost logs]# vim localhost.2019-12-26...

阅读(32)评论(0)赞 (0)

Java

Java内存模型(JMM)那些事

5

dulong 发布于 2019-12-26

本文是库存文章,去年年底学习了慕课网的并发编程课程,今年年初看完了《深入理解Java虚拟机》这本书,但是很多内容忘得差不多了,打算写写博客回忆一下那些忘在脑后的知识点。 温故而知新 更多Java并发文章: https://www.cnblogs.com/hello-shf/cat...

阅读(20)评论(0)赞 (0)

Java

Java-实际开发中,将同样属性的不同-DTO-类优雅映射的最佳实践

7

darida 发布于 2019-12-24

业务中使用依赖方 DTO 类所带来的问题 我负责的系统 所依赖的部分服务接口需要重构 ,把对应的接口从 A 服务迁移到了 B 服务,虽然入参出参格式都一样,但包路径完全变了。而原有的 A 服务仍然有接口依赖,所以我必须要兼容两种【类名一样结构几乎一样!】但【包路径完全不同!】的出...

阅读(34)评论(0)赞 (0)

Java

快速入门Mybatis

8

changyuan.xu 发布于 2019-12-23

它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率 三层架构 UI(表现层):与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL(业务逻辑层):UI层...

阅读(24)评论(0)赞 (0)

Java

遗留系统重构工具:Coca

3

小丁 发布于 2019-12-23

好的代码是可以重构出来的。 如我在先前的文章所说,我最近的工作主要是在做架构重构、代码重构。所以,一如既往地,我又写了个工具来帮助我完成相关的工作。这样一来,下次我可以更快速地完成相关的工作。 在这之前,已经有大量的工具可以做类似的事情。如我司已有大佬开源了 Tequila ( ...

阅读(28)评论(0)赞 (0)

Java

Dubbo源码解析(四十五)服务引用过程

1

xubiao.zhuang 发布于 2019-12-23

前面服务暴露过程的文章讲解到,服务引用有两种方式,一种就是直连,也就是直接指定服务的地址来进行引用,这种方式更多的时候被用来做服务测试,不建议在生产环境使用这样的方法,因为直连不适合服务治理,dubbo本身就是一个服务治理的框架,提供了很多服务治理的功能。所以更多的时候,我们都不...

阅读(27)评论(0)赞 (0)

Spring

《Java架构筑基》——详解SpringMvc从Servlet到DispatcherServlet

zhuangli 发布于 2019-12-21

layout title no-post-nav category tags description post SpringMvc从Servlet到DispatcherServlet true arch arch springMvc从Servlet到DispatcherServl...

阅读(30)评论(0)赞 (0)