springboot获取上下文context
run 返回上下文对象:ConfigurableApplicationContextimport org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplicationp..
SpringCloud中Feign的基本使用
在使用SpringCloud生态的时候,微服务之间会进行调用,一般我们有两个选择。一是选择使用RestTemplate,二是使用Feign。二者都是基于HTTP的调用,在RestTemplate上加上@LoadBalanced注解,即可生成Ribbon的代理对象,直接实现负载均衡。Feign直接使用声明式调用,更加符合大家平时写接口的习惯,下面主要针对Feign做下介绍。1、依赖引入<dependency><!-- consul 服务发现 --> <groupId&
Spring官网下载最新jar包
1.浏览器搜索Spring,或者直接输入网址https://spring.io/2.点击图中标出的小树叶图标(SPRING FRAMEWORK);3.点击图中的小猫图标,进入GitHub网站;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IkMuVJUx-1651024601397)(//img-blog.csdn.net/20180319161207151)]4.进入GitHub网站之后,继续向下浏览,会看到如下内容,然后点击图中标出的"Spring Framewo
tomcat8中startup可以启动,tomcat8w无法启动
今天,更改了一下tomcat的端口,将8080改为8090结果在tomcat8/bin下电极startup可以启动tomcat,http://localhost:8090/可以打开但是不用startup,而是点击tomcat8w,点击start,无法启动,servicestatus一直显示stopped~原因:windows 服务内没有tomcat服务,所以无法启动解决办法cmd ->管理员权限运行进入tomcat的bin目录下,我的是E: omcatin可以先执行servi
Tomcat配置成服务启动,添加自定义参数
Tomcat配置成服务启动tomcat配置成服务启动,网上已经有很多方案了。我这里简单的列一个;首先进入${TOMCAT_HOME}/bin目录使用win r打开cmd窗口service install tomcat8 安装服务,服务名称是tomcat8为什么服务名称安装成tomcat8呢,是因为在service.bat里他默认的名称就是tomcat8,因为后面要添加自定义参数,在tomcat8w里默认服务名称就是tomcat8你安装成这个服务就可以打开tomcat8w.exeTomcat添
web项目时Spring监听器配置
问题:每次使用ClassPathXmlApplicationContext()和getBean()方法时,都会加载spring配置文件,影响性能。解决方案:(1)、在服务器启动的时候,创建对象加载配置文件;(2)、底层使用监听器(listener)和ServletContext对象;在Spring中,不需要自己写代码实现,帮忙封装(1)、Spring已经封装了一个监听器(ContextLoaderListener),只需在web.xml中配置即可;(2)、配置监听器时候先导入Spring-web
Windows系统Hadoop下载安装
Windows系统Hadoop下载安装Hadoop下载Hadoop安装Hadoop环境配置Hadoop服务启动Hadoop下载官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/请求官网下载地址,点击 hadoop-2.7.7 链接点击 hadoop-2.7.7.tar.gz 链接点击下载按钮进行下载Hadoop安装解压 hadoop-2.7.7.tar.gz解压 hadoopon
【IDEA】idea设置默认maven配置, 避免每次设置maven
环境:IDEA 2018 - 2021场景:每次导入新项目是,经常需要重新设置maven,非常麻烦方案: idea设置默认maven配置, 避免每次设置maven方法:Step 1:打开SettingsFile—>Other Setting—>Default Settings(IDEA 2018)File—>New Projects Setup—>Settings for New Projects (IDEA 2021)20182021Step 2:设置ma
为什么JVM中的新生代要有两个Survivor区?
转自https://blog.csdn.net/antony9118/article/details/51425581那么,在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区?1 为什么要有Survivor区先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里?如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC
使用spring-boot-maven-plugin插件打包SpringBoot应用
官方文档:https://docs.spring.io/spring-boot/docs/current/maven-plugin/index.htmlspring-boot-maven-plugin 插件以Maven的方式为Springboot应用提供支持,能够将Springboot应用打包为可执行的jar或war文件,进行相应部署后即可启动Springboot应用。spring-boot-maven-plugin 的构建目标:spring-boot:run 运行你的Springboot应用sp
基于TCP传输的网络编程异常处理
基于TCP传输的网络编程异常处理一:进程一端退出(exit,CTRL+C,挂掉)(跟主动CLOSE、主动关机一样)内核会关闭所有句柄触发FIN分节发送(但如果设置了SO_LINGER l_onoff为1,则发送RST分节对方)FIN分节处理: 另一端recv 返回0 表示对端结束RST分节处理: 另一端recv 返回-1 表示对端错误,错误码为connection reset by peer如果另一端send 则会导致进程接收SIGPIPE信号,该信号默认终止进程,需要signal(SIGPIP
宝塔开启Redis外网访问
宝塔安装Redis步奏比较简单,这里我就不讲了下面来开启一下外网访问一、第一步需要放开对应安全组中Redis端口具体端口放开可参考对应服务器厂商的说明文档二、在宝塔中放行Redis端口三、修改Redis配置文件将protected-mode设置为no,如下所示:protected-mode no四、将IP绑定设置为 0.0.0.0 如下图所示:为了安全起见,此步骤记得设置下Redis访问密码五、重启Redis即可, 到此就搞定啦...
更换elasticsearch数据存储目录
前言:由于es数据存储递增导致磁盘空间不足,扩容的磁盘又不在存储目录下,所以需要更换es数据和日志的存储目录1.停止需要迁移的节点,禁用分片curl -XPUT 'http://192.168.31.51:9200/_cluster/settings?pretty' -H 'Content-Type:application/json' -d '{"transient":{"cluster.routing.allocation.enable": "none"}}'查看分片是否禁用:curl -XGE
今日推荐
周排行