标签 spring 下的文章
- 📂ubuntu20.04 部署springboot 项目遇到的坑教程
Access denied for user 'root'@'localhost'我遇到的问题是:服务器mysql能登录,项目无法用root登录,报错如上 解决: 创建一个新用户,授权刷新 grant all privileges on *.* to 'root01'@'%' ; flush privileges; java.sql.SQLNonTransientConnectio...
- 📂Windows环境下安装RocketMQ教程
一.预备环境 1.系统 Windows2. 环境 JDK1.8、Maven、Git二. RocketMQ部署 1.下载 1.1地址:http://rocketmq.apache.org/release\_notes/release-notes-4.3.0/ 1.2选择‘Binary’进行下载 1.3解压已下载工程 2. 配置 2.1 系统环境变量配置 变量名:ROCK...
- 📂java内存溢出和内存泄漏的区别,看完这一篇就够了!教程
1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文件,将bean元素分别转换...
- 📂linux 安装Mycat 并测试 集成spring boot(详细)教程
1、创建mycat用户useradd -m mycat\#为mycat 设置密码passwd mycat2、创建mycat工作目录mkdir -p /usr/local/mycat3、下载mycathttp://dl.mycat.org.cn/1.6-RELEASE/su mycatcd /usr/local/mycatwget http://dl.mycat.org.cn/1.6-RELE...
- 📂Java Service Wrapper 部署spring boot为windows服务教程
前言本文介绍下在windows上部署java web 项目,将web项目注册成web服务,这里用到了Java Service Wrapper.下载:https://www.krenger.ch/blog/java-service-wrapper-3-5-14-for-windows-x64/开始步骤1:创建文件夹新建文件夹DemoService,在DemoService文件夹下新建文件夹bi...
- 📂Grafana+Prometheus通过node_exporter监控Linux服务器信息教程
Grafana+Prometheus通过node\_exporter监控Linux服务器信息一、Grafana+Prometheus通过node\_exporter监控Linux服务器信息1.1node\_exporter下载1.2解压1.3启动1.4node\_exporter的常用配置项详解1.4.1node\_exporte基本信息配置1.4.2通过正则表达式来屏蔽或选择某些监控项1....
- 📂多线程即内存溢出处理方式教程
一、什么是多线程 二、多线程的创建方式 三、为什么使用线程池四、内存溢出怎么办OOM:OutOfMemory(内存溢出)开发中常见异常:1.StackOverFlowError实例:递归调用后方法特别多,将栈空间撑爆public class StackOverFlowErrorDemo{ public static void main(){ test(); ...
- 📂针对spring mvc的controller内存马-学习和实验教程
1 基础 =========================实际上java内存马的注入已经有很多方式了,这里在学习中动手研究并写了一款spring mvc应用的内存马。一般来说实现无文件落地的java内存马注入,通常是利用反序列化漏洞,所以动手写了一个spring mvc的后端,并直接给了一个fastjson反序列化的页面,在假定的攻击中,通过jndi的利用方式让web端加载恶意类,注入c...
- 📂Spring shell学习笔记教程
公司有一个紧急需求,通过websocket调用服务端接口,由于时间有限决定给客户先做一个命令行的脚本demo,学习了一下spring shell,写个博客记录一下。1.spring shell 环境需要引入spring boot<parent> <groupId>org.springframework.boot</groupId> <ar...
- 📂CentOS-Docker安装RabbitMQ集群(rabbitmq:3.7.16-management)教程
准备工作1.机器资源(分别安装docker环境)建议机器配置: centos7.x 4G及以上 100GB及以上 2核及以上192.168.1.101 192.168.1.102 192.168.1.1032.分别配置hosts文件,追加 $ vim /home/rabbitmq/hosts192.168.1.101 rabbit1 rabbit1 192.168.1.102...
- 📂spring cloud准备linux常用命令教程
学习spring cloud+docker之前,我们先来熟悉一下常用的linux命令,如果大家对linux已经很熟练,请略过本章。先对常用的命令做一下说明:ls 显示文件或目录-l 列出文件详细信息l(list)-a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录-p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件echo 用在脚...
- 📂jenkins 杀掉衍生进程解决办法教程
今天下午配置好了jenkins,使用的是Jenkins 2.249.1这个版本的,发现jenkins在执行了start.sh后,spring boot项目并没有被启动。 后来进行追踪,发现是jenkins在启动了spring boot之后,又杀掉了它所启动的spring boot项目。 究其原因,是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程。如果想要避免这种情况,...
- 📂windows安装启动kafaka及spring boot集成kafka简单示例教程
1、kafka下载在官网下载http://kafka.apache.org/downloads 我下载的是kafka\_2.12-2.7.0.tgz版本。2、windows启动kafka命令下载成功后解压到电脑指定目录,我解压的目录是 D:\work\software\kafka\_2.12-2.7.0。里面自带有zookeeper、以及配置文件 server.properties(里面有地...
- 📂Linux防火墙开放了端口,但是仍然访问不了的原因教程
如图,开放了端口3306但是程序连接3306端口的数据库连接不上com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver...
- 📂bat启动tomcat,nginx,spring boot项目教程
@echocall E:\apache-tomcat-8.5.46\bin\shutdown.batcall E:\apache-tomcat-8.5.46\bin\startup.batstart cmd /k “cd E:\tools & java -jar E:\tools\tomcat-tools.jar --spring.profiles.active=prd”cmd /k “cd...
- 📂创建springcloud的Eureka注册中心服务,部署到Linux系统教程
1、IEDA创建一个Maven工程,名称为eureka2、配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...
- 📂在spring boot中使用sapjco3,并用docker部署到Linux服务器教程
一、在windows中的配置二、linux的配置三、spring boot项目构建sapjco3包含很多个操作系统版本,不同的操作系统需要使用不同的配置文件和配置方式,不过sapjco3.jar是可以通用的。一、在windows中的配置windows中需要的文件主要包括:sapjco3.dllsapjco3.pdbsapjco3.jar1、sapjco3.dll文件32位系统将 sapjco...
- 📂spring boot 发布的jar 包发布到 linux centos7教程
1.放到指定目录:zuul打包 放到/home/project/apigateway2.查看已经运行的进行,有责停止导入jar包直接覆盖就可以: /home/project/apigateway 执行: ps -ef|grep java 找到进程号: kill -9 进程号 重新启动服务: service gateway9100 start #### 3.运行脚本 service meta...
- 📂linux启动spring boot jar包脚本教程
#替换这里jar包的路径,其它代码无需更改 APP_NAME=/usr/local/*.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh item.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exist(){ pid=`ps -ef|grep $...
- 📂Linux Springboot jar包启动方式教程
1. 启动命令命令行:nohup java -jar xxx.jar --spring.profiles.active=dev/test/prod > catalina.out 2>&1 &参数解释:A. xxx.jar代表完整的jar包名;B. --spring.profiles.active=dev/test/prod是根据不同的环境部署值;C. catalina.out指输...
- 📂大型微服务分布式电商项目架构实战SpringBoot+SpringCloud+Nginx+ELK教程
什么时候用到nginx tomcat负载均衡他请求量到达一定程度,单tomcat无法负载的时候,就需要使用nginx做负载均衡了什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应...
- 📂SpringBoot 整合 MyBatis 配置多数据源操作MySQL数据库教程
本文以多个 MySQL 数据库为例,采用 SpringBoot 框架,整合 MyBatis 配置多数据源进行数据库操作。在实际项目中,为了减少流量高峰期间对数据库的压力,可对一些数据库惰性数据(以查询为主,且不经常更新的数据)缓存到 JVM 内存中,可快速响应,且减少数据库压力。 项目源码 git 地址:https://github.com/piaoranyuji/muldb一、MySQL...
- 📂解决java.sql.SQLException: The server time zone value '乱码'教程
解决ava.sql.SQLException: The server time zone value '乱码'原因=====================================================================================================1.mysql数据库与驱动的版本不匹配 我的mysql是8.0.16版本的 ...
- 📂Spring中的事务与数据库中的锁关系教程
本文只先简单的介绍下Spring中的事务与DB中锁的关系。首先总结:Spring事务的实现本质上是使用的DB中的事务,而DB中的事务实现又主要依靠DB中的锁。所以spring事务本质上使用数据库锁,开启spring事务意味着使用数据库锁。所以大家一定要厘清DB事务与DB各种锁的原理与概念。后续我也研究一下DB锁,并结合具体的生产环境监控数据来谈谈。《以下是转载部分内容。主要是Spring事务...
- 📂spring boot 配置redis教程
导入pom文件<strong><dependency><br></br> <groupId>redis.clients</groupId><br></br> <artifactId>jedis</artifactId><br></br> ...
- 📂0107 spring操作数据库的3个架子教程
背景数据库开发是java的核心内容之一,基础就是jdbc了; 然而直接使用jdbc,需要写大量的try-catch-finally模板代码; 管理系统使用hibernate作为orm框架比较方便,遵循jpa规范; 互联网时代使用Mybatis,因为灵活,方便进行sql优化; 此外spring也提供了jdbcTemplate的访问数据库的模式,不过没有被大量的企业使用; 使用这些ORM框架之前...
- 📂centos7用docker部署spring cloud eureka-server教程
spring cloud eureka-server的代码我不多说了。1.打包成eureka-server-1.jar.2.新建一个centos7虚拟机。不会的,可以看这一篇。3.修改Ip addr4.安装docker因为centos7的extras源内已经内置docker,所以安装特别简单,直接yum install docker搞定!5.修改docker镜像源:(因为原始的docker源...
- 📂spring boot 使用mybatis连接华为云MySQL数据库教程
spring boot使用mybatis连接MySQL:applicationg.yml设置:spring:<em> datasource:<br></br> url: jdbc:mysql://***.*.***.***:3306/socks?useSSL=false<br></br> username: root&...
- 📂spring data redis 遇到的“坑”——set集合的 Srandmember教程
sRandMember 命令是用于方法 set 集合中的“随机”元素 1 命令格式为 sRandMember key [count] 1 以下内容来自 http://www.redis.net.cn/order/3604.html 1.如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。 2.如果 count 大于等于...
- 📂spring--jdbc持久层、操作数据库教程
spring操作数据库有两种配置数据库连接池的方法。一般不会使用spring来操作数据库。使用到mybatis和spring进行整合后,mybatis负责操作数据库操作数据库,需要导入spring-tx、mysql-connector的jar包1、传统的类集成开发直接在类中创建连接池的封装。//(1)配置数据库连接池 DriverManagerDataSource dd = new Driv...