自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 性能调优

mysql优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MySQL集群、负载均衡、读写分离SQL语句的优化(收效甚微)数据库三范式:第一范式1NF:字段原子性字段原子性,字段不可再分割。关系型数据库,默认满足第一范式第二范式:消除对主键的部分依赖即在表中加上一个与业务逻辑无关的字段作为主键主键:可以唯一标识记录的字段或者字段集合。第三范式:消除对主键的传递依赖传递依赖:B字段依赖于A,C字段又依赖于B。比如上例中,任课老师是谁取决

2020-07-06 15:30:01 123

原创 cookie 和 session 的区别是什么

cookie 和 session 的区别是什么由于 HTTP 协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户cookie 存在本地的上的session 是存在服务器上的通俗讲,Cookie 是访问某些网站以后在本地存储的一些网站相关的信息,下次再访问的时候减少一些步骤。另外一个更准确的说法是:Cookies 是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器,是一种在客户端保持状态的方案。Session 是存在服务器的一种用来存放用户数据的类Ha

2020-07-02 16:40:36 126

原创 并行 并发 串行 同步 异步

线程、进程、协程并行 并发 串行 同步 异步并发并发指两个或两个以上的事件在同一时间段内发生,具有一定的时间间隔。并发意味着应用程序同时在多个任务上取得进展。那么,如果计算机只有一个CPU,应用程序可能不会同时完成多个任务,但在应用程序的某个时间内正在处理多个任务。它不能完全完成一个任务,然后再开始下一个任务。并行并行指两个或两个以上的事件在同一时刻发生。同步串行是同步线程实现的方式。一个任务执行完成后才能执行下一个任务,单线程只能执行一个任务。异步线程就是实现异步的一个方式。异步是让调

2020-07-02 16:39:46 296

原创 字节质量平台开发一面-面试题目汇总

字节开发一面项目相关并发是如何保证的并发和并行进程同步有哪些方式同步与异步区别,接口的异步调用如何实现?怎么设置与使用数据库项目中mysql优化场景除此之外,性能调优,还有什么方式索引(b+树)设计模式单例模式有了解吗?有哪些设计模式?网络http和https区别,HTTPS的工作流程,如何加密,算法是如何实现的?进程、线程区别、协程呢?进程间通信方式?tcp udp区别?Udp如何实现可靠传输TCP如何保证安全可靠送达算法页面置换算法知道有哪

2020-07-02 16:36:24 241

原创 线程、进程、协程的区别

进程、线程、协程是为了满足用户的多任务任务需求。比如一边写代码一边听音乐。单核的 CPU 一次只能执行一个任务,想要实现多任务,需要把 CPU 的运行时间切成一段一段的时间片,每个时间片运行一个程序,循环的分配时间片给不同的应用程序。由于时间片非常的短,在用户看来,就像是多个任务同时在运行。进程进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行

2020-07-02 16:34:51 152

原创 进程同步方式

进程同步的方式:a)管道(Pipe):即有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;b)信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数sigaction(实际上,该函数是基于BSD的,BSD为了实现可

2020-07-02 16:33:40 3130

原创 Git常用命令汇总

Git常用命令分布式版本控制系统远程仓库相关命令分支操作相关命令分布式版本控制系统远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push [name] [newUrl]拉取远程仓库:$ gi

2020-07-02 16:32:52 75

空空如也

空空如也

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

TA关注的人

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