自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 架构文档之《系统设计说明书》

说明本系统要实现的目标。

2024-03-18 13:34:50 901

原创 谈谈架构设计中的18个原则

如果我们的系统想要脱颖而出,就要深刻理解诸如负载均衡、缓存、分区、复制、数据库和代理等基本系统设计概念至关重要。

2024-03-17 10:15:00 675

原创 架构文档之《详细设计说明书》

可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档或相关软件需求规格说明、概要设计说明等。在这里,最好给出详细的信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以便于读者查阅这些文献。对于一个具体模块,尤其对层次低的模块或子程序,其很多条目的内容和隶属上层的模块相对应的相同。给出每个输入项的特性、名称、标识、数据的类型和格式、数据的有效范围、输入的方式。给出每个输出项的特性、名称、标识、数据的类型和格式、数据的有效范围、输入的方式。程序主要描述,主要说明设计该程序的目的作用。

2024-03-16 13:45:00 311

原创 架构文档之《概要设计说明书》

说明系统要实现的目标。

2024-03-16 08:45:00 273

原创 教育视频快速播放代码

注意:以上三种都可以按照第一种方法执行。2.也可在浏览器控制台直接运行。第一种适合临时运行一次。

2024-03-15 00:00:00 216

原创 SpringBoot2.x集成Hive3.x和Hadoop3.x

如果是该springboot程序运行在windows上,是需要下载winutils工具的,而且本地需要安装一个hadoop且配置好环境变量(尽管你需要控制的是远程的hadoop而不是本地hadoop)。// 参数解读:参数一:表示删除原数据 参数二:是否允许覆盖 参数三:元数据路径 参数四:目的地路径。.info("hive数据库链接地址======" + this.url);//设置配置文件中副本的数量。// 获取连接集群的地址。// 创建一个配置文件。//设置配置文件块大小。

2024-03-13 14:38:47 546

原创 java中集合流式编程和大数据流式编程的区别

collect是将流中的元素收集到一个集合或其他数据结构中。collect操作接受一个Collector参数,该参数定义了如何收集元素和生成最终的结果。

2024-03-12 00:00:00 978

原创 window启动加载 nacos

其中,url为PostgreSQL数据库的连接地址,username和password为数据库的用户名和密码,driver-class-name为PostgreSQL驱动的类名。其中,url为MySQL数据库的连接地址,username和password为数据库的用户名和密码,driver-class-name为MySQL驱动的类名。注明:nacos默认是有derby数据库,以上配置数据库不配置也是可以的!编辑application.properties文件,设置数据库连接信息。

2023-11-25 08:30:00 570

原创 window启动加载roketMq

下载 | RocketMQ

2023-11-24 12:30:00 341

原创 spring IOC AOP 原理源码解读

Spring IOC(控制反转)和AOP(面向切面编程)是Spring框架的核心功能,它们为Java开发人员提供了一种强大的方式来管理和解耦应用程序的各个组件,以及实现横切关注点。在这篇文章中,我们将深入探讨Spring IOC和AOP的概念、实现原理以及应用场景。一、Spring IOC1.1 概念IOC,也称为控制反转,是一种设计原则,旨在将对象的创建和管理权从应用程序代码中移交给外部容器。在Spring框架中,IOC容器负责创建、管理和生命周期管理对象。

2023-11-23 23:15:00 74

原创 轮软件设计模式及应用

在农业产业化管理过程中,需要对各区市数据进行采集,由于不同类型的数据导入算法不同,在程序设计过程中,设计者需要定义若干类分别实现导入excel、xml、sqldata等类型的数据的算法,而且用户导入的数据类型存在不确定性,设计者无法确定应该实例化哪一个类。在认定过程中,我们采用了责任链的设计模式。最重要的是,这些模式都是一些经过反复使用的成熟设计方案,符合面向对象中设计规范,比如:面向接口编程、里氏替换原则、单一职责原则、依赖倒转等设计原则,最大限度的提高软件的标准化,为日后的系统维护打下了很好的基础。

2023-11-03 20:00:00 47

原创 webserviece 开发调用

三、如何发布一个webservice 服务。2. 为什么要用webservice。3.通过EndPoint 发布服务。比如拿到 协议地址 例如。1. 工具 SoapUI。协议地址放到Initial WSDL中。name属性:指定参数的名称.打开工具 点击SAOP。2.获取请求报文xml。拿到报文创建POST/GET请求。

2023-10-26 13:23:27 48 1

原创 论基于构件的软件开发及应用

构件的优势体现在其粗粒度的重用性,因此在构件的设计过程中,应尽可能将同一功能的不同表现封装到一个独立的构件中,以保持其高内聚、低耦合的特性,本系统的构件设计就很好地遵循了这原则。以数据查询构件为例,整个系统中用户需要查询的数据多种多样,对分页显示的要求不尽相同,数据返回格式也不完全一致,可能是XML,也可能是JSON,针对所有这些查询需求,我们统一用一个查询构件进行了封装,开发人员只需要构造好SQL语句,再配合一些特定的参数,就能得到自己想要的结果,这样最大限度地保证了构件的可重用性和重用粒度。

2023-10-20 15:46:10 134

原创 接上一篇java规范学习点

