关于业务通用框架的思考 业务系统是千差万别的,例如,保存、更新和删除订单,或者保存订单和保存客户,走的根本不是一个流程。但是,它们还是有共同点,它们的流程大致可以分成下面的几个部分: 拿到增删改等操作……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2347浏览 0评论718个赞
首先对于一个SpringBoot工程来说,最明显的标志的就是 @SpringBootApplication它标记了这是一个SpringBoot工程,所以今天的 SpringBoot自动装配原理也就是从……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3262浏览 0评论599个赞
分布式锁系列终章,ZK锁的实现,不会的小伙伴请上车~……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2048浏览 0评论1489个赞
前言 RFC3986定义URI的路径(Path)中可包含name-value片段,扩充了以往仅能通过查询字符串(Query String)设置可选参数的囧境。 假如现在需要设计一个用于“搜索某部门某些……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2891浏览 0评论1280个赞
Seata分布式事务在线体验地址: www.youlai.store 本篇完整源码地址:https://github.com/hxrui/youlai-mall 有想加入开源项目开发的童鞋也可以联系我……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1899浏览 0评论2163个赞
Spring Security OAuth2.0认证授权系列文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1656浏览 0评论2532个赞
1. 前言 在开发Spring Boot应用时会用到根据条件来向Spring IoC容器注入Bean。比如配置文件存在了某个配置属性才注入Bean : 图中红色的部分是说,只有ali.pay.v1.a……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2631浏览 0评论136个赞
在使用spring框架的时候,我们经常会感叹注解式编程真是大大简化了开发的时间,几个小小的注解,就能解决一系列的配置问题,让写代码像写诗一样轻松明快。 我们都知道,在spring框架的前期,大多使用X……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3186浏览 0评论2633个赞
最近有位同事经常问一些Hadoop的东西,特别是Hdfs的一些细节,有些记得不清楚,所以趁机整理一波。 会按下面的大纲进行整理: 简单介绍Hdfs 简单介绍Hdfs读写流程 介绍Hdfs HA实现方式……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2460浏览 0评论936个赞
最近更新了八篇分布式的文章,准备写下第九篇的时候,发现跟区块链关系非常紧密,于是就先写一篇区块链的科普文章吧。 紫霞仙子:听说你最近在学区块链,给我讲讲呗~ 一、用大白话说下什么是区块链? 1.我是至……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3487浏览 0评论500个赞
SpringSecurity的身份认证流程、SpringSecurity做JWT身份认证流程和请求的认证流程……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2448浏览 0评论2243个赞
作者:Grey 原文地址: 语雀 博客园 依赖查找 Spring IoC 依赖查找分为以下几种方式 根据 Bean 名称查找 实时查找 延迟查找 根据 Bean 类型查找 单个 Bean 对象 集合 ……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3073浏览 0评论2775个赞
Razor 是一个用于将基于服务器的代码嵌入到网页中的标记语法。 Razor语法由 Razor 标记、c # 和 HTML 组成。 通常包含 Razor 的文件的扩展名 cshtml Razor 语法……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2435浏览 0评论2019个赞
欢迎各位大佬访问我的 github ,跪求 star bestJavaer 大家好,我是 cxuan,我之前汇总了一下关于操作系统的面试题,最近又重新翻阅了一下发现不是很全,现在也到了面试季了,所以我……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2887浏览 0评论2518个赞
博主个人独立站点开通啦!欢迎点击访问:https://shuyi.tech 文章首发于【陈树义的博客】,点击跳转到原文超易懂!原来 SOLID 原则要这么理解! – 陈树义的博客 说到 SOLID 原……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3258浏览 0评论1739个赞
实验名称:Hadoop安装部署 一、实验环境: 虚拟机数量:3个 (1个master,2个slave:slave01,slave02) 主节点master信息: 操作系统:CentOS7.5 软件包位……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2906浏览 0评论1789个赞
Java工作中的并发问题处理方法总结 好像挺久没有写博客了,趁着这段时间比较闲,特来总结一下在业务系统开发过程中遇到的并发问题及解决办法,希望能帮到大家 😁 问题复现 1. “……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1383浏览 0评论1974个赞
一、前言 Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1573浏览 0评论1839个赞
今天,咱来聊聊JavaScript中的原型跟原型链 原型跟原型模式 这一块的知识,主要是设计模式方面的。 首先,我们知道JavaScript是面向对象的。既然是面向对象,那它自然也有相应的类跟对象等概……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3223浏览 0评论1947个赞
初心 2017 年,那个时候我还在念大学,刚接触 Java 系列的课程。 在自我学习的过程中,在简书上无意看到一位博主分享的关于他重学 Java 的系列文章,相比书本系统死板的体系,以及对 Java ……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2846浏览 0评论1036个赞
基本知识 平时安装的应用位置,里面主要是odex可运行文件 /data/app 系统应用位置(需要root权限),里面主要是odex可运行文件 /system/app 应用的数据相关的位置,里面包含一……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2924浏览 0评论1897个赞
简介 Java是一门可以跨平台的语言,但是Java本身是不可以实现跨平台的,需要JVM实现跨平台。javac编译好后的class文件,在Windows、Linux、Mac等系统上,只要该系统安装对应的……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1496浏览 0评论2701个赞
内存溢出(OOM)和内存泄漏 内存溢出:无法为对象进行空间分配(垃圾回收也没用)就会导致内存溢出。 内存泄漏:对于程序不会再用到的对象,垃圾回收器无法将其回收。 两者联系:发生了内存泄漏后,可能会导致……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2276浏览 0评论566个赞
本文讲解了响应式编程及 RxJava 库的最基本概念:Observable , Observer 及 Emitter, Disposable ,也讲到了如何组合 Observable 来构建更灵活的消……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1847浏览 0评论259个赞
1 四则运算问题 通过解释器模式来实现四则运算,如计算 a+b-c 的值,具体要求 1) 先输入表达式的形式,比如 a+b+c-d+e, 要求表达式的字母不能重复 2) ……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2872浏览 0评论2607个赞
1 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战 Boss 前保存自身的状态(攻击力和防御力),当大战 Boss 后攻击力和防御力下降,从备忘录对象恢复到大战前的状态 2 ……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2479浏览 0评论2195个赞
JVM内存结构图 大家好,好几天没有更新了,今天的内容有点多,我们详细介绍下JVM内部结构图,还是和之前一样,案例先行,方便大家理解记忆。 /** * @author :jiaolian * @dat……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2819浏览 0评论1082个赞
GOWOG: 原项目:https://github.com/giongto35/gowog 我调整过的:https://github.com/Kirk-Wang/gowog GOWOG 是一款迷你的,……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1798浏览 0评论2548个赞
javascript中的内存管理 简介 在c语言中,我们需要手动分配和释放对象的内存,但是在java中,所有的内存管理都交给了java虚拟机,程序员不需要在手动进程内存的分配和释放,大大的减少了程序编……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2483浏览 0评论663个赞
1. Prometheus是什么 Prometheus是一个具有活跃生态系统的开源系统监控和告警工具包。一言以蔽之,它是一套开源监控解决方案。 Prometheus主要特性: 多维数据模型,其中包含由……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3417浏览 0评论2961个赞
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2192浏览 0评论1159个赞
JavaScript – 原理系列 在日常开发中,每当我们接手一个现有项目后,我们总喜欢先去看看别人写的代码。每当我们看到别人写出很酷的代码的时候,我们总会感慨!写出这么优美而又简洁的代码的兄弟到……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2059浏览 0评论597个赞
本文简要概述如何通过Java程序来处理PPT中的数字签名,文章主要分三个部分来介绍,即数字签名的添加、检测以及删除。 基本操作思路: 1. 添加签名:【加载PPT文档】→【添加签名】→【保存文档】 2……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2196浏览 0评论319个赞
1.注解介绍 1.1注解的本质 Oracle官方对注解的定义为: Annotations, a form of metadata, provide data about a program that ……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2396浏览 0评论723个赞
1. SpringCloud Alibaba简介 1.1 为什么会出现SpringCloud Alibaba Spring Cloud Netflix项目进入到维护模式 什么是维护模式?=&g……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2726浏览 0评论1986个赞
1. Hystrix断路器概述 1.1 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。这就造成有可能会发生服务雪崩。那么什么是服务雪崩呢……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1833浏览 0评论2732个赞
原文 1. 背景 在 jstack 的内容中可以看到以下的 MySQL Statement Cancellation Timer 守护线程, 在业务高峰期的时候会出现大量的这类守护线程, 由此追溯该线……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2403浏览 0评论1356个赞
从每一段经历中学习,在每一件事情中修行。善于从失败中学习。……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2781浏览 0评论1841个赞
1 编写鸭子项目,具体要求如下: 1) 有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等) 2) 显示鸭子的信息 2 传统方案解决鸭子……继续阅读 » 开心洋葱 5年前 (2021-03-26) 3288浏览 0评论1037个赞
日志打印之logging.getLogger源码分析……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1595浏览 0评论1930个赞
系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2289浏览 0评论1753个赞
前言 总算入行上班几个月了,不得不说业务是真的不消停啊。。 本人工作上经常遇到一种场景:为甲方做自动化接口处理工具,登录需要短信验证码,, 嘛算是摸索出了一套selenium代码模板,主要解决如下痛点……继续阅读 » 开心洋葱 5年前 (2021-03-26) 2188浏览 0评论2260个赞
最近在做异常检测相关的工作,因此调研了业界常用的异常检测系统。通过查阅相关资料,发现业界对雅虎开源的EGADS系统评价比较高,其git项目已有980个star。这周阅读了项目的源码,梳理了系统框架的基……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1954浏览 0评论622个赞
前言 有的时候,我们需要修改一个变量的值,但变量也许存在于 Jar 包中或其他位置,导致我们不能从代码层面进行修改,于是我们就用到了下面的场景,通过反射来进行修改变量的值。 定义一个实体类 class……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1702浏览 0评论2297个赞
一、常用元素定位方法 appium从selenium中继承了所有的元素定位方法, 并且增加了一些自己的元素定位方式,下方截图分别为selenium和MobileBy包源码: 但是从继承selenium……继续阅读 » 开心洋葱 5年前 (2021-03-26) 1720浏览 0评论199个赞