- 博客(9)
- 收藏
- 关注
原创 为什么要进行SQL优化?建议收藏
为什么SQL需要优化?查询性能低执行时间过长等待时间过长SQL写的太差(尤其体现在多表查询上)索引失效服务器参数(缓存,线程数)设置不合理项目需求不合理…等等我们程序员写代码时能做的只有对写SQL尽可能的做出优化,执行效率更高,有效的使用索引,重点放在写SQL上SQL的执行过程MySQL在接收到客户端传入的SQL语句后并不能马上对该SQL进行执行,是需要经过一系列复杂的...
2020-04-13 12:22:35
2116
原创 分布式和微服务到底有何区别?
一、微服务架构基本知识(spring-cloud)1.1 什么是分布式?不同模块部署在不同服务器上,对系统的水平拓展,分散单个服务器压力.作用:分布式解决网站高并发带来问题1.2 什么是集群?多台服务器部署相同应用构成一个集群,利用硬件优势支撑访问量高的应用.作用:通过负载均衡设备共同对外提供服务1.3 什么是微服务?微服务是对系统进行更细粒度的拆分,侧重于模块解耦和复用,不同的微...
2019-12-31 20:33:20
3616
2
原创 ThreadLocal的魔数为什么是0x61c88647?
我们通过上一篇文章分析得知ThreadLocal用map就避免不了冲突的产生,为了解决散列表的冲突而引入的神奇的hash code: 0x61c88647,可以让生成出来的值或者说ThreadLocal的ID较为均匀地分布在2的幂大小的数组中。碰撞避免和解决只有一个ThreadLocal实例的时候,官方推荐的做法,声明为public static,当向threadLocal变量中设置多个值...
2019-12-15 12:53:31
955
8
原创 深入JDK源码分析ThreadLocal
深入源码JDK分析ThreadLocalThreadLocalhttps://blog.csdn.net/qq_32362265/article/details/81296272
2019-12-13 21:11:49
271
原创 JAVA代理那些事儿
JAVA代理那些事儿1.先看一个房屋租赁例子问题:此时若有人来整房东,派很多人来找房东假租房,这会导致房东一天到晚都忙且没收获。带来这个问题就是:重复,且责任不分离,其实房东最关系的就是签合同和收房租。静态代理1.代理模式客户端直接使用的都是代理对象,不知道真实对象是谁,此时代理对象可以在客户端和真实对象之间起到中介的作用。1.1、代理对象完全包含真实对象,客户端使用的都是代理对象...
2019-12-07 14:23:26
534
原创 快速上手Activiti6.0工作流引擎
快速入手Activiti6.0工作流引擎概念啥的就不扯了,网上大把资料.话不多说,直接切入正题,预完成一个员工请假流程,1天部门经理审核,3天以内(含3天)副总审核,3天到7天(含7天)总经理审核,7天以上其他渠道审核.1. demo结构图如上图所示,springboot+maven项目,整合Activiti6.0,pom依赖如下图所示:<parent> <gr...
2019-12-04 20:00:37
265
原创 spring如何实现IOC和DI思想?
闲来无事,想着spring根据一个配置文件就能帮助我们创建对象,并注入属性.于是乎,就自己写个程序去解析xml,根据里面的配置,往类里面的属性注入值,最终实现的效果是这样的:Step1:新建一个配置文件applicationContext.xml,当然不叫这个名也是可以的.Step2:创建两个实体,Person和Dogpublic class Dog { private String ...
2019-11-29 20:42:33
458
原创 一个springcloud入门案例
springcloud作为目前中小型项目极受欢迎的微服务框架,其重要性不必多说,本文主要是以一个简单的入门程序来了解springcloud体系的构成,各个组件之间的分工与协作等等.首先,用IDEA初始化一个demo,我的项目结构图是这样的:有5个子模块,下面来一一讲解这5个子模块在项目中充当的角色和起到的作用:1.demo-eurekaclient,这是springcloud的注册服务组件...
2019-11-22 20:44:03
550
原创 一次quartz非典型异常排查记录
一次quartz执行异常排查记录问题本地部署定时器任务能正常执行,发布到测试环境就不执行.排查通过观察数据库表triggers,周期任务若执行成功,其TRIGGER_STATE字段的值为WAITING,反之则为ERROR,当时觉着关键就在这了,于是网上搜索ERROR的原因.有一个说法我比较认同,说是有不止一个应用实例在操作quartz数据库!我想想,原因可能是这样:假设A实例往库里插入了定...
2019-11-19 22:54:55
517
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人