最好的程序员是那些既了解技术,又能够将其应用于解决实际问题的人。71.使用持续集成和持续交付。90.关注可持续发展和环境影响。97.产品质量保障和测试自动化。63.分布式系统设计和开发。74.容器安全性和漏洞扫描。75.持续学习和探索新技术。81.追求代码质量和可读性。83.持续集成和交付自动化。87.设计灵活可扩展的架构。99.人工智能和机器学习应用。59.使用优化的数据查询。66.数据加密和安全传输。79.使用开源工具和框架。100.职业发展和持续学习。54.设计可扩展的架构。77.使用云计算和服务。

2023-07-12 15:46:35 45

原创 java开发种规范全集

最近在公司没事,整理了一些开发规范

2023-07-12 15:17:37 1742

原创 实时数据库时序数据库

1、实时数据库实时数据库:是一种采集、存储和分析随时间快速变化的海量数据的软件产品,适用于处理不断更新的快速电话的数据及具有时间限制的事务处理。实时数据库一般都带有工厂模型,因此它不只是一个数据库,更是一个系统,可以与工控软件相结合,协议兼容性好,部署简单,易上手,有成熟的解决方案,更适用于工厂企业级的应用。时序数据库一般较少具有工厂模型,再应用是需要相关二次开发厂家进行模型抽象才能匹配生产业务,对于后续一系列的开发成本较高,目前较为广泛的应用于互联网大数据等场景。(4)实时反馈控制的时效性较弱。

2023-07-05 18:30:38 759

转载 CDH环境准备及安装

CDH安装及部署

2023-03-02 18:21:54 110

原创 前后端解决跨域问题

一、后端解决的方式@Configurationpublic class CorsConfig { /** * cors support * @return */ @Bean public FilterRegistrationBean corsFilter() { // 注册CORS过滤器 UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigu...

2021-06-25 13:59:54 371

翻译 Spring Cloud底层原理以及项目实战分析

一、业务场景介绍二、Spring Cloud核心组件--------------------------------------------------------------------------------------------Eureka三、Spring Cloud核心组件--------------------------------------------------------------------------------------------Feign四、Spr...

2020-08-25 11:20:34 565

原创 2020-08-17

最近正好有时间,手上也在接触高并发项目。今天谈下TheadLocal原理解析,大部分参照了很多文档,整理了一套自己的认识, 什么是ThreadLocal ThreadLocal的使用 分析ThreadLocal的实现原理 ThreadLocal的应用场景及问题 1.什么是ThreadLocalThreadLocal,简单翻译过来就是本地线程,但是直接这么翻译很难理解ThreadLocal的作用,如果换一种说法,可以称为线程本地存储。简单来说,就是Thr...

2020-08-18 17:28:34 216

原创 初用消息中间件

1.什么是MQ,有什么用?MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件。(同时还有另一个叫AMQP的应用层协议,语言无关性不受产品 语言等限制,rabbitMQ支持这个 )是类似于数据库一样需要独立部署在服务器上的一种应用,提供接口给其他系统调用。主要用于各个系统之间通信的解耦。举例:比如登...

2018-12-13 22:51:36 168

原创 第一次搭建ftp遇见的蹩脚的问题

    按照网上搜索的如何搭建ftp服务器,一点问题都没,顺利搭建成功

2018-06-04 22:47:40 610

原创 windows环境下的redis主从搭建

一 下载Redis安装包 1 到官网下载redis安装包二 把安装包复制两份 1将安装好的redis文件夹复制两份三 修改redis-window.conf文件   1 Port 6379  2 slaveOf 127.0.0.1 6379  3 Masterauth 主机redis密码  4 requirepass 设置密码四 编写启动文件   1 新建txt文件修改后缀名为bat  2 文件内...

2018-06-01 15:47:06 303

原创 spring boot application.properties文件的详细配置

# ----------------------------------------# 核心属性# ----------------------------------------# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# 日志配置文件的位置。

2018-01-31 01:43:05 687

原创 life unit 1

记录是前进的垫脚石,时刻铭记!   这一年以来所有的技术点涉入都不是很深,都是刚踏入到门口的时候自己都掩饰不住自己那颗桀骜不驯的心了,做事不再沉稳,考虑事情不再全面,想一出是一出,这是我人生的痛。性情表现的太明显,要做到不以物喜,不以己悲,博观阅取,厚积薄发。  猿是很聪明的动物,只是和人比起来就有点逊了,但就是因为少了人的那点小聪明,所以才看着很顺眼。这或许是最初发明程序猿的初衷吧!我之

2018-01-16 23:54:27 180

原创 2016逗比的猿生活

首先很感叹网络上的各种技术文章的分享,也看到了很多大牛的经典之码,身为技术不太精湛的我受益匪浅,所以想分享一下我的今年的技术提升心得与体会。1技术难题分解无疑敲代码的时候是枯燥而且无聊的,特别遇到技术难题的时候,更头疼,甚至有过想放弃的念头。这个时候我的建议是把自己整个人放松下来,重新整理一下细节,一定要细心细心再细心,如果还是解决不好,那只能是自己的本身的问题或者努力的还不够,这时候 咨

2017-01-24 09:12:35 265

redis安装包

redis解压包 原本想上传一个安装包,但是是csdn上面已经有了,哪个已经有的安装包需要五积分,我想上传一个不要积分的,很可惜没能上传上去

2018-06-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除