今天在地铁上刷脉脉的时候,发现脉脉热点第一的话题就是这个,看了下面的各种评论,我有些认同,有些不认同,各种思维在我的脑海中不停的碰撞,所以我决定写下这篇文章来总结我的观点。

Read more »

文章摘要

自己在md文件中随意一处加入

1
2
3

<!-- more -->

就可以将这个语句之上的作为摘要了

Read more »

题目

给定一个红包总金额和分红包的人数,输出每个人随机抢到的红包数量。

要求:

  • 每个人都要抢到红包,并且金额随机。

  • 每个人抢到的金额数不小于1

  • 每个人抢到的金额数不超过总金额的30%

    例如总金额100,人数10,输出【19 20 15 1 25 14 2 2 1 1】

    Read more »

部署方案

滚动发布

这是最常见的部署模式,一般就是说你一个服务/系统都会部署在多台机器上,部署的时候,要不然是手动依次部署,最low 的比如就是每台服务器上放一个tomcat,每台机器依次停布机 tomcat,然后把新的代码放进去,再重新启动tomcat,各个机器逐渐重启,这就是最low的的滚动发布

Read more »

DDL

多表

尽量让多个表中都有索引,否则查询速度会很慢

inner join

1
2
3

select * from a,b where a.id=b.id

要求两个表的数据可以完全关联起来

连接可以放在where条件中

outer join

一般把连接条件放在on的后面

left join

左侧的全部数据返回,无论右侧表中是否有

right join

连接的全部数据返回,无论左侧表中是否有

nest-loop join

嵌套循环关联

删除

想要了解mysql的索引,首先要了解mysql的物理存储结构

物理存储结构

Read more »

三种形式

synchronized锁对象有三种形式,普通同步方法,静态同步方法,同步方法块

  • 对于普通同步方法,锁是当前实例对象

  • 对于静态同步方法,锁是当前类的Class对象

  • 对于同步方法块,锁是Synchonized括号里配置的对象

Read more »
0%