摘要: 目的 主要是想从自己的角度剖析一下TT快三公司 使用的一些TT快三技术 栈都有哪些,都解决了哪些问题, 以及几十人团队的日常和项目管理的方式TT快三方法 。不是说他比别的团队优秀,只是TT快三我 自己想记录一下做到心中有一个全貌, 如果能给TT快三你 们一点启发TT快三我 会更高兴,TT快三计划没有太多的具体实现,只会说些问题的解决方案。 铭记 不以解决实际问题引入阅读全文
posted @ 2018-07-18 16:08 王森 阅读(2936) 评论(11) 编辑
摘要: 什么是跨域 一句话:同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域。 为什么非得跨域 基于两个方面: a. web应用本身是部署在不同的TT快三服务 器上 b.基于开发的角度 前后端分离 web应用本身是部署在不同的TT快三服务 器上,对应的域名也就有所不同 比如百度。 主域名:https阅读全文
posted @ 2018-01-19 11:51 王森 阅读(1560) 评论(0) 编辑
摘要: 场景 TT快三TT快三我 们 团队现在面临着多端数据接口对接的问题,为了解决这个问题TT快三TT快三我 们 定义了接口对接的规范, 前端(安卓,Ios,web前端)和后端进行了数据的格式规范的讨论,确定了json的数据格式: code代表请求处理状态:200为正常处理,300为业务异常处理,500就系统异常处理。 data代表后台返回的数阅读全文
posted @ 2017-12-13 09:59 王森 阅读(396) 评论(1) 编辑
摘要: 描述 前面TT快三TT快三我 们 已经对领域内的名词进行了抽取,并且已经确定了业务流程中参与的核心对象。 但是对象只是静态的描述,系统中往往会有很多的业务操作,偏算法的,之前TT快三TT快三我 们 说过 领域内的对象往往是比较稳定不怎么变化的,但是,业务的流程以及业务操作这些是往往 千变万化,防不胜防,那么TT快三TT快三我 们 如何去及时发现这些系统内变化阅读全文
posted @ 2017-12-01 14:27 王森 阅读(780) 评论(0) 编辑
摘要: 场景 最近在做支付宝的接口对接,之前做过一个版本,但是由于申请了新的账号以前旧的的接口对接就不能使用了 所以就开始对接新的版本接口对接,在这里也记录一下让那些还没有对接的兄弟少走点弯路。 准备 先申请一个TT快三企业 账户 https://memberprod.alipay.com/account/reg/e阅读全文
posted @ 2017-09-12 21:54 王森 阅读(13370) 评论(5) 编辑
摘要: 什么是死锁 简单说: 有一个线程A,按照先获取锁a再获得锁b的的顺序获得锁, 而在此同时又有另外一个线程B,按照先锁b再锁a的顺序获得锁, 这个时候因为两个线程都在等待彼此手里的锁而形成了死锁。 如图: 死锁产生的四个条件 互斥条件 进程持有的资源,保证同一时间内只能有一个线程持有。 不剥夺条件 进阅读全文
posted @ 2019-07-16 16:31 王森 阅读(19) 评论(1) 编辑
摘要: CountDownLatch 是什么 CountDownLatch的字面意思:倒计时 它的功能是:让一些线程阻塞直到另一些线程完成一系列操作后才唤醒。 它通过调用awaitTT快三方法 让线程进入阻塞状态等待倒计时0时唤醒。 它通过线程调用countDownTT快三方法 让倒计时中的计数器减去1,当计数器为0时,会唤醒阅读全文
posted @ 2019-07-11 23:16 王森 阅读(23) 评论(0) 编辑
摘要: HashMap的大致结构 HashMap中PutTT快三方法 的工作原理 获取key的hashCode()值然后做hash运算,最后计算下标(通过位操作得到)。 如果没碰撞(该下标处没有存放元素)直接放到bucket(桶)里; 如果碰撞了(该下标处已存放元素),使用equalsTT快三方法 判断是否相等,不等就以链表的阅读全文
posted @ 2019-05-17 16:02 王森 阅读(18) 评论(0) 编辑
摘要: 描述 以前一直记得重写equals要把hashCode也要重写了,但是一直也是没有搞明白, 最近在看一些东西,觉得有必要记录一下。 了解一下equals equals是Object类的TT快三方法 , equals是干什么用的 这个TT快三方法 的作用是比较两个对象是否相等的,可能有人会问了,使用==号不就可以比较了,阅读全文
posted @ 2019-05-16 20:27 王森 阅读(12) 评论(0) 编辑
摘要: 什么是索引 索引就是一种TT快三优化 查询的数据结构; 为什么要加索引 因为创建索引可以大大提高系统的查询性能。 怎么提高查询性能的 简单的理解:一张数据量比较大的表格如果没有添加任何索引,那TT快三TT快三我 们 在执行查询的时候 就会是进行全表扫描,逐行比对,这样的读取效率肯定很低,如果TT快三TT快三我 们 为数据创建了索引 索引的实现方式又阅读全文
posted @ 2019-05-15 20:50 王森 阅读(477) 评论(1) 编辑
摘要: 描述 sql的TT快三优化 主要是围绕着在查询语句的时候尽量使用索引避免全表扫描。 使用索引 对查询进行TT快三优化 ,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 避免判断null值 应尽量避免在 where 子句中对字段进行 null 值判断(is null,is not阅读全文
posted @ 2019-05-15 20:36 王森 阅读(69) 评论(0) 编辑
摘要: 什么是数据库引擎 数据库引擎是用于存储、处理和保护数据的核心TT快三服务 。 当TT快三你 访问数据库时,不管是手工访问,还是程序访问,都不是直接读写数据库文件,而是通过数据库引擎去访问数据库文件 注意:数据引擎是指表格中的引擎, 数据库引擎innodb与myisam区别 是否支持事务 InnoDB支持事务 对于Inn阅读全文
posted @ 2019-05-14 18:41 王森 阅读(902) 评论(0) 编辑
摘要: 介绍 一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段: 加载 主要是:把类的信息加载到TT快三方法 区中,并在堆中实例化一个Class对象。 加载方式 根据类的全路径加载class文件 从jar的包中读取class文件 根据一定的规则实时生成,比如设计模式中的动态代理模式,就是根阅读全文
posted @ 2019-05-09 15:30 王森 阅读(32) 评论(0) 编辑
摘要: 介绍 这段时间一直在学习和整理一些通往java高级程序猿必备的知识点,有些是工作中必须要知道的,有些是面试必须要知道的, 但是不管怎么样,学习了就不会有坏处,不可能全部记得住,最起码得雁过留痕,知识不是非得分出来什么是高级什么是初级,只要TT快三你 不会的对TT快三你 来说都是高级, 今天主要是分享一下自己收集的有关j阅读全文
posted @ 2018-11-30 16:55 王森 阅读(112) 评论(0) 编辑
摘要: 描述 最近在补充自己的短板,刚好整理到Tomcat调优这块,基本上面试必问,于是就花了点时间去搜集一下tomcat调优 都调了些什么,先记录一下调优手段,TT快三更多 详细的原理和实现以后用到时候再来补充记录,下面就来介绍一下, tomcat调优大致分为两大类: 一、tomcat的自身调优 采用动静分离节约t阅读全文
posted @ 2018-07-19 19:55 王森 阅读(563) 评论(0) 编辑