前言:在Unix/Linux操作系统中,Shell脚本是一种强大的工具,它允许我们通过编写简单的文本文件来自动执行一系列命令,从而完成各种任务。这种脚本语言的灵活性和实用性使得Shell脚本成为系统管理员、开发人员和运维团队不可或缺的一部分。Shell脚本是一种用于在Unix/Linux操作系统上执行一系列命令的脚本文件。它们是由Shell解释器执行的文本文件,其中包含一系列命令,可以按照顺序执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 21:51:16
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot学习(番外篇)------使用shell命令或bat文件优雅启动SpringBoot项目前言在之前的博文中,我们一起探究了SpringBoot的使用以及和通用的技术栈进行整合,使用SpringBoot开发确实非常的便利.那么我们在开发完成了SpringBoot应用,并打包成jar以后,就要在Linux或者Windos Server服务器部署,一般来说我们可以使用java -ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 18:29:59
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            相信你还在为SSM框架繁琐的搭建过程而苦恼,还在为复杂的配置文件而忧心,现在SpringBoot终于来了,它化繁为简,让开发变得极其简单而快速,短短几年时间已经成为了开发的主流框架。作为一个与时俱进的程序员,当然要把握时代的潮流,因此将从这篇文章开始,由基础到进阶,开始对springboot进行一个全面的分析。一、什么是Springboot其实Springboot是Spring家族中的一个全新的框            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 11:49:20
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本篇文章和大家分享的是Spring Boot打包并结合Shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;个人资料指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.sh启动程序个人资料指定不同环境的配置通常一套程序分为了很多个部署环境:开发,测试,ua            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 06:45:34
                            
                                197阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Shell 是用来开发类似于Linux Shell, Python Shell 等交互式终端应用的. 和传统的java web 应用不同, 用户和应用的交互方式不再是通过绚丽多彩的页面, 而是通过低调内涵的命令行窗口. Spring Shell 给开发者提供了一个开发Shell应用的架构, 自带了Tab补全, 颜色高亮显示等特性, 使开发者只用关注于自己的命令逻辑即可.1. Spri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 13:23:31
                            
                                1039阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录RabbitMQ配置常量申明TTL交换机申明TTL队列TTL队列绑定到TTL交换机声明死信交换机声明死信队列死信队列绑定死信交换机并关联路由键配置解读运作逻辑说明固定延迟演示动态延迟演示问题:TTL+死信 消息阻塞问题原因解决手段 在项目中,我们经常会遇到需要进行延迟的场景比如 延迟计算,延迟重试,延迟关闭订单等等,延迟的技术方案多种多样,我这里列举RabbitMq进行延迟的方案之一:T            
                
         
            
            
            
            ## Spring Boot Redis 场景
