首先我在这里声明:不是本人亲自经历,是本人一个非常好的朋友亲身经历分享的 ,这些干货有一定的参考价值,在这里本人以文章的方式分享给大家,希望对需要往大型互联网公司发展的年轻人以及程序员有所帮助,话不多说: 一面(约1h) 在面对未知的流量暴增,可以预先怎么处理如何限流,限流算法,对于ddos攻击怎么处理PHP数组的底层实现分布式事务RPC相对于传统…
1. 什么事面向对象?主要特征是什么? 1) 面向对象是程序的一种设计方式,它利于提高程序的重用性,是程序结构更加清晰。2) 主要特征:封装、继承、多态 2. SESSION 与 COOKIE 的区别是什么,请从协议,产生的原因与作用说明? 1) http 无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用…
php如何实现多继承? trait的出现就是一种解决需要多继承场景的方式。 使用场景是如果多个类都要用到同样的属性或者方法,这个时候使用Traits可以方便的给类增加这些属性或方法,而不用每个类都去继承一个类,如果说继承类是竖向扩展一个类,那么Traits是横向扩展一个类,从而实现代码复用。 PHP的基本变量类型有哪些? 四种标量类型:boolea…
介绍下TCP https://lllogs.com/archives/485.html 简单介绍一下Golang? 谷歌开发的一种系统编程语言。它具有内置的垃圾收集机制并支持并发。代码可以编译成单个可执行二进制文件,不需要添加库或运行时环境即可在服务器上执行。 Go有几种类型的channel? Go的gpm模型介绍下 Go有几种锁? 包括互斥锁,读…
首先,我们从客户端的请求开始,一个客户端发送http请求过来经过了哪些步骤 http请求域名解析-->发送包到服务器...服务器收到请求若是html的(静态资源)直接返回,若是.php结尾的文件,nginx就要经过fastcgi协议,再到php-fpm处理请求,php-fpm再通过fastcgi协议返回再到nginx再返回非客户端 php-cli(…
架构SpringBoot项目 打包应用 编写DockerFile FROM openjdk:11 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","app.jar"] 构建镜像 在构建前,请确保 docker-l…
接口代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。一开始可能不太适应断点调试,但是当习惯之后,越用越舒服。 注:以下是在windows7+apache环境 一、断点调试php环境搭建 1、检测本地php环境是否安装了Xdebug 在本地输出phpi…
starter: 1、这个场景需要使用到的依赖是什么? 2、如何编写自动配置 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter //指定自动配置类的顺序 @Bean //给容器中添加组件 @ConfigurationPr…
几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动流程: 1、创建SpringApplication…
1、JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>m…