自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mysql优化注意点

1、不要出现 group by,sum,rownumber等影响查询效率的语句如果有,应该考虑表设计是否合理,是否可以新增表来完成join操作2、JOIN表字段的索引是否已做如果没做,做索引,不要出现or,in like等会使索引失效的语句3、索引字符集检查连接的字符集是否一致,如果不一致,mysql会做转换...

2020-08-28 10:01:01 133

原创 MYSQL 索引优化坑一(字符集不一致导致不走索引)

1、不走索引的原因是如何发现的由于字符集不一样(utf8,utf8mb4)导致表之间得join操作执行计划显示没有走索引查看树形执行计划得知EXPLAIN FORMAT=TREESELECT * FROM(WITH order_data AS (SELECT r.`order_id`, r.`team_name`, r.`tid`, r.`patient_head_url`, r.`patient_name`, r.`inquiry_type`, r.`patien

2020-08-28 09:46:38 1010

原创 AWK WC命令简单用法示例

AWK命令ps -ef | awk '$2 ~ /21/ {print $1,$2}'选取第二列包含21的进程,其中打印其第一第二列扩展:默认以空格作为分隔符,可以手动指定ps -ef | awk -F 12 '{print $1,$2}'WC命令统计行数wc -l hmp-common-api_output.2020-08-18.log 16446 hmp-common-api_output.2020-08-18.log统计字符数 wc -c hmp-common-api

2020-08-18 09:09:47 746

原创 jackson spring boot时间格式化处理

结论:jackson 时间格式序列化、反序列化都用@JsonFormat,坚决不用@DateTimeFormat用法如下所示 @JsonFormat(pattern = "yyyy-MM-dd HH") @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) private LocalDateTime da

2020-08-17 16:10:01 1202

原创 POSTMAN完成登录并保存token、其他接口使用token操作总结

1、POSTMAN变量的作用域变量分环境变量(开发、测试、生产等等)和全局变量可以定义各个环境的变量,比如IP地址,token等公用的属性2、登录接口的处理、保存token我所在的公司是登录后会有个token,然后把token保存到全局变量里,如果每个环境需要的token不一样可以放到环境变量里,其他接口调用的时候会带上这个token,脚本如下//根据状态码判断请求情况 tests["Status code is 200"] = responseCode.code === 200; // 根据

2020-08-17 11:45:38 3981

原创 腾讯-武汉-java开发一面面试经验

面试时间:2020-05-22 下午3点面试官:女面试官,深圳总部的电话面试面试内容:偏基础,底层原理问得多,数据结构面试结果:应该是一面过了,会有二面面试具体知识:jvm(内存区域,回收算法,分代收集),java多线程(3种线程创建方式、实现原子性的方法,锁,可重入锁原理,volatile原理,synchronized原理),java基础(hashMap,concurrentHashMap),mysql(索引,索引数据结构,聚族索引,非聚族索引、存储引擎),redis(基本数据类型、跳跃表

2020-07-03 14:22:51 4971 2

原创 微服务下分布式数据一致性问题的解决思路

1、使用分布式事务,例如seata at,tcc模式,可以支持出错回滚2、需要对特定的字段加锁,避免读取到脏数据,如select for update当数据冲突比较大时用悲观锁,数据冲突比较小时用乐观锁(用version字段解决),如果version不一致,则重复读取数据库数据进行处理,综合性能考虑3、要考虑幂等性,防止应用在高并发环境下重复请求造成的数据不一致...

2020-04-12 11:24:54 345

转载 BeanPostProcessor使用

1. BeanPostProcessor简介BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。接口声明如下:public interface BeanPostProcessor { //bean初始化方法调用前被调用 Object postProcessBeforeInitialization(Object bean, String b...

2020-04-05 11:05:58 222

转载 基于ZooKeeper的Dubbo服务注册中心的原理

基于ZooKeeper的Dubbo服务注册中心的原理1.ZooKeeper中的节点ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。ZooKeeper将所有数据存储在内存中,数据模型是一棵树(...

2020-04-02 10:50:52 466

转载 JAVA锁的优化和膨胀过程

转自:https://www.cnblogs.com/dsj2016/p/5714921.htmlhttps://cloud.tencent.com/developer/article/1036756复杂过程见转的另一篇:https://i.cnblogs.com/PostDone.aspx?postid=10150063&actiontip=%e5%8f%91%e5%b8%...

2020-04-01 15:16:47 143

转载 Java中final关键字详解及实例

类的final变量和普通变量有什么区别?当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。那么final变量和普通变量到底有何区别呢?下面请看一个例子: 1 2 3 4 5 6 ...

2020-03-31 14:29:20 162

转载 Spring循环依赖及解决方式

1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:转存失败重新上传取消注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:(1)构造器的循环依赖(2)field属性的循环依赖其中,构造器...

2020-03-28 16:54:06 167

转载 @Component, @Repository, @Service的区别

@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...

2020-03-27 21:10:24 137

转载 Spring5--@Indexed注解

引Spring Framework 5.0作为 Spring Boot 2.0 的底层核心框架,就目前已经发布的版本来看,相对于Spring Framework 4.x 而言,注解驱动的性能提升不是那么明显。然而随着Spring Framework 注解驱动能能力逐渐受到开发人员的关注,尤其在 Spring Boot 应用场景中,大量使用注解 @CompoentScan 扫描指定的 pack...

2020-03-27 21:01:47 730

转载 Spring中的@AliasFor标签

原创文章,转载请注明出处在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设置value或者设置path属性的值,都能够通过另一个属性来获取值等等。为了统一处理这些情况,Spring创建了@AliasFor标签。使用@Ali...

2020-03-27 20:33:09 159

原创 SpringBoot之@EnableAutoConfiguration注解

作用:自动配置可以帮助SpringBoot应用将所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器实现原理:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPa...

2020-03-26 22:13:00 203

原创 Spring中@Import注解

作用:在Spring应用中,有时没有把某个类注入到IOC容器中,但在运用的时候需要获取该类对应的bean,此时就需要用到@Import注解完整类名org.springframework.context.annotation.Import用法:Public class A{}由于没有加@Component,IOC无法引入,这个时候可以加@Import注解...

2020-03-26 10:09:45 110

原创 java中的动态代理

1、什么是代理代理模式:为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。2、动态代理的两种方式2.1、JDK动态代理利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。调用...

2020-03-25 21:45:55 63

原创 spring中BeanFactory和FactoryBean的区别

共同点: 都是spring框架定义的接口,具体建议可以看接口定义区别:BeanFactory是一个接口,工厂类去实现它,他可以实例化、定位、配置对象以及建立这些对象间的依赖,Spring容器给出了很多种实现,如 DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,都是附加了某种功能的实现...

2020-03-25 12:04:15 102

转载 java推荐使用枚举定义常量

转载自https://blog.csdn.net/scandly_java/article/details/51683404假如有一笔业务需要审核,审核状态分:未审核,审核中,审核通过,审核不通过。我们在程序里是否可以直接这么写:if(state==1){//1代表未操作 //操作}else{ //.........

2020-03-24 16:01:37 779

原创 java注解

目录1、什么是注解,注解的定义1.1 相关概念1.2 注解的本质2、有什么用3、注解由哪些元素组成3.1 元注解3.1.1 @Retention 注解保留在哪一阶段,会在哪一阶段起作用。3.1.2 @Target 注解的作用目标3.1.3 @Document 文档注解3.1.4 @Inherited 继承3.1.5 @...

2020-03-24 11:45:38 75

原创 Java doc的介绍

Java doc的介绍1、什么是javadoc,有什么用?javadoc是一个jdk内置的命令工具,用来根据源代码生成对应的说明文档,包、类、方法以及对应的注释一目了然,定义了一套代码书写规范,列如可以看jdk自己的javadoc文档2、如何使用?1)idea插件 tools -> Generate java docs2) 命令的方式可以通过javadoc -help查看具体的...

2020-03-24 10:13:15 1094

sentinel-dashboard-1.8.4.jar jar包及启动脚本

1、阿里sentinel-dashboard-1.8.4.jar,流量控制jar包 2、sentinell-dashboard windwos启动脚本 jar包来源于github阿里sentinel官网 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。这里,我们将会详细讲述如何通过简单的步骤就可以使用这些功能。

2022-08-01

软媒魔方内存清理工具memorymaster.zip

可以清理机器内存,减轻内存压力,适用于windows操作系统,适合内存不足但是想写代码进行程序开发的人员

2020-03-25

空空如也

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

TA关注的人

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