### 引言
Redis 是一个开源的内存数据结构存储系统,它常用于缓存和临时数据存储。Spring Boot 是一个用于构建 Java 应用的框架,它简化了应用程序的配置和部署过程。结合 Spring Boot 和 Redis 可以实现各种场景,如缓存、会话管理、分布式锁等。本文将介绍一些常见的 Spring Boot Redis 场景,并提供            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-05 04:45:36
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本文件 startup.sh  #!/usr/bin/env bash
INPUT=$2
FILE_PATH=`readlink -f ${INPUT}`
SERVICE=${INPUT##*/}
SERVICE_NAME=${SERVICE%.*}
DEPLOY_DIR=`pwd`
#JVM_OPTS="-server -Xms256m -Xmx512m -XX            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 10:31:16
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用最简单的shell脚本启动Springboot项目 文章目录用最简单的shell脚本启动Springboot项目代码实例主要方法1.获取当前脚本文件路径2.获取文件列表3.判断是否运行4.创建日志文件5.遍历文件列表运行jar文件总结 代码实例#!/bin/bash
# start java application springsell
#获取文件路径
bin_path=`cd $(dirn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 12:53:29
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. cutcut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。1.基本用法cut [选项参数]  filename
说明:默认分隔符是制表符2.选项参数说明选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分割列3.案例实操(0)数据准备
[ch@hadoop101 datas]$ touch cut.            
                
         
            
            
            
            前文:设计模式的七大原则单例模式编写一个接口,实现代理设计模式迭代器模式工厂模式Spring的入门(概述)Bean的相关配置以及Spring的配置p名称空间的属性注入、集合属性的注入以及Spring分模块配置文章目录前文:原型模式基本介绍举例原型模式在 Spring 框架中的应用  在介绍原型设计模式之前先看下下面这段代码 定义一个 Sheep 类package com.java.springte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 01:18:26
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录跳出循环Breakbreak使用案例continuecontinue使用案例break和continue异同 跳出循环跳出循环用于未达到循环结束条件就跳出循环,也就是循环退出,非正常退出循环。其实准确来说,跳出循环的命令有三个,break,continue和return,为什么不说这个return呢,这个命令只用于在函数中跳出循环,在普通定义的脚本中使用会产生报错,所以没有将其列出来,所            
                
         
            
            
            
            目录写在前面一、shell一次性启动1.1 关键方法1.2 代码展示二、shell一次性关闭2.1 代码中的注意点2.2 代码展示 写在前面       对于很多学习大数据的同学来说,当学习大数据越来越深入的时候,服务器上需要安装的服务也越来越多,每次启动服务都需要操作一小会。而且很久不启动服务还可能忘记指令或启动方式,使用s            
                
         
            
            
            
            在这篇文章中,我们将对于如何用java写一个对象池一探究竟。进来,JVM的性能已经在各个方面都有了较大的提升,因此常见的对象创建已不再像从前那样代价高昂了。然而,仍然有一些“称不上是轻量级的”对象,他们的创建仍然较为昂贵,比如:数据库连接对象、解析器对象、线程对象等等。在应用中我们常常需要创建大量的此类对象,然而因为它们的实例化耗时甚多,这对应用的性能影响极大。对此,我们试图利用多次复用同一个对象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 07:53:28
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、@PropertySource、@ImportResource和@Bean1、@PropertySource作用:加载指定的配置文件。在上一讲的案例中我们使用@Value与@ConfigurationProperties从全局配置文件application.properties或application.yaml中取值,然后为实体类的属性赋值。然而,当应用比较大的时候,如果所有的内容都处于同一个            
                
         
            
            
            
            Java后端变成运维的道路在部署项目在服务器的时候,重新启动一个jar文件总是要三部曲,查询服务进程,停止服务进程,重新启动jar包,刚开始可以记一记,重启的多了,就像流水线般了,所以查看了一些前辈的博客,记录下第一次写脚本的经历。获取到指定的线程Id# $1变量是自己shell运行后面跟的第一个参数
# grep -v grep 是在列出的进程中去除含有关键字 grep 的进程
# grep -            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 14:04:54
                            
                                250阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             spring对事务的管理,之前的博客文章中也介绍过,不再详细累述。本文想说的是,当@Transactional不起作用如何排查问题。可以按照以下几个步骤逐一确认:1、首先要看数据库本身对应的库、表所设置的引擎是什么。MyIsam不支持事务,如果需要,则必须改为InnnoDB。2、@Transactional所注解的方法是否为public3、@Transactional所注解的方法所在的类,是否已            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 12:21:40
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.A与B配置SSH免密连接A服务器 192.168.1.141B服务器 192.168.1.1431) 生成SSH密钥ssh-keygen -t rsa直接回车到结束回到 ~ 目录下 发现 .ssh 文件夹生成秘钥成功2)发送公钥建立连接ssh-copy-id 192.168.1.143试登录一下B服务器(第一次连接需要密码)ssh 192.168.1.143如果出现&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 12:47:37
                            
                                167阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            需求公司最近需要做一个soap请求数据接口,由于没有webservice的服务端,而系统项目使用的是springboot框架,所以索性用springboot集成一个webservice框架用作发布服务,以便方便为后面的soap接口提供数据。 所需依赖<!-- CXF webservice -->
      <dependency>
      <group            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-12 17:31:59
                            
                                183阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Boot学习笔记5:Springboot常用注解总结@SpringBootApplication@Configuration@EnableAutoConfiguration@ComponentScan@Bean@Service@Controller@Repository@Component@Scope@Autowired@Resource@Qualifier@RestControl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 19:15:13
                            
                                30阅读