
数据库
爱码士人员
人生十有八九不如意,加油
展开
-
跪了!Alibaba内部出品贼火的Java面试手册,全面对标蚂蚁金服、头条、拼多多等
Github作为程序员们的后花园,一直以来都是程序员最喜欢逛逛、学习的地方,小编也不例外,最近看到一份对标阿里、头条、拼多多等Java核心架构笔记,已经标星70+K了,很是惊讶,看了一下,觉得知识点整理的非常的详细,也不愧能获得这么多星,资料已被整理好,发放福利给朋友们!关注+点赞《对标阿里、头条、拼多多等面经知识点合集整理笔记》PDF版文档资料的免费获取方式。面试前得搞清楚技术⾯可能会问哪些⽅向的问题你准备⾯试的话⾸先要搞清技术⾯可能会被问哪些⽅向的问题吧!J...原创 2020-10-15 15:16:53 · 403 阅读 · 8 评论 -
凭借这份Java超硬核面试 “备战” 手册!我刚面试完字节跳动、阿里、华为、小米等后端岗位
疫情影响,很多人今年上半年根本不敢跳槽找工作,甚至相当多的程序员遭遇了裁员、调岗、降薪等!好在金九银十季到了,我特地整理了这份【Java超硬核面试 “备战” 手册】!除了Java各种技术专题知识、大厂面试真题,我也会分享一些近些年自己开发和工作过程中的一些感悟、心得和无奈。本仓库大部分内容来自我近几年的收集和整理,整体文章思路也是围绕着【面试备战计划】来进行整理的,主体内容包含:职业规划篇,跳槽篇,实操篇,一线大厂面试题篇,以及高频面试必备综合篇等知识内容。如果你可以把这份资料掌握的七七八八,吊原创 2020-10-10 14:18:33 · 463 阅读 · 13 评论 -
蘑菇街裁员闭关90天,啃下这些技术笔记,有幸通过阿里 P7 Java岗面试
前言先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以3个月的时间取得胜利。在踏入字节跳动,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。小tip:其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始原创 2020-10-06 16:58:09 · 378 阅读 · 6 评论 -
一个可以离线查询 IP 来源和 ISP 信息的终端利器
Nali介绍Nali 是一个可以自动解析这些工具stdout中的IP并附上所有ISP和地理信息。Nali取自中文「哪里」。Nali 一开始是数年前由surfchen用C和Perl写成的小工具(C 用于解析纯真 IP 数据库,Perl 用于解析 stdout),查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。Nali CLI采用Nodejs开发,在安装之前,你需要具备Nodejs环境。项目地址:GitHub: https://github.com/sukkaw/...原创 2020-09-18 13:58:51 · 1281 阅读 · 0 评论 -
你是否还在重复造轮子?分享这3个常用的开源工具库,提高生产效率!
我们实际项目开发中是比较忌讳造轮子的,但是,自己在学习过程中造轮子绝对是对自己百利而无一害的!造轮子是一种特别能够提高自己系统编程能力的手段。今天就分享几个我常用的开源工具库,希望对小伙伴们有帮助!OSHI[1]:一款为 Java 语言提供的基于 JNA 的(本机)操作系统和硬件信息库。 EasyExcel[2]:一款快速、简单避免 OOM 的 java 处理 Excel 工具。 Hutool[3]: 一个非常实用的 Java 工具类库,对文件、流、加密解密、转码、正则、线程、XML 等 ...原创 2020-09-16 16:33:11 · 1000 阅读 · 0 评论 -
K8s概述:几种集群方案的对比
几种集群方案简介下面以docker部署为主,主流的容器化集群部署方案主要有以下几种:Docker Compose:帮助在同一个节点上部署多个容器。 Docker Swarm:多台机器上部署容器。开箱即用,快速部署容器。偏重容器部署 K8s:社区活跃度高,组件丰富。微服务化,偏重应用的部署。 Marathon+Mesos:大数据组件部署。双层调度,侧重底层资源管理。任务调度需自己实现compose支持在同一节点上部署,swarm支持在多个节点上部署容器。这两者都是docker原生支持的...原创 2020-09-12 15:32:04 · 6325 阅读 · 3 评论 -
一个非常强大和友好的nginx基于lua-nginx-module(openresty)
一个非常强大和友好的nginx基于lua-nginx-module(openresty),提供WAF,控制面板和仪表板VeryNginxVeryNginx是一个非常强大和友好的nginx。中文文档注意在v0.2之后,控制面板的输入uri被移动到 /verynginx/index.html描述VeryNginx基于lua_nginx_module(openrestry)。它实现了高级防火墙(waf),访问统计和一些其他功能。它增强了Nginx的功能,并提供友好的Web界面。Ve原创 2020-09-11 13:46:06 · 786 阅读 · 0 评论 -
Redis 变慢了?那你这样试试,不行就捶我
在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?Redis 性能的基本面在讨论优化之前,我们需要知道,Redis 服务本身就有一些特性,比如单线程运行。除非修改 Redis 的源代码,不然这些特性,就是我们思考性能优化的基本面。那么,有哪些原创 2020-09-11 13:32:58 · 650 阅读 · 0 评论 -
厉害,竟然徒手写出来了Spring事务的核心代码!
# 前言事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败。事务具有4个特性:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。在实际开发中,我们对事务应用最多就是在数据库操作这一环,特别是Spring对数据库事务进行了封装管理。Spring对事务的支持,确实很强大,但是从本质上来讲:事务是否生效取决数据库底层是否支持(比如MySQL的MyISAM引擎就不支持事务,Spring能奈何!),同时一个原创 2020-09-10 13:35:13 · 301 阅读 · 0 评论 -
一顿操作,把亿级流量系统架构,升级成承载百亿级流量的高性能架构
先来看下目前的系统架构图,一起来回顾一下。二、百亿流量的高并发技术挑战之前说过,如果仅仅只是每天亿级流量的话,其实基本上目前的系统架构就足够支撑了,但是呢,我们面临的可不仅仅是亿级流量那么简单。我们面对的是日益增多和复杂的各种业务系统,我们面对的是不断增加的系统用户,我们面对的是即将迎来每天百亿级的高并发流量。给大家先说下当时的系统部署情况,数据库那块一共部署了8主8从,也就是16台数据库服务器,每个库都是部署在独立的数据库服务器上的,而且全部用的是物理机,机器的配置,如果没记错的话,.原创 2020-09-10 13:33:20 · 656 阅读 · 0 评论