自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xmt1139057136的专栏

越努力,越幸福!(WX:codedq、WX:dart996)微信公众号:业余草(yyucao)

转载 你的 Java 验证码和登录程序中可能也存在这样的漏洞

进行这个整理,是因为在XXX项目的时候,发现登录模块的忘记密码功能,在验证用户身份的时候是通过手机验证码验证的。通过修改响应包的返回参数值,可以绕过验证,进入第三步的密码重置。还有最近测...

2019-12-31 09:30:00 511 1

转载 整合SpringBoot+Shiro 实现动态权限加载更新+ Session 共享 + 单点登录

一.说明二.项目环境二.编写项目基础类三.编写Shiro核心类四.实现权限控制五.POSTMAN测试六.项目源码一.说明Shiro是一个安全框架,项目中主要用它做认证,授权,加密,以及用...

2019-12-30 09:31:34 104 0

原创 阿里面试题:一个 String 字符串占多少内存?

最近一个网友问我,在面试阿里的时候,被问到了一个 String 字符串占用多少内存的问题?他当时懵了,因为他只记得基本数据类型占用的空间大小。说实话,这个问题,如果是我,我也可以会回答错...

2019-12-29 17:19:32 817 1

原创 您必须知道的 Git 分支开发规范,附 Git 常用命令大全!

昨天统计了一下,我的公众号在 2019 一年内共发了 234 原创文章,荣获了原创之星称号!最近流感严重,我早上一大早就起床到医院挂号了,排在 100 多号,一直到中午还没轮到我们。所以...

2019-12-28 16:16:39 475 0

原创 我再也不怕面试被问 Redis 排行榜底层轮子了!

缘起Redis 相信大家都不陌生,由于它是基于内存的,所以它相比 MySQL 等数据库在处理速度上,要快上 N 个数量级。基于此,Redis 已经是现在面试中非问不可的知识点之一了。刚...

2019-12-27 09:31:23 98 0

原创 如果我是 12306 的架构师,我保证它不挂!

如果我是 12306 的架构师,我保证它不挂!一大早上,N 多的技术公众号发文章称,12306 又挂了。使用 Github 上 2.3K 的抢票软件,我不到 3 秒就抢到票了。。。类似的...

2019-12-26 09:59:23 440 2

转载 记录一次MySQL两千万数据的大表优化解决过程,提供三种解决方案

作者:王帅来源地址:https://yq.aliyun.com/articles/690978问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网...

2019-12-25 09:28:22 146 0

原创 2020 最新的 65 道 Java 经典面试题及答案

现在是时候给你展示我近 5 年从各种面试中收集来的 65个问题了。我确定你在自己的面试中见过很多这些问题,很多问题你也能正确回答。 多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引...

2019-12-23 22:15:02 341 0

转载 如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)

前言:多账户登陆1. 创业初期用户名密码注册登陆手机号注册登陆2. 数据库设计3. 引入第三方账户方案4. 数据库设计5. 总结前言:多账户登陆互联网应用当中,我们的应用会使用多个第三方...

2019-12-23 09:30:00 77 0

转载 史上最全的 Spring 面试题和答案

Spring概述1.什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Sp...

2019-12-22 10:00:29 65 0

原创 业余草教你简单 4 步搞定 SpringBoot 整合 Shiro!

昨天有事不在公司,刚好手机又没电了,很多人发我的消息,我都没来得及回复!再这里给众多粉丝说声抱歉!基本上,一天时间,我能收到上千的消息。平时,我还有一个强迫症,就是把所有的消息都给“一键...

2019-12-21 10:18:47 187 0

转载 小心踩雷,一次Java内存泄漏排查实战

前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。不知道是公...

2019-12-19 09:31:00 57 0

原创 业余草教你 10 分钟学会 Docker

Docker 使用起来非常的简单,我这里写一个10分钟的简单教程。平时使用起来基本上能解决掉90%的问题。docker 命令和其他 Linux 命令一样,都可以使用 help 来查看帮助...

2019-12-18 09:30:00 103 2

转载 程序员必会的9大Linux网络命令,建议收藏!

最近非常的忙!忙中出错!昨天送的无人机,感觉大家热情都不高!我在想,如果送 idea 激活码,效果会咋样?不是真粉丝请绕道,送10个可折叠无人机!1.ping命令ping是个使用频率极高...

2019-12-17 12:16:23 178 0

原创 2020 最新整理的 50 到 Java 线程面试题!

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越...

2019-12-16 13:07:10 115 0

转载 2 万多字,183 道 Java 面试题分析及答案

周末了,花费不少时间和精力为大家整理了 50 道 Java 线程面试题分析及答案,希望大家能利用业余时间,好好的复习复习,顺利的渡过这个寒冬,以及每年春季的面试季!下面是Java线程相关...

2019-12-16 09:47:51 2801 0

转载 国外大佬居然发现 System.currentTimeMillis() 存在性能问题!

System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。但实际上在并发调用或者特别频繁...

2019-12-15 10:03:09 71 0

原创 手把手教你 3 分钟搞定 SpringBoot 整合 Swagger2

昨天,群友有几位网友在 SpringBoot 整合 Swagger2 的时候遇到了一些困难,希望我能帮忙解决一下,我这边顺便写了一篇教程,希望能够帮助到更多的初学者!Swagger 又称...

2019-12-15 10:03:09 201 0

转载 10 分钟实现 Spring Boot 发送邮件功能

基础知识什么是SMTP?SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转...

2019-12-14 15:35:07 229 0

原创 养肥了再宰,Nginx之父被警方抓走!

全球几家知名的互联网公司都在中美,俄罗斯几乎没有!唯有优秀的 Nginx 算是俄罗斯知名度最高的软件产品之一了!可即便如此,Nginx 也是被 F5 收购了!价值 6.7 亿美金!Ngi...

2019-12-14 15:35:07 438 0

转载 数据库分库分表解决方案汇总

作者 |butterfly100来源 |cnblogs.com/butterfly100/p/9034281.html一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量...

2019-12-13 09:34:05 65 0

转载 Spark 全套知识体系,终于搞到了!

福利手慢无廖雪峰的大数据开发必备教程-Spark视频资料终于免费了!限额领取~今年不少人觉得职场晋升不那么顺畅,说是大环境所致,这也没错。但身边有些人,却能在如此“艰难”的环境下,顺利...

2019-12-12 09:30:00 58 0

转载 一份超详细的MySQL高性能优化实战总结!

MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行 MySQL 的优化之前必须要了解的就是 MySQL 的...

2019-12-12 09:30:00 104 1

转载 坑爹fastjson又成黑洞!这次危害可导致服务瘫痪!

Struts2 是业界有名的漏洞之王,Fastjson 近来也不甘示弱,连续被爆出了非常多的漏洞,吓的像我这样的老程序员都不敢使用了!拼实力坑爹,Fastjson 当仁不让!0x00 漏...

2019-12-11 09:30:12 192 0

转载 建议收藏,彻底搞懂字符编码问题,从此告别中文乱码

在中文的语言环境里,身为程序员的我们一定会遇到过中文乱码的情况,究其原因就是字符编码的问题。在没有深入理解其原理之前,会觉得中文编码问题比较谜,莫名其妙地乱码,又稀里糊涂地好了。字符编码...

2019-12-10 09:35:11 161 0

转载 记一次Linux被入侵,服务器变“矿机”全过程

周一早上刚到办公室,就听到同事说有一台服务器登陆不上了,我也没放在心上,继续边吃早点,边看币价是不是又跌了。不一会运维的同事也到了,气喘吁吁的说:我们有台服务器被阿里云冻结了,理由:对外...

2019-12-09 09:28:56 98 0

原创 百度投资开源中国 OSChina!挑战 Github 和 GitLab!

做技术的,尤其是程序员,相信都接触过开源中国。尤其是,Gitee。前段时间,Gitee 挂了,硬是碰瓷阿里云(具体可以查看这篇文章:码云"碰瓷"马云,马云"躺枪&...

2019-12-08 15:23:20 138 0

转载 2019 年 11 月编程语言排行榜

早上一大早出去了,刚回来,抓紧补一篇文章!最近有很多机构发布了 2019 年 11 月份的编程语言排行榜,其中有一些显示 Python 语言超越了 Java,排行第一!但我认为,Pyth...

2019-12-07 20:29:43 78 0

转载 手把手教你写出几十种让同事无法维护的代码!

对,你没看错本文就是教你怎么写出让同事无法维护的代码!01程序命名容易输入的变量名。比如:Fred,asdf单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2...

2019-12-06 09:30:00 76 0

转载 听完这个故事,彻底搞懂 Java 并发!

最近在给别人讲解 Java 并发编程面试考点时,为了解释锁对象这个概念,想了一个形象的故事。后来慢慢发现这个故事似乎能讲解 Java 并发编程中好多核心概念,于是完善起来形成了这篇文章。...

2019-12-05 09:28:16 56 0

转载 40个笑到抽筋的神回复,哈哈哈哈哈...

程序员的自我修养Round1杀一个程序员不需要用枪,改三次需求就可以了。Round 2程序员退休后决定练习书法,于是重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上了上好檀香...

2019-12-04 09:31:20 238 0

转载 Linux 最常用命令(简单易学,但能解决95%以上的问题)

需要 Linux 视频教程的可以加号主微信号“xttblog”免费获取!Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎...

2019-12-03 09:35:46 56 0

转载 万字长文的Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。一、Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / ...

2019-12-02 09:33:29 60 0

原创 剧透,微信正在内测“相关阅读”,利好原创号主!

作者丨业余草来源丨https://www.xttblog.com/?p=4575编辑 | 业余草近年来微信的升级都是小打小闹,唯一一次大改版当属今年的“时刻视频”!但是“时刻视频”现在基...

2019-12-01 10:51:38 46 0

原创 十分钟搞懂 Lombok 使用与原理

Lombok 在编程圈逐渐的流行了起来,虽然我不太推荐使用它,但还是很有必要的学会如何使用它以及了解它的设计原理!现在有这样一个场景,我们项目中的某些实体类,随着业务的推进,经常会增加一...

2019-12-01 10:51:38 260 0

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