- 浏览: 122483 次
- 性别:
- 来自: 沈阳
最新评论
-
neusoft_jerry:
多谢楼主,mark下!
记一次JavaWeb程序的CPU占用过高的分析过程 -
天天学:
SpringBoot整合RabbitMQ实战教程网盘地址:ht ...
spring boot实战整合RabbitMQ
文章列表
最近负责的一个项目,项目启动一段时间之后CPU占用率一直在90%以上浮动,检查之后没有死循环,十分不解,于是一直在检测,然后找到了问题代码,记录一下找这个问题的过程。
服务器配置是阿里云的服务器 E5-2630的单核 ...
有了配置中心,所以微服务项目中application.properties文件的内容都可以提取到配置中心(除了连接配置中心属性)
1.配置中心中加入属性文件,zuul-gateway-[test|dev].properties
# web
zuul.routes.api-web.path=/web/**
zuul.routes.api-web.serviceId=front-service
# mobile
#zuul.routes.api-mobile.path=/mobile/**
#zuul.routes.api-mobile.serviceId=mobile-s ...
本文是对http://blog.didispace.com/springcloud4/内容做些应用
1.bootstrap.properties文件内容
#因为config的相关配置会先于application.properties,
#而bootstrap.properties的加载也应该先于application.properties
#以下属性必须放在bootstrap.properties中,而且application.properties不能有
#必须与配置中心中的文件前缀一致
#spring.application.name=back-service
#serve ...
如何解决Eureka Server不踢出已关停的节点的问题
在开发过程中,我们常常希望Eureka Server能够迅速有效地踢出已关停的节点,但是新手由于Eureka自我保护模式,以及心跳周期长的原因,常常会遇到Eureka Server不踢出已关停的节点的问题。解决方法如下:
(1) Eureka Server端:配置关闭自我保护,并按需配置Eureka Server清理无效节点的时间间隔。
1.下载虚拟机:virtualbox,https://www.docker.com/products/docker-toolbox,下载window版本
2.下载centos7,http://www.xitongzhijia.net/linux/201603/69219.html
3.虚拟新建虚拟电脑,一路默认即可,
选择下载的centos7光盘,如图
选择网络连接方式,如图
启动虚拟电脑,centos7,安装一路默认(选择安装位置,设置root密码,选择最小安装)
4.安装docker
4.1更新yum
yum update
4.2 添加yum仓库 ...
centos7安装telnet服务
- 博客分类:
- linux
1. CentOS7.0 telnet-server 启动的问题。解决方法: ①、先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下: rpm -qa telnet-server rpm -qa xinetd
如果没有安装,则先安装。安装命令:
[root@master ~]# yum list |grep telnettelnet-server.x86_64 1:0.17-59.el7 @base telnet.x86_64 ...
搭建环境
前提是在win7中开启telnet服务
开启方法请参考:http://jingyan.baidu.com/article/870c6fc3cd6fa9b03fe4bee4.html
打开Telnet服务
模拟get请求,访问百度页面
1.打开命令提示符输入:telnet 10.99.1.52 8080
2.按ctrl+] 打开回显功能(便于查看自己输入的字符)
3.按回车键,进入命令输入界面
linux网络常用命令
- 博客分类:
- linux
查看firewalld状态
firewall-cmd --zone=dmz --add-port=1111/tcp
firewall-cmd --zone=public --add-port=23/tcp --permanent
firewall-cmd --permanent --query-port=1111/tcp
firewall-cmd --zone=public --list-ports
查看iptbales防火墙状态
service iptables status
service iptbales start
service iptables sotp
s ...
开启80端口
systemctl restart firewalld.service
出现success表明添加成功
查看进程号
# ps -ef|grep java
root 3697 3640 11 09:33 pts/1 00:00:31 java -jar eureka-server-0.0.1-SNAPSHOT.jar
#查看该进程占用端口
# netstat -tupln | grep 3697
tcp6 0 0 :::1111 :::* LISTEN 3697/java
查找目录:find /(查找范围) -name '*查找关键字*' -type ...
这次带来的是spring boot + redis 实现session共享的教程。
在spring boot的文档中,告诉我们添加@EnableRedisHttpSession来开启spring session支持,配置如下:
Java代码
@Configuration
@EnableRedisHttpSession
public class RedisSessionConfig {
}
而@EnableRedisHttpSession这个注解是由spring-session-data-redis提供的,所以在pom.xml文件中 ...
本文只从代码层次来简单介绍下如何注册servlet、filter、listener。
1. servlet
2. listener
3.filter
最后一定不要忘记在SpringBoot入口程序类上添加
转摘:http://blog.sina.com.cn/s/blog_c90ce4e0010329x8.html
在实际开发工作中,如果频繁查询数据库, 是不是会给数据库服务器带来很大的压力呢?
因此,我们需要对查询出来的数据进行缓存, 这样客户端只要从数据库查询了一次数据,这批数据就会放入缓存中,以后再次查询时可以从缓存中读取,这样是不是会快很多呢?
SpringBoot支持很多种缓存方式:redis、guava、ehcahe、jcache等等。
下面我们使用SpringBoot最简单的缓存方式来对SpringBoot的缓存技术做一个简单的介绍(SpringBoot的版本是1.4.0 ...
1 添加redis支持
在pom.xml中添加
Xml代码
<dependency>
<groupId>org.springframework.boot</groupId>
Spring Boot中的缓存支持(一)注解配置与EhCache使用
随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。
在Spring Boot中对于缓存的支持,提供了一系列的自动化配置,使我们可以非常方便的使用缓存。下面我们通过一个简单的例子来展示,我们是如何给一个既有应用增加缓存功能的。
快速入门
首先,下载样例工程chapter3-2-2 ...