自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 rabbitmq简单示例

rabbitmq不同交换类型实现入门测试

2023-05-04 18:13:00 174

转载 微服务化之无状态化与容器化(转载)

一、为什么要做无状态化和容器化很多应用拆分成微服务,是为了承载高并发,往往一个进程扛不住这么大的量,因而需要拆分成多组进程,每组进程承载特定的工作,根据并发的压力用多个副本公共承担流量。将一个进程变成多组进程,每组进程多个副本,需要程序的修改支撑这种分布式的架构,如果架构不支持,仅仅在资源层创建多个副本是解决不了问题的。很多人说,支撑双十一是靠堆机器,谁不会?真正经历过的会觉得,能够靠堆机器堆出来的,都不是问题,怕的是机器堆上去了,因为架构的问题,并发量仍然上不去。阻碍单体架构变为分布式架构

2021-03-04 12:06:12 820 1

原创 js打开新窗口时隐藏掉地址栏的解决方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、问题?二、解决思路1.修改window.open参数2.跳转空白页由空白页初始化时使用ajax跳转页面总结前言今天在项目中发现一个前端的js问题,使用window.open打开新的窗口时浏览地址,但是传了一些关键的主键参数不能隐藏,因此引出了一系列的安全问题。一、问题?用户在使用的过程中不小心改变了地址栏的主键ID却带出其他用户的信息二、解决思路由于项目安全等级不是非常的高,所以这里主要描述简单的处理方式

2020-12-22 19:46:08 8945 1

原创 数据量占总表的百分比过大导致索引失效

数据量占总表的百分比过大导致索引失效最近在做报表查询时 使用关键字explain对sql解释发现 在条件不变的情况下对索引列的条件不一样会导致索引失效。使用强制索引的情况下问题解决建表语句CREATE TABLE `hm_bs_rec` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '物理主键', `rec_time` datetime NOT NULL COMMENT '记录时间', `blood_sugar` decimal(6

2020-10-30 11:51:47 3798

原创 微服务学习理解的架构

基于微服务学习理解的架构图上图描述springcloud这一套微服务的一个架构图。基于自己在学习过程中搭建的服务理解下来的服务架构图。图中主要针对注册中心画出集群模式,【重点体现注册中心在微服务架构中的重要性】其他的均为单个服务。只是为了易于理解微服务的一个简单架构,真实使用场景应该根据自身业务画出是否需要集群模式以及适合自己业务的服务架构刚入门的小学生,图是自己画的,希望看到的大佬能慷慨指出。不足之处!...

2020-09-24 16:35:54 114

原创 mysql优化中的explain的使用

explain中的关键字段的分析理解前言type -- 连接类型all文章目录前言type -- 连接类型all前言在自己写sql的时候怎么去判断自己的sql是不是能优化以及是否达到自己心里所预期的性能效果时,sql中有一个关键字explain可以供我们查看自己写的sql的性能。explain虽然返回的结果项很多,但是这里我们只关注三种,分别是type,key,rows。其中key表明的是这次查找中所用到的索引,rows是指这次查找数据所扫描的行数(这里可以先这样理解,但实际上是内循环的次数

2020-09-15 17:23:17 363

原创 feign的用处以及替换实现请求方式的实现

前言处于分布式系统下的服务间的调用是如何实现的?一、feign是什么?fegin旨在简化服务间的调用实现。实现了开发人员不在关注服务间的http请求的编写,只关注与自生的业务实现!二、feign只有Java Http客户端变得更加容易这一个功能么?并不是这样,fegin本身集成了ribbon实现了服务的负载均衡三、为什么选择使用feign?在feign没有之前我们如果实现服务间的调用会使用RestTemplate去实现服务间的调用。但是在实际开发中,有偶遇对于服务依赖的调用.

2020-09-14 11:53:45 1013

原创 线程最大线程数什么时候会被创建

线程最大线程数什么时候会被创建前言之前一直错误的以为线程池在执行过程中会先判断核心数然后在判断最大线程数最后才加入队列。。。完全错误!已经下已代码展示最大线程数量在什么时候才会被创建1.首先创建一个队列长度只有10的时候 启动10个线程。/** * <p> * </p> * * @author ll Create on 20/9/9 15:46 * @version 1.0 */public class ThreadPoll { // 线

2020-09-09 17:15:24 2386

原创 java中常见的性能优化 --- for循环

项目中遇到循环性能优化的问题。故做一些循环的性能比较。就来说一下java代码优化的事情,主要聊一下对于for(while等同理)循环的优化。作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是需要掌握一些技巧来优化我们的代码的。嵌套...

2019-12-05 20:31:17 257

原创 idea导入maven项目无法生成iml文件的问题

idea导入maven项目无法生成iml文件的问题前段时间在使用idea的时候出现了一个问题 导入的maven项目每次启动后启动类就无法正常启动经过对比后发现启动类的项目模块字体比较细 重新导入该模块就可以了 但是idea重启后就不行了 而且如果修改配置文件和代码的话是不生效的。并且只有install项目才生效。。这我就很郁闷 因为我不能每改一次代码就去install一下项目...

2019-11-12 16:41:27 5068 2

原创 dubbo在序列化时的一点注意

首先说一下java在序列化的注意 大家都知道如果需要序列化的话只需要实现Serializable接口就可以了。但是在实现这个接口的时候有也需要注意知道serialVersionUID这个属性SerialVersionUID是一个标识符,当它通常使用对象的哈希码序列化时会标记在对象上。这个标识符可以加可以不加,但是会有不同的影响。如果你不添加serialVersionUID,也...

2019-10-21 14:56:35 537

转载 Spring IOC和AOP 原理

Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JDBC,有关编写单元测试的spring test包以及spring-mock,有关访问动态脚本语言的Spring Script,另外还有发送邮件的工具Spring M...

2018-03-20 10:53:24 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除