5 程序员内点事

尚未进行身份认证

微信搜索【程序员内点事】

等级
TA的排名 4w+

9种分布式ID生成之美团(Leaf)实战

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取更多优选一口气说出 9种 分布式ID生成方式,面试官有点懵了面试总被问分库分表怎么办?你可以这样怼他3万字总结,Mysql优化之精髓为了不复制粘贴,我被逼着学会了JAVA爬虫技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架Redis 5...

2020-02-28 15:34:51

面试总被问分库分表怎么办?你可以这样怼他

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取更多优选一口气说出 9种 分布式ID生成方式,面试官有点懵了3万字总结,Mysql优化之精髓为了不复制粘贴,我被逼着学会了JAVA爬虫技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架Redis 5种数据结构及对应使用场景,全会面试要...

2020-02-24 18:50:12

面试官:Java序列化为什么要实现Serializable接口?我懵了

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取更多优选一口气说出 9种 分布式ID生成方式,面试官有点懵了3万字总结,Mysql优化之精髓为了不复制粘贴,我被逼着学会了JAVA爬虫技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架Redis 5种数据结构及对应使用场景,全会面试...

2020-02-22 21:29:50

万字分享,我是如何一步一步监控公司MySQL的?

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取更多优选一口气说出 9种 分布式ID生成方式,面试官有点懵了3万字总结,Mysql优化之精髓为了不复制粘贴,我被逼着学会了JAVA爬虫技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架写在前边在家远程办公第三周,快被手机...

2020-02-20 11:40:28

一口气说出Redis 5种数据结构及对应使用场景,面试要加分的

一、String(字待串)字符串 tring Redis 最简单的数据结构,它的内部表示就是一 个字符数组。Redis 的字符串是动态字符串,是可以修改的字符串,内部结构的实现类似于 Java ArrayList ,采用预分配冗余空间的方式来减少内存的频繁分配,内部为当前字符串分配的实际空间 capacity 般要高于实际字符串长度 len 。当字符 串长度小于 1MB 肘,扩r容都是加倍现有的...

2020-02-17 17:07:57

一口气说出 9种 分布式ID生成方式,面试官有点懵了

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取本文作者:程序员内点事原文链接:https://mp.weixin.qq.com/s?__biz=MzAxNTM4NzAyNg更多精选3万字总结,Mysql优化之精髓为了不复制粘贴,我被逼着学会了JAVA爬虫技术部突然宣布:JAVA开发人员全部要会...

2020-02-16 10:42:38

为了不复制粘贴,我被逼着学会了JAVA爬虫

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取本文作者:程序员内点事更多精选技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架3万字总结,Mysql优化之精髓写在前边受疫情影响一直在家远程办公,公司业务进展的缓慢,老实讲活并没有那么多,每天吃饭、睡觉、逛技术社区、写博客,摸鱼摸得爽的...

2020-02-14 16:44:24

技术部突然宣布:JAVA开发人员全部要会接口自动化测试框架

整理了一些Java方面的架构、面试资料(微服务、集群、分布式、中间件等),有需要的小伙伴可以关注公众号【程序员内点事】,无套路自行领取写在前边用单元测试Junit完全可以满足日常开发自测,为什么还要学习TestNG,都影响了我的开发进度!最近技术部老大突然宣布:全体开发人员必须熟练掌握自动化测试框架TestNG,就有了上边同事们的抱怨,是的,开始我也在抱怨,因为并不知道它是个什么东东,但...

2020-02-13 12:35:37

IntelliJ IDEA 2020 的Debug功能也太好用了,真香!

写在前边作为一个有点强迫症的程序员来说,所有的应用软件、开发工具都必须要升级到最高版本,否则就会很难受到坐立不安、日思夜想、茶饭不思。至于什么时候得的这种病我也记不清了,哈哈哈IntelliJ IDEA 作为工作最常用的开发工具之一,自然就成了我的主要升级对象,早上在逛IntelliJ IDEA 官网时,惊奇的发现居然有新版本更新,这让我有点喜出望外,没说的果断下载!IntelliJ I...

2020-02-11 15:34:57

3万字总结,Mysql优化之精髓

本文知识点较多,篇幅较长,请耐心学习MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢数据是存放在磁盘上的,读写速度无法和内存相比如何优化设计...

2020-02-08 21:36:48

不停机替换线上代码? 你没听错,Arthas它能做到

有没有这样一种感受,自己写的代码在开发、测试环境跑的稳得一笔,可一到线上就抽风,不是缺这个就是少那个反正就是一顿报错,线上调试代码又很麻烦,让人头疼得很。阿里巴巴出了一款名叫`Arthas`的工具,可以在线分析诊断Java代码,着实让人眼前一亮。

2020-02-06 21:01:37

Springboot 2.x 如何解决重复提交 (本地锁的实践)

有没有遇到过这种情况:网页响应很慢,提交一次表单后发现没反应,然后你就疯狂点击提交按钮(12306就经常被这样怒怼),如果做过防重复提交还好,否则那是什么级别的灾难就不好说了。。。本文主要是应用 自定义注解、 spring AOP、· Guava Cache 生成一种本地锁,来达到的防重复提交效果,由于是基于内存的缓存,所以这种实现方式并不适用于分布式服务Guava是什么?guava包是go...

2020-02-05 22:53:16

docker扫盲,面试连这都不会就等着挂吧!

一.安装dockerDocker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上uname -an 查看当前系统版本yum -y install docker 下载安装dockerservice docker start 启动docker服务docker version 检查docker是否安装成功当看到下图的信息,就是表示本机docke...

2020-02-04 11:31:50

一道简单到爆 Java面试题,居然挂了一票人

很多时候bug往往都是出在,我们觉得非常简单,不起眼的基础知识上年前公司最后一波招人,为年后项目做技术储备,主要招聘对象初中级Java开发,要求也并没有多苛刻,唯一一点基础稍好,快速上手做项目就行。在网上搜了几个比较简单的面试题,结果一票应聘者答的惨不忍睹,其中不乏工作6年以上的老猿。直接来看一下题目,就是在try catch finally中放入return ,来看返回的顺序,这个在日常...

2020-01-20 18:23:49

过年回家,程序员我劝你别嘚瑟,千万记住

又一年春节将至,本应阖家欢乐,可我却心怀忐忑,触景又让我想起一件自己关于过年的阴影。含泪写下自己的这段心酸且痛苦的过年经历,如今回想起来一幕一幕完全就是自己硬生生作出来的,究其原因就是:不低调!写在此,劝各位,尤其是程序员同学!事情发生在去年18年春节回家~我是一个地地道道的农村娃,从小家庭条件不好,靠着父母东拼西凑借钱供我念完大学。毕业那一刻起我就暗暗发誓,什么理想不理想的都不重要,我要赚钱...

2020-01-19 16:57:18

如何优雅的用策略模式,取代臃肿的 if-else 嵌套,看这篇就够了

经常听同事抱怨,订单来源又加了一种,代码又要加一层if-else判断,光判断订单来源的if-else就好几百行代码,代码我都不想看了,相信很多同行都有过这样的感受!Java的二十几种设计模式背的滚瓜烂熟,为什么这个时候不想着尝试用一下?说不定能轻松的解决掉哦先说一下具体的需求:公司推广入口很多,每一个下单来源在下单时都做特殊的逻辑处理,可能每两天就会加一个来源一、传统的实现方式那么按...

2020-01-17 11:50:01

git 回滚代码版本的几种方式

Git回滚代码到某个commit回退命令:git reset --hard HEAD^ 回退到上个版本git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前git reset --hard commit_id 退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)回滚后提交可能会失败,必...

2019-06-18 11:06:11

mybatis-generator , failed: Exception getting JDBC Driver: com.mysql.jdbc.Driver 解决方案

mybatis整合generator自动生成代码,配置好generatorConfig.xml文件后,执行 mybatis-generator:generate命令报异常[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal ...

2018-12-20 16:48:27

Linux 安装docker,以及docker的基本操作

一.安装dockerDocker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上1.uname -an查看当前系统版本2.yum -y install docker 下载安装docker3.service docker start 启动docker服务4.docker version 检查docker是否安装成功当看到下图的信息,就是表示本机d...

2018-10-31 15:21:22

https和http情况下,H5页面调起微信的拍照与分享功能,导致的config:invalid signature这个错误的解决办法

最近公司开发微信内部的H5系统,需要调用微信的拍照和分享功能根据微信提供的开发文档,一步一步的做信心满满结果。。。。第一步: 由于是后台与前端的交互,先写后台代码,获取AccessToken和JsapiTicket这两步很简单直接http get请求带参数,不细说了,贴出代码自己看 //其实生成Ticket主要是用到appId和secret,token主要是用来校验身份的不参与Ticket的生成

2018-03-09 19:09:42

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。