nginx

面试字节跳动Java一面问题基本都答对了,邮件通知被刷了,hr回复原因竟然是...

拈花ヽ惹草 提交于 2020-12-03 13:10:49
简介 面试是上海的Java岗位,周日一轮面试,自我感觉答的都还不错。 结果收到邮件面试结束了,说什么"你优秀的学识和能力给我们留下了深刻的印象!经过对你综合情况的仔细评估,并经过与岗位需求进行谨慎匹配和权衡之后, 非常遗憾,我们这次没有和你达成合作。但你的信息已经被录入到公司人才库"。意思就是挂了呗。 后来打电话问hr,说是我擅长的技术不是他们所需要的,???(黑人问号)。然后面试过程中,有一点奇怪的地方,面试前面试官跟我说我面的而这个岗位有点奇怪,他也没跟我说哪奇怪。 本文分享给需要面试刷题的朋友,另外本人也整理了一份资料包含了Java基础,数据结构,jvm,Redis,并发多线程,分布式,数据库等等,由于篇幅有限,以下只展示小部分面试题,有需要的朋友可以点击进群 795983544 领取,暗号CSDN 面试官的问题: 1.自我介绍 2.介绍印象深刻的项目,我介绍的是最新在做的项目,用到的技术,自己做的哪些模块? 回答:讲了用到的设计模式——模版方法,然后讲了模式方法的实现 3.因为最新的项目用到了,问了Spring Boot,Spring的区别? 回答:去配置化话,然后其他的基本一样,顺便说了一下Spring MVC的原理 4.Spring 的 bean是什么?我说了IOC、DI、Bean之间的关系 5.Hibernate 和 Mybatis的区别? 6

nginx反向代理二级域名注意事项

我的梦境 提交于 2020-12-03 12:39:31
摘要    本文介绍了利用nginx实现多域名和多站点的绑定的方法及相关注意事项。您也可以只看 标题 或 红色 标注部分。 ☺ 1、应用场景    我们经常会遇到在同一台服务器建立多个Web站点的情况,普遍的做法是为不同的站点配置不同的端口,这样就可以用IP:Port的形式访问。   但是用IP访问毕竟不方便,不生动,不容易记忆。那么,我们可以给每个站点绑定不同的域名。(在这里我们仅谈公网情况)即使我们只有一个域名,我们可以设置多个二级域名,使用Nginx很容易实现。 2、基本要求    通常,网上教程会直接贴一段配置文件的代码,告诉我们如此这般就Ok了。但我发现很多新手看着教程配置,并不能像博主那样就Success了,所以接下来我们谈一下基本原理。   首先,要有一个自己能管理的域名,比如我有一个 postmsg.cn 的域名,就可以生出多个子域名,二世三世千万世……   其次,有一台能访问的公网服务器,可以在这台服务器上建立自己的Web站点,一个两个三四个,对应端口不一。   然后,就是域名和站点的绑定,一个萝卜一个坑,当然也可以多个萝卜一个坑…… 3、一般配置    需要配置的地方有两个,我们先谈首要先决条件,也是有些新手容易忽略的地方。   (1)域名配置     把域名的A记录解析指向我们的公网服务器,这一点一般人都能想到。解析的时候只能加IP,是不能带端口号的

docker,构建nginx反向代理tomcat

岁酱吖の 提交于 2020-12-03 12:39:00
Nginx实现负载均衡是通过配置nginx.conf来实现的,nginx.conf的全部内容如下: user nginx; worker_processes 1 ; error_log /var/log/nginx/ error.log warn; pid /var/run/ nginx.pid; events { worker_connections 1024 ; } http { include /etc/nginx/ mime.types; default_type application /octet- stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"' ; access_log /var/log/nginx/ access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65 ; #gzip on; #include /etc/nginx/conf.d /* .conf; upstream tomcat_client {

Can't retrieve url GET parameters with Laravel 5.1on remote server

非 Y 不嫁゛ 提交于 2020-12-03 07:29:51
问题 For some reason I can't get any GET parameters from a url in my controllers using the Illuminate\Http\Request facade. I tested in multiple controllers, but no success. Using the following code, nothing is returned on the remote server when accessing domain.com/admin/dashboard?test=test , but on my local machine it returns test : The dashboard function is called by the route /admin/dashboard /** * Dashboard page * * @return view */ public function dashboard(Request $request) { echo '<pre>';

Access-Control-Allow-Origin设置跨域

别说谁变了你拦得住时间么 提交于 2020-12-03 06:01:14
我来自己写一下答案,以给后来的朋友一点思路和建议: 1,首先把Access-Control-Allow-Origin设置成*是不妥的,自己的接口服务器不能允许所有人都可以访问。 2,具体哪里可以设置Access-Control-Allow-Origin呢, a,web.config中可以设置; b,需要在IIS服务器站点的功能视图中设置HTTP响应标头; (a,b可以参考: http://www.th7.cn/Program/net... ) c,通过nginx代理服务器进行设置; d,修改接口api,在每个api上添加响应头; https://docs.microsoft.com/en... e,拦截器方式(是d的一种封装) http://ask.csdn.net/questions... 或 http://stackoverflow.com/ques... ab只能设置一个域名或*, c需要更多知识背景,配置更多环境,相对windows Server来说不太适合 d,是微软给出的最终解决方案,但是不是最佳方案, e是对d的一种封装,写一个拦截器,应用到所有控制器上,在拦截器里控制来访域名,动态设置Access-Control-Allow-Origin的值. 根据自己情况选择合适的解决方案,这里我选择了e方案 ie9以下的支持方案: A CORS proxy for IE9

水平触发LT和边沿触发ET,阻塞和非阻塞,IO多路复用及触发模式和阻塞模式

佐手、 提交于 2020-12-03 03:30:22
水平触发LT和边沿触发ET 内核中有一个与socket关联的读写缓冲区。 水平触发的意思是只要缓冲区不为空就触发可读事件,只要缓冲区不满就触发可写事件。 而边缘触发的意思是当缓冲区从满到不满的时间点触发一次可写事件,当缓冲区从空到非空的时间点触发一次可读事件。 水平触发只要缓冲区不空就持续触发可读事件,只要缓冲组不满就持续触发可写事件。 而边缘触发只在缓冲区从满到不满的时间点触发一次可写事件,后续不会再次触发可写事件,只在缓冲区从空到不空的时间点触发一次可读事件,后续不会再次触发可读事件。 所谓的边缘就是状态发生改变的点,从空到不空(可读),从满到不满(可写)。只在状态发生改变的时候触发一次的触发方式叫边缘触发,只要可读或者可写,就持续发送可读或者可写事件的触发模式叫水平触发。 水平触发可读, 水平触发可写, 边沿触发可读, 边沿触发可写, 阻塞模式和非阻塞 socket分为监听socket和连接socket。 阻塞和非阻塞主要是针对连接socket的读写来说的。即阻塞读写还是非阻塞读写。 监听socket阻塞和非阻塞效果都一样,水平触发和边缘触发效果也一样,数据固定,一次读取完毕。 连接socket如果是阻塞的模式,无数据可读或者无空间可写的情况下,都会阻塞当前的连接socket。 连接socket如果是非阻塞模式的,无论有没有数据可读,也无论有没有空间可写

Linux安装Nginx

☆樱花仙子☆ 提交于 2020-12-02 23:17:00
1.新建目录nginx,下载需要的软件 wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz wget https://zlib.net/zlib-1.2.11.tar.gz wget http://nginx.org/download/nginx-1.17.1.tar.gz 2.进入nginx目录解压下载的文件 ls *.tar.gz | xargs -n1 tar xzvf 3.编译安装 ./configure --prefix=/usr/local/nginx --with-openssl=../openssl-1.0.2s --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.11 --with-pcre-jit --user=root --with-http_ssl_module --with-http_v2_module make make install 来源: oschina 链接: https://my.oschina.net/sky2008/blog/4771011

2015到2020JAVA架构技术演进,阿里架构师到底有多牛逼?

自作多情 提交于 2020-12-02 15:25:58
V1.0拥抱架构师 更仔细架构演进图以及更多学习资料点此免费领取! V2.0拥抱微服务 V3.0拥抱互联网实战 Spring全家桶 更仔细架构演进图以及更多学习资料点此免费领取! Spring框架/Boot框架/微服务 分布式架构 RPC调用/zookeeper/dubbo框架 高并发技术 线程并发/网络技术/缓存技术/消息队列/负载均衡 高性能存储 数据库集群/搜狗引擎/Mongo 更仔细架构演进图以及更多学习资料点此免费领取! 性能优化 SQL优化/JVM性能优化/WEB程序优化 容器化技术 Docker/K8S容器编排 DevOps Git/Maven/Jenkins 大型互联网项目实战 干货视频,高级架构师最新java、spring、Redis、JVM、分布式、高并发。里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点高级进阶干货的免费直播讲解。 更仔细架构演进图以及更多学习资料点此免费领取! 精选JAVA 高并发分布式架构课程视频 高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat

高并发神器:Nginx核心知识图谱

喜你入骨 提交于 2020-12-02 05:39:17
对于开发来说,我们在工作中多多少少都会遇到web服务的性能优化、高并发等问题,而 Nginx 是一个万能药。可以 在百万并发连接下实现高吞吐量的 Web 服务,同时诸多应用场景下的问题都可以通过种种 Nginx 模块得以解决。 我们都知道 Nginx 好用,但大多数人 对 Nginx 的理解和使用只停留在初步阶段,并没有挖掘出 Nginx 的效能,让它真正地为自己所用。 之前每次我发 Nginx 相关文章,总有粉丝留言说使用 Nginx 遇到的困惑,贴几个: Nginx 在工作中经常遇到,每次都是百度去查找,有时还搞不定,搞定了也不一定懂,这种一知半解的状态真的难受。 一开始公司让我来配置服务器,真的懵了,瞎复制,原理也不大懂。业务推着自己走,现在必须要搞懂 Nginx了,网上看了一堆资料,没个系统化,号主是怎么学的啊? 号主有没有好的学习资料推荐?学了就能立马上手那种。 先给大家看一张 「Nginx知识框架图」,清晰得明白掌握Nginx需要学习哪些知识点。 此图谱出自于 Ngnix 领域的专家陶辉 之手 。 相信深入研究过 Nginx 的人都知道他,资历很硬核,先后在腾讯QQ空间、思科中国CRDC、阿里巴巴等公司待过,专注 Nginx 定制化应用很多年了。 更值得一提的是,这位大佬还在极客时间开了一个视频课程 —— 《Nginx核心知识100讲》 ,已经有超过 1.8+万人

阿里P8大牛的10万字《Java架构进阶面试知识笔记》全能架构师的资源全在这了!

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-01 14:56:00
利用空余时间整理了一份《Java架构进阶核心知识点笔记》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。 之前有分享过这份知识点笔记的初稿,现在又对知识点笔记进行了一定的优化。于是有了现在的V2.0版本的面试手册。 有需要的朋友可以在文末获取领取方式! 废话不多说,本手册目前为第二版,内容有以下板块: 基础篇 JVM篇 多线程&&并发篇 Spring篇 MyBatis篇 SpringBoot篇 MySQL篇 Redis篇 SpringCloud篇 Nginx篇 MQ篇 MongDB篇 设计模式篇 分布式篇 数据结构与算法篇 Linux篇 简历篇 整个小册子目前 六万 字左右,部分截图: 为了不影响阅读,这些知识点模块都整理出了详细的图文,有需要的朋友麻烦转发关注后扫描小编的二维码即可免费领取!!! 最后,还给大家带来了一份全面的面试宝典,想要领取的朋友们只需要扫描小编的二维码即可免费领取!!! 来源: oschina 链接: https://my.oschina.net/u/4409765/blog/4767625