堆排序 1 堆排序基本介绍 1) 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复 杂度均为 O(nlogn),它也是不稳定排序。 2) 堆是具有以下性……继续阅读 » 开心洋葱 6年前 (2021-04-07) 1845浏览 0评论101个赞
1 学校 OA 系统的采购审批项目:需求是 采购员采购教学器材 1) 如果金额 小于等于 5000, 由教学主任审批 (0……继续阅读 » 开心洋葱 6年前 (2021-04-07) 2702浏览 0评论1241个赞
该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1.……继续阅读 » 开心洋葱 6年前 (2021-04-07) 2602浏览 0评论2769个赞
多级联动下拉菜单是前端常见的效果,省市区三级联动又属于其中最典型的案例。多级联动一般都是与数据相关联的,根据数据来生成和修改联动的下拉菜单。完成一个多级联动效果,有助于增强对数据处理的能力。 本实例以……继续阅读 » 开心洋葱 6年前 (2021-04-07) 1535浏览 0评论403个赞
嘿嘿……继续阅读 » 开心洋葱 6年前 (2021-04-07) 1655浏览 0评论1737个赞
一直在写C#代码好多年不写C语言代码了,记录一下之前某个项目里用C写的一个websocket服务,用C的优势是写的东西体积小性能高,但是写业务的话还得用C#、Java之类的语言,不然会折腾死人。。。 ……继续阅读 » 开心洋葱 6年前 (2021-04-07) 2520浏览 0评论1050个赞
Dubbo SPI 机制涉及到 @SPI、@Adaptive、@Activate 三个注解,ExtensionLoader 作为 Dubbo SPI 机制的核心负责加载和管理扩展点及其实现。本文以 E……继续阅读 » 开心洋葱 6年前 (2021-04-07) 1782浏览 0评论1760个赞
春节越来越近了,疫情也越来越严重,但挡不住叫练携一家老小回老家(湖北)团聚的冲动。响应国家要求,我们去做核酸检测了。 独占锁 早上叫练带着一家三口来到了南京市第一医院做核酸检测,护士小姐姐站在医院门口……继续阅读 » 开心洋葱 6年前 (2021-04-07) 2440浏览 0评论1579个赞
二叉查找树的增删查改……继续阅读 » 开心洋葱 6年前 (2021-04-01) 3225浏览 0评论2876个赞
通过标准化从文本输入中检测和消除 XSS (跨站点脚本)攻击跨网站脚本攻击是一种利用网络应用中的漏洞来掠夺用户信息的威胁形式。利用恶意程式码,攻击者可透过一个通常值得信赖的网页接达不同用户,并接达用户在浏览器登入的任何资料,包括 cookies 及其他敏感资料。这些类型的攻击可能发生在 web 程序接受用户输入而不进行验证,然后在其输出中使用它的地方。采……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1702浏览 0评论631个赞
该文档中,jdk版本1.8,java项目为maven构建的springboot项目,并使用了定时任务来做AQ监听的重连功能,解决由于外部原因导致连接断裂之后,需要手动重启项目才能恢复连接的问题 git……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3473浏览 0评论2749个赞
公司要求提升单元测试的质量,提高代码的分支覆盖率和行覆盖率,安排我研究单元测试,指定方案分享并在开发部普及开。整理完资料后,同步一下到博客。 单元测试中的mock的目的 mock的主要目的是让单元测试……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1991浏览 0评论1019个赞
在使用Spring Boot开发应用的时候,你是否有发现这样的情况:自定义属性是有高量背景的,鼠标放上去,有一个Cannot resolve configuration property的配置警告。 ……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2667浏览 0评论2043个赞
JAP 是一款开源的认证中间件,基于模块化设计,并且与业务高度解耦,使用起来非常灵活,开发者可以毫不费力地将 JAP 集成到任何 web 应用程序中,就像集成 JA 一样,简单方便。Just auth……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2058浏览 0评论2889个赞
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1770浏览 0评论647个赞
1. 微服务架构 1.1 微服务架构理解 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2597浏览 0评论2983个赞
1. MQ理解 1.1 MQ的产品种类和对比 MQ即消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。 消息中间件产品 各类MQ对比 Kafka 编程语言:Scala 大数据领域的主流MQ……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3092浏览 0评论2201个赞
Jenkins自动部署spring boot 背景介绍 本公司属于微小型企业,初期业务量不高,所有程序都写在一个maven项目里面,不过是多模块开发。 分了login模块,service模块,cms模……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2277浏览 0评论321个赞
关于多数据源解决方案 目前在SpringBoot框架基础上多数据源的解决方案大多手动创建多个DataSource,后续方案有三: 继承org.springframework.jdbc.datasour……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2177浏览 0评论312个赞
Nacos简单介绍 Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2881浏览 0评论1305个赞
1. ElasticJob 是什么 ElasticJob 是一个分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。 Elastic……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2881浏览 0评论1931个赞
大家好,我是程序员小跃,一名在职场已经写了6年程序的老程序员,从一开始的菊厂 Android 开发到现在某游戏公司的Java后端架构,对Java还是相对了解的挺多。 大概是半年前吧,在知乎上有个知友私……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2662浏览 0评论2850个赞
OpenWrite版: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuber……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1642浏览 0评论673个赞
目录 一、http 简介 二、url 详解 三、request 1.get 和 post 2.请求方法 3.request 组成 4.请求头 5.get 请求参数 6.post 请求参数 7.post……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2853浏览 0评论2665个赞
权限验证 核心思想 所谓权限验证,验证的核心就是当前账号是否拥有一个权限码 有:就让你通过、没有:那么禁止访问 再往底了说,就是每个账号都会拥有一个权限码集合,我来验证这个集合中是否包括我需要检测的那……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3066浏览 0评论2004个赞
前言 我们知道,消息从发送到签收的整个过程是 Producer–>Broker/Exchange–>Broker/Queue–>Consumer,因此如……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3499浏览 0评论673个赞
今天碰到群里小伙伴问,线上程序好像有多个不同版本的Netty包,怎么去看到底加载了哪一个? 在说如何看之前,先来说说,当你开始意识到项目里有多个不同版本的Jar包,都是因为遇到了这几个异常: java……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3143浏览 0评论1833个赞
前言 Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点而被广泛应用与大数据传输场景。它是由 LinkedIn 公司开发,使用 Scala 语言编写,之后成为 Apache 基金会……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2534浏览 0评论2525个赞
新项目是 newbee-mall 的升级版本,暂时就叫它 newbee-mall-plus 吧,第一阶段会开发秒杀功能、优惠券、对接支付宝这些功能。……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2952浏览 0评论1101个赞
学习 Spring Boot 前先学习 SSM……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1612浏览 0评论543个赞
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3041浏览 0评论2098个赞
消息队列之activeMQ 消息队列之kafka 1.rabbitMQ介绍 rabbitMQ是由erlang语言开发的,基于AMQP协议实现的消息队列。他是一种应用程序之间的通信方法,在分布式系统开发……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3114浏览 0评论2249个赞
## 1.手工方式 1.1.准备Springboot jar项目 将项目打包成jar 1.2.编写Dockerfile FROM java:8 VOLUME /tmp ADD elk-web-1.0……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3186浏览 0评论129个赞
一:SpringBoot简介 当前互联网后端开发中,JavaEE占据了主导地位。对JavaEE开发,首选框架是Spring框架。在传统的Spring开发中,需要使用大量的与业务无关的XML配置才能使S……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1777浏览 0评论750个赞
一、前言 Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3056浏览 0评论1441个赞
1、类加载过程 类加载时机 「加载」 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存上创建一个java.lang.Class对象用来封装类在方法区内的数据……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2729浏览 0评论467个赞
前后端分离下的认证与授权……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3369浏览 0评论2893个赞
本篇文章将会讲解集成jwt以及将客户端信息和授权码信息保存到数据库……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2565浏览 0评论2242个赞
一、服务端接口实现 服务端接口用于接收客户端登录、快递公司查询、同步订单、查询已同步订单等业务。主要用tp3.2完成。只写了一个controller,数据库查询都写在controller里了。 tp本……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2033浏览 0评论1691个赞
配置文件想必大家都很熟悉,无论什么架构 都离不开配置,虽然spring boot已经大大简化了配置,但如果服务很多 环境也好几个,管理配置起来还是很麻烦,并且每次改完配置都需要重启服务,nacos c……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2441浏览 0评论1899个赞
一、前言 Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3304浏览 0评论246个赞
核心流程掌握了,什么安全框架都是手到擒来……继续阅读 » 开心洋葱 6年前 (2021-03-31) 2748浏览 0评论546个赞
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS……继续阅读 » 开心洋葱 6年前 (2021-03-31) 3222浏览 0评论2092个赞
本人于3年前写的博文,如何在面试中介绍自己的项目经验,经过大家的捧场,陆续得到了将近7万个点击量,也得到了众多网站公众号的转载,不过自己感觉,这篇文章更多的是偏重于方法,没有具体给到Java方面相关的……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1827浏览 0评论650个赞
HBase是一种分布式、可扩展、支持海量结构化数据存储的NoSQL数据库。HBase在Hadoop之上提供了类似于Bigtable的能力,基于列存储模式的而不是基于行的模式。存储数据特点:非结构化或者……继续阅读 » 开心洋葱 6年前 (2021-03-31) 1707浏览 0评论383个赞