自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 职业成长心得-外包-自研

1.从小白到菜鸟外包干了近3年,终于走出来外包的漩涡,进了一家自研的公司。体会在新的公司岗位上,自我感觉比以前的工作丰富了,自己的主导型增强了,自己的思考,自己的规划,文字,沟通等方面都是不一样的。首先:自己可以有自己的权利,自己可以主动的去发表自己在技术上的一些想法,自己的这些想法能够落地,如果落地出现问题,可以根据方向随时沟通调整,因为你不是一个简单的机械开发,你是要有自己idea的,有自己长远目光的。我有想法上的问题,可以直接带着电脑去找我的领导,遇到有不确定,或者有难度的问题,方案等思路不

2020-12-22 17:03:40 1797 4

原创 Java流

io流的理解输入流:把数据从其他设备上读取到内存中的流输出流:把内存中的数据写到其他设备上。inputstream输入流。outputstream输出流。从服务器上读取文件,获取服务器文件的inputstream,把文件内容读到内存中。在把读取到的内容成压缩包输出到服务器上,内存到服务器设备。获取压缩包的输出流。流的方向是对内存说的。进内存是输入,出内存是输出如果要将服务器文件读到内存,获取文件的输入流。如果是将文件写入到服务器,获取文件的输出流。流分为:字符流,字节流1字符=2字节

2020-12-22 16:41:28 128

原创 mysql 我不想再看,再想,终结者

mysql的索引 1.先别扯这么多,先把数据结构搞清楚。 何为索引:方便快速查找我们表的行记录的间接标识。有了它,减少我们扫描表的范围,快速定位 不用索引,我们找数据的时候,就需要和磁盘进行交互,一行一行检索比对数据,磁盘io就是很大瓶颈mysql的索引数据结构分类 大致分类:btree索引, hash索引, 空间索引,全文索引 1. Btree: 简单介绍结构:一个矮胖的二叉搜索树 ...

2020-08-13 15:56:06 93

原创 zookeeper的应用场景以及实现原理

zookeeper的应用场景 1.分布式协调服务 2.分布式锁 3.元数据的配置管理分布式协调服务 case:当A向Mq里面写入消息,B从mq里面消费消息进行业务处理。 A怎么知道B消费逻辑执行成功了呢? do:天生的监听机制watch use:可以在zk里面,设置一个监听器,当B消费成功执行完成,Zk监听到,然后,通知A系统。 分布式锁 case:...

2020-08-13 14:50:05 118

原创 不要轻易劝别人善良

@如果你不知道被人经历过什么欢迎使用Markdown编辑器我最近觉得很无奈,总是在丢东西。前几天夜里,我说10.30左右累熏熏的下去给电车充电,大概晚上10.54左右,突然小程序提醒我,充电器已经断开,充电异常。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

2020-08-13 14:25:21 681

原创 网关的实现以及优化

网关的作用?例子:就像公司的保安:检查人员身份,引导新人员找到相关的部门。减少人员直接冲进办公室实际:提供统一的API,可以屏蔽真实调用的服务信息,隐藏保护,屏蔽内部细节 反向路由:能够将外部调用转换成内部服务,通过负载均衡分发请求到服务器 认证安全:拦截无效流量的请求。爬虫,黑客。突发流量的限流熔断,保障服务稳定 灰度发布:对于版本迭代进行灰度发布控制 性能监控:可以查看api的调用时间,次数,耗时等 降级限流:防止突发流量暴增。进行限流。保障系统的稳定 日志:流量都经过网关,

2020-08-11 17:01:33 1142 1

原创 终面的一些问题总结和反思

我之前面试了大华公司,过五关斩六将,来到了终面,因为自己的不自信,自己的些问题,错过了良机,特此总结分享

2020-07-15 14:05:18 1071

原创 JDK新特性

jdk的lamble表达式:第一种方法引用是构造器引用,它的语法是Class::new,或者更一般的Class< T >::new。请注意构造器没有参数。final Car car = Car.create( Car::new );final List< Car > cars = Arrays.asList( car );第二种方法引用是静态方法引用,它的语法是Cl...

2019-01-18 10:24:30 73

原创 微信公众号

alibaba开源的数据源Druid具有以下特点:(1)能够监控连接数据库的性能(2)高效,扩展的数据库连接池(3)能够对数据库的访问密码加密,sql执行的日志2.Json工具 fastJson不依赖其他类库,除了jdk,独自能够创建json,解析json的一个生成器。功能强大,支持提供json的类型丰富:map,list,date,enum等....

2019-01-11 18:06:50 90

原创 Volidate关键字

1.主要作用:用在多线程编程时,当在jvm开启优化性能的时候,强制线程在使用volidate修饰的变量的时候,从主内存中读取,不从线程副本内存中读取变量,从而保证了变量的同步安全。2.为什么会有线程副本?因为这个是jvm开启优化的一种方式。跟jvm内存分配有关。简要分析:有一个主内存,和运行线程复制主内存副本的内存。当一个线程运行的时候,会把用的变量从主内存中读取到自己线程内存,在线程运...

2018-12-21 15:06:38 6720 5

原创 面试题

1.注册中心挂了,服务之间还能通信吗?(1)dubbo通信框架时:调用者或从注册中心把可用提供者的ip,信息在调用时,缓存到本地。所以,当注册中心挂了,调用者从本地缓存读物调用者的信息,所以服务还是可以调用。2.hashCode相等的类,一定相等吗?equals呢(1)hashCode相同,类不一定相同。其实不在散列数据结构中用该类,hashcode和equals二者方法没有关系。当创建类对...

2018-12-19 17:08:00 122

原创 springBean的ioc

对于依赖注入的对象:A持有B,B持有C,C持有A,这种循环依赖如果进行ico时,用构造注入,设置注入有的问题:(1)构造注入,利用构造方法引用,会造成启动报错,出现cycle的问题(2)设置注入:利用Auwire注解,但是各个对象要是用默认的创建方式single单利的,不能是Scope="prototype"非单利的,非单利的也会报错,出现cycle的问题具体分析,有源码:...

2018-11-27 10:27:30 95

原创 负载均衡算法

一、总结性说5种轮询权重轮询最少连接数最快响应iphash绑定二、具体试用场景以及区别(1)轮询,适合机器处理性能能均衡,并且服务器稳定。缺点:不关心服务端负载,服务端处理能力有波动会产生堵塞(2)权重轮询:根据机器的处理能力,多赋予能力强的轮询次数。要求服务器的性能与预期一致,并且稳定。缺点:预期达不到,不关心服务端负载,服务端处理能力有波动会产生堵塞(3)最少连接数:需要I维...

2018-10-31 14:49:11 102

原创 第一个博客

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器...

2018-10-30 17:38:26 104

空空如也

空空如也

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

TA关注的人

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