- 博客(29)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 数据库死锁解决
其中sid用死锁的sid替换:--ORACLE 就是查表,需要SYSTEM,SYS(有相应权限的用户)执行下面的SQL语句就可以了查看锁代码m.SID,m.TYPE,0,'None',1,'Null',2,3,4,'Share',5,6,lmode,0,'None',1,'Null',2,3,4,'Share',5,6,request,m.id1,m.id2。
2024-06-20 18:45:57
671
原创 spring cloud 网关服务项目
可采用gataway 或者 zuul首先主启动类上添加@SpringBootApplication @EnableZuulProxy 注解如果使用nacos作为注册中心和配置中心的话需要再bootstrap.yml文件中配置针对windows本地测试nacos需要配置环境变量然后使用脚本语言编写执行程序具体配置可参考:nacos中yml配置。
2024-06-06 18:15:00
509
1
原创 软件开发中《双向追溯》
这个需求被定义并记录在需求文档中,例如:“系统提供一个功能”,允许客户登录后查看器当前账户余额通过这种测试覆盖率与追溯的结合,团队能够确保所有重要的代码路径都经过了测试。从而提升软件的质量和可靠性。这种方法帮助团队系统地识别和填补测试盲区,确保应用的每个功能都进过充分的验证,满足用户需求和业务目标。
2024-05-17 09:09:01
766
原创 架构文档之《详细设计说明书》
可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档或相关软件需求规格说明、概要设计说明等。在这里,最好给出详细的信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以便于读者查阅这些文献。对于一个具体模块,尤其对层次低的模块或子程序,其很多条目的内容和隶属上层的模块相对应的相同。给出每个输入项的特性、名称、标识、数据的类型和格式、数据的有效范围、输入的方式。给出每个输出项的特性、名称、标识、数据的类型和格式、数据的有效范围、输入的方式。程序主要描述,主要说明设计该程序的目的作用。
2024-03-16 13:45:00
492
原创 SpringBoot2.x集成Hive3.x和Hadoop3.x
如果是该springboot程序运行在windows上,是需要下载winutils工具的,而且本地需要安装一个hadoop且配置好环境变量(尽管你需要控制的是远程的hadoop而不是本地hadoop)。// 参数解读:参数一:表示删除原数据 参数二:是否允许覆盖 参数三:元数据路径 参数四:目的地路径。.info("hive数据库链接地址======" + this.url);//设置配置文件中副本的数量。// 获取连接集群的地址。// 创建一个配置文件。//设置配置文件块大小。
2024-03-13 14:38:47
740
原创 java中集合流式编程和大数据流式编程的区别
collect是将流中的元素收集到一个集合或其他数据结构中。collect操作接受一个Collector参数,该参数定义了如何收集元素和生成最终的结果。
2024-03-12 00:00:00
1952
原创 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
873
原创 spring IOC AOP 原理源码解读
Spring IOC(控制反转)和AOP(面向切面编程)是Spring框架的核心功能,它们为Java开发人员提供了一种强大的方式来管理和解耦应用程序的各个组件,以及实现横切关注点。在这篇文章中,我们将深入探讨Spring IOC和AOP的概念、实现原理以及应用场景。一、Spring IOC1.1 概念IOC,也称为控制反转,是一种设计原则,旨在将对象的创建和管理权从应用程序代码中移交给外部容器。在Spring框架中,IOC容器负责创建、管理和生命周期管理对象。
2023-11-23 23:15:00
140
原创 轮软件设计模式及应用
在农业产业化管理过程中,需要对各区市数据进行采集,由于不同类型的数据导入算法不同,在程序设计过程中,设计者需要定义若干类分别实现导入excel、xml、sqldata等类型的数据的算法,而且用户导入的数据类型存在不确定性,设计者无法确定应该实例化哪一个类。在认定过程中,我们采用了责任链的设计模式。最重要的是,这些模式都是一些经过反复使用的成熟设计方案,符合面向对象中设计规范,比如:面向接口编程、里氏替换原则、单一职责原则、依赖倒转等设计原则,最大限度的提高软件的标准化,为日后的系统维护打下了很好的基础。
2023-11-03 20:00:00
65
原创 webserviece 开发调用
三、如何发布一个webservice 服务。2. 为什么要用webservice。3.通过EndPoint 发布服务。比如拿到 协议地址 例如。1. 工具 SoapUI。协议地址放到Initial WSDL中。name属性:指定参数的名称.打开工具 点击SAOP。2.获取请求报文xml。拿到报文创建POST/GET请求。
2023-10-26 13:23:27
70
1
原创 论基于构件的软件开发及应用
构件的优势体现在其粗粒度的重用性,因此在构件的设计过程中,应尽可能将同一功能的不同表现封装到一个独立的构件中,以保持其高内聚、低耦合的特性,本系统的构件设计就很好地遵循了这原则。以数据查询构件为例,整个系统中用户需要查询的数据多种多样,对分页显示的要求不尽相同,数据返回格式也不完全一致,可能是XML,也可能是JSON,针对所有这些查询需求,我们统一用一个查询构件进行了封装,开发人员只需要构造好SQL语句,再配合一些特定的参数,就能得到自己想要的结果,这样最大限度地保证了构件的可重用性和重用粒度。
2023-10-20 15:46:10
305
原创 接上一篇java规范学习点
最好的程序员是那些既了解技术,又能够将其应用于解决实际问题的人。71.使用持续集成和持续交付。90.关注可持续发展和环境影响。97.产品质量保障和测试自动化。63.分布式系统设计和开发。74.容器安全性和漏洞扫描。75.持续学习和探索新技术。81.追求代码质量和可读性。83.持续集成和交付自动化。87.设计灵活可扩展的架构。99.人工智能和机器学习应用。59.使用优化的数据查询。66.数据加密和安全传输。79.使用开源工具和框架。100.职业发展和持续学习。54.设计可扩展的架构。77.使用云计算和服务。
2023-07-12 15:46:35
62
原创 实时数据库时序数据库
1、实时数据库实时数据库:是一种采集、存储和分析随时间快速变化的海量数据的软件产品,适用于处理不断更新的快速电话的数据及具有时间限制的事务处理。实时数据库一般都带有工厂模型,因此它不只是一个数据库,更是一个系统,可以与工控软件相结合,协议兼容性好,部署简单,易上手,有成熟的解决方案,更适用于工厂企业级的应用。时序数据库一般较少具有工厂模型,再应用是需要相关二次开发厂家进行模型抽象才能匹配生产业务,对于后续一系列的开发成本较高,目前较为广泛的应用于互联网大数据等场景。(4)实时反馈控制的时效性较弱。
2023-07-05 18:30:38
855
原创 前后端解决跨域问题
一、后端解决的方式@Configurationpublic class CorsConfig { /** * cors support * @return */ @Bean public FilterRegistrationBean corsFilter() { // 注册CORS过滤器 UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigu...
2021-06-25 13:59:54
390
翻译 Spring Cloud底层原理以及项目实战分析
一、业务场景介绍二、Spring Cloud核心组件--------------------------------------------------------------------------------------------Eureka三、Spring Cloud核心组件--------------------------------------------------------------------------------------------Feign四、Spr...
2020-08-25 11:20:34
592
原创 2020-08-17
最近正好有时间,手上也在接触高并发项目。今天谈下TheadLocal原理解析,大部分参照了很多文档,整理了一套自己的认识, 什么是ThreadLocal ThreadLocal的使用 分析ThreadLocal的实现原理 ThreadLocal的应用场景及问题 1.什么是ThreadLocalThreadLocal,简单翻译过来就是本地线程,但是直接这么翻译很难理解ThreadLocal的作用,如果换一种说法,可以称为线程本地存储。简单来说,就是Thr...
2020-08-18 17:28:34
237
原创 初用消息中间件
1.什么是MQ,有什么用?MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件。(同时还有另一个叫AMQP的应用层协议,语言无关性不受产品 语言等限制,rabbitMQ支持这个 )是类似于数据库一样需要独立部署在服务器上的一种应用,提供接口给其他系统调用。主要用于各个系统之间通信的解耦。举例:比如登...
2018-12-13 22:51:36
182
原创 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
313
原创 spring boot application.properties文件的详细配置
# ----------------------------------------# 核心属性# ----------------------------------------# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# 日志配置文件的位置。
2018-01-31 01:43:05
710
原创 life unit 1
记录是前进的垫脚石,时刻铭记! 这一年以来所有的技术点涉入都不是很深,都是刚踏入到门口的时候自己都掩饰不住自己那颗桀骜不驯的心了,做事不再沉稳,考虑事情不再全面,想一出是一出,这是我人生的痛。性情表现的太明显,要做到不以物喜,不以己悲,博观阅取,厚积薄发。 猿是很聪明的动物,只是和人比起来就有点逊了,但就是因为少了人的那点小聪明,所以才看着很顺眼。这或许是最初发明程序猿的初衷吧!我之
2018-01-16 23:54:27
194
原创 2016逗比的猿生活
首先很感叹网络上的各种技术文章的分享,也看到了很多大牛的经典之码,身为技术不太精湛的我受益匪浅,所以想分享一下我的今年的技术提升心得与体会。1技术难题分解无疑敲代码的时候是枯燥而且无聊的,特别遇到技术难题的时候,更头疼,甚至有过想放弃的念头。这个时候我的建议是把自己整个人放松下来,重新整理一下细节,一定要细心细心再细心,如果还是解决不好,那只能是自己的本身的问题或者努力的还不够,这时候 咨
2017-01-24 09:12:35
280
关于把html文件保存到mysql数据库中?
2017-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人