- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 jvm调优
对于jvm的调优,首先要了解jvm所管理的堆空间堆空间的组成:年轻代,老年代,持久代/元空间jvm调优的策略:gc的时间要足够小,gc的次数要足够的少,full gc的周期要足够的长秉持着jvm调优的策略就可以对jvm所涉及的参数进行设置,以达到最优的效果可以通过JVisualVM可视化jvm调试工具,查看应用在运行的时候gc的时间以及gc的次数等数据,以对jvm的参数进行相应的修...
2019-03-23 22:10:53 196
原创 sql语句的优化
1.避免使用全表扫描2.避免在where子句中对字段进行null值判断,可以设置该字段的默认值未03.避免在where子句中使用!=或<>,导致放弃使用索引而使用全表扫描4.避免在where子句中使用or来连接查询,导致放弃使用索引而使用全表扫描5.避免使用in或not in,否则导致使用全表扫描,能用between就不要用in6.select id from t ...
2019-03-22 23:52:58 132
原创 mysql数据库的优化
1.对于表中的字段的宽度要设计的尽可能小,以节省内存空间2.使用连接(join)查询代替子查询,以提高效率3.使用合并查询(union)代理手动创建的临时表,union可将多个select语句查询的结果集合并,需保证多个select的列数和列类型一致4.使用事务5.使用 外键6.使用索引7.优化查询语句...
2019-03-22 22:39:02 122
原创 spring cloud sleuth
1.spring cloud sleuth简介spring cloud sleuth为spring cloud分布式服务系统提供链路追踪,其可以实现:耗时分析:可以了解到每个请求的耗时,从而了解哪些服务调用比较耗时 可视化错误:通过其集成的zipkin服务界面查看 链路优化:针对调用频繁的服务,实施优化措施2.spring cloud sleuth概念图根据上图可以查看到每个...
2019-03-19 11:49:31 210
原创 spring cloud hystrix
能够防止因为服务之间的依赖关系,当其中一个服务发生故障的时候,导致整个服务系统无法运行作用: 服务降级、服务熔断、依赖隔离、监控(Hystrix Dashboard)服务降级: 优先核心服务,非核心服务不可用或弱可用 通过HystrixCommand注解指定 fallbackMethod(回退函数)中具体实现降级逻辑依赖隔离: 依赖隔离也...
2019-03-18 23:22:40 92
原创 idea无法下载源码
执行mvn命令: 下载所有pom依赖包的source:mvn dependency:resolve -Dclassifier=sources 下载指定依赖包的source:mvn dependency:sources -DincludeArtifactIds=guava 其中guava为ArtifactId...
2019-03-18 15:29:29 5181 2
原创 zuul跨域
zuul跨域问题解决方案:1.在被调用的类或方法上添加@CrossOrigin注解(不建议,在需要跨域的多个接口上分别定义,比较麻烦)2.在zuul里添加CorsFilter过滤器(对多接口跨域统一设置)...
2019-03-16 21:42:52 287
原创 浏览器的同源策略
同源是指协议,域名,端口号相同浏览器具有同源策略是出于安全的考虑同源策略导致: ajax请求不能发送 无法获取DOM元素并进行操作 无法读取cookie,localstorage和indexDB如果违反了浏览器的同源策略就会导致跨域的问题跨域问题: 在同源URL之间无法进行同源策略限制的操作,比如发送ajax请求...
2019-03-16 19:39:25 475
原创 启动spring cloud项目报错Completed shut down of DiscoveryClient
在项目中添加如下依赖解决: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depe...
2019-03-15 20:50:46 995
原创 spring cloud zuul
zuul的简介:zuul在spring cloud中以提供网关服务的形式存在,它是前端通向后端的大门,其使用了一系列不同类型的过滤器,以将功能应用到服务中,其可以实现: 身份验证和安全性——识别每个资源的身份验证需求并拒绝不满足这些需求的请求。 洞察和监控——在边缘跟踪有意义的数据和统计数据,以便为我们提供准确的生产视图。 动态路由——根据需要动态地将请求路由到不同的...
2019-03-10 21:05:13 115
原创 spring cloud stream
spring cloud streaml是构建消息代理的微服务应用的架构inputs:接收消息的通道ouputs:输出消息的通道binder:可以理解为抽象的消息中间件(实现应用程序与消息中间件之间的连接),在spring cloud stream中,inputs和outputs实现了其与外部消息的连接,通过binder可以实现在不修改一行代码的情况下,切换消息中间件(middle...
2019-03-05 15:13:58 168
原创 spring cloud config server端接收到远程仓库端消息之后,无法将消息传递到config client端的问题
远程仓库中配置了webhooks之后,发送请求,在config server端的日志中提示DiscoveryClient_CONFIG/localhost:config:8083 - registration status: 204意思是请求发送了,但没有响应,通过以下解决在config client客户端的配置文件中添加如下spring.cloud.bus.id="${vcap....
2019-03-03 22:23:10 581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人