• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

勤劳的小蚂蚁每天为您带来精品文章!

数据库建表我改了无数次语句,终于达到DBA的要求了

数据库建表我改了无数次语句,终于达到DBA的要求了
 1、 表设计规范库名、表名、字段名必须使用小写字母,“_”分割。表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。 MySQL在windows下不区分大小写,但在Linux下默认区分大小写。所以数据库名、表名、字段名尽量不要出现任何大写字母,避免问题发生。库名、表名、字段名必须不超过1……继续阅读 »

勤劳的小蚂蚁 1天前 6浏览 0评论0个赞

手把手教你实现一个基于Redis的分布式锁

手把手教你实现一个基于Redis的分布式锁
 简介分布式锁在分布式系统中非常常见,比如对公共资源进行操作,如卖车票,同一时刻只能有一个节点将某个特定座位的票卖出去;如避免缓存失效带来的大量请求访问数据库的问题设计这非常像一道面试题:如何实现一个分布式锁?在简介中,基本上已经对这个分布式工具提出了一些需求,你可以不着急看下面的答案,自己思考一下分布式锁应该如何实现?首先我们需要一个简……继续阅读 »

勤劳的小蚂蚁 1天前 6浏览 0评论0个赞

算法面试经常需要你手写的三个排序算法(Python语言)

算法面试经常需要你手写的三个排序算法(Python语言)
1. 归并排序1.1 算法步骤申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列;设定两个指针,最初位置分别为两个已经排序序列的起始位置;比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置;重复步骤 3 直到某一指针达到序列尾;将另一序列剩下的所有元素直接复制到合并序……继续阅读 »

勤劳的小蚂蚁 2天前 8浏览 0评论0个赞

系统的讲解 – SSO单点登录

系统的讲解 – SSO单点登录
概念SSO 英文全称 Single Sign On,单点登录。在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。比如:淘宝网(www.taobao.com),天猫网(www.tmall.com),聚划算(ju.taobao.com),飞猪网(www.fliggy.com)等,这些都是阿里巴巴集团的网站。在这些网站中,我们……继续阅读 »

勤劳的小蚂蚁 2天前 8浏览 0评论0个赞

新鲜出炉一份Java面试清单,共200+道题

新鲜出炉一份Java面试清单,共200+道题
  本文转自公众号:王磊的博客这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。虽然我从 2009 年就开始参加编程工作了,但依旧觉得还有很多东西要学,当然学习的过程也给我带来了很多……继续阅读 »

勤劳的小蚂蚁 3天前 10浏览 0评论0个赞

一文帮你理清面试知识点

一文帮你理清面试知识点
1. 前言面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。在这里我将这 80% 常问的知识点整理出来,方便大家快速地掌握。这些知识点也标注了重要程度,从而让大家可以根据知识点的重要程度去制定学习计划。如果你想更好的学习这些知识点,建议……继续阅读 »

勤劳的小蚂蚁 3天前 11浏览 0评论0个赞

译:谁是JDK8中最快的GC

译:谁是JDK8中最快的GC
我们都知道OpenJDK8有好几个垃圾回收算法,比如ParallelGC,CMS,还有G1,那么哪个才是最快的?如果GC算法从Java8中默认的ParallelGC切换到G1会发生什么(JDK9就是把默认GC从ParallelGC切到了G1)?废话不多说,做一个基准测试就知道了,Let’s benchmark it.基准测试方法分别用不……继续阅读 »

勤劳的小蚂蚁 5天前 12浏览 0评论0个赞

源码分析 Mybatis 的 foreach 为什么会出现性能问题

源码分析 Mybatis 的 foreach 为什么会出现性能问题
背景最近在做一个类似于综合报表之类的东西,需要查询所有的记录(数据库记录有限制),大概有1W条记录。该报表需要三个表的数据,也就是根据这 1W 个 ID 去执行查询三次数据库,其中,有一条查询 SQL 是自己写,其他两条是根据别人提供的接口进行查询。刚开始的时候,没有多想,直接使用 in 进行查询,使用 Mybatis 的 foreach 语……继续阅读 »

勤劳的小蚂蚁 5天前 9浏览 0评论0个赞

GitHub 上的这些沙雕项目

GitHub 上的这些沙雕项目
spring12过年上映了一部电影,叫《流浪地球》,火得一塌糊涂,相信在座不少人都看过。电影里面提到了一个叫「春节十二响」的项目不知道大家是否还有印象?是的,有个沙雕网友把这个项目用 C 语言写出来了 ?虽然代码只有寥寥数行,但这股认真劲还是值得肯定的~它的代码长下面这样:GitHub 地址:https://github.com……继续阅读 »

勤劳的小蚂蚁 6天前 13浏览 0评论0个赞

Redis的各项功能解决了哪些问题?

Redis的各项功能解决了哪些问题?
先看一下Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes……继续阅读 »

巷子的童年 1周前 (03-16) 25浏览 0评论0个赞

植树节,程序猿种的那些树

植树节,程序猿种的那些树
1. 二叉搜索树定义二叉搜索树又称二叉查找树,亦称为二叉排序树。设 x 为二叉查找树中的一个节点,x 节点包含关键字 key,节点x 的 key 值记为 key[x] 。如果 y 是 x 的左子树中的一个节点,则 key[y] <= key[x] ;如果 y 是 x 的右子树的一个节点,则 key[y] >= key[x] 。查……继续阅读 »

巷子的童年 1周前 (03-16) 12浏览 0评论0个赞

主流微服务配置中心对比

主流微服务配置中心对比
在撰写这篇技术选型的文章之前,是比较犹豫的。因为,以其中一个开源项目开发者的身份,去写一篇三个开源项目的对比,即便很克制的去客观的比较,也很难有信服力。这就像,既是参赛选手,又想做裁判,观众肯定是不买账的。但最后,仍然决定去写一篇配置中心的技术选型参考文,是因为:工作所需,要做一款好用的开源产品,去试用提供相似功能的开源产品是必要的环节,……继续阅读 »

勤劳的小蚂蚁 1周前 (03-14) 15浏览 0评论0个赞

HashMap是如何工作的

HashMap是如何工作的
一、HashMap在JAVA中的怎么工作的?基于Hash的原理二、什么是哈希?最简单形式的 hash,是一种在对任何变量/对象的属性应用任何公式/算法后, 为其分配唯一代码的方法。一个真正的hash方法必须遵循下面的原则哈希函数每次在相同或相等的对象上应用哈希函数时, 应每次返回相同的哈希码。换句话说, 两个相等的对象必须一致地生成相……继续阅读 »

勤劳的小蚂蚁 1周前 (03-13) 14浏览 0评论0个赞

Java枚举:小小enum,优雅而干净

Java枚举:小小enum,优雅而干净
 《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。在之前很长时间一段时间里,我都不怎么用枚举,因为总感觉它没什么用处——这其实就是“自我认知”的短见。当一个人一直蹲在自己的深井里而不敢跳出来的话,那他真的只能看到井口那……继续阅读 »

勤劳的小蚂蚁 2周前 (03-12) 13浏览 0评论0个赞

多线程复习之线程池和Executor框架

多线程复习之线程池和Executor框架
一.线程池1.线程池优点第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。2. 源码分析1)线程池的创建……继续阅读 »

巷子的童年 2周前 (03-11) 23浏览 0评论0个赞

多线程复习之JMM、volatile、final

多线程复习之JMM、volatile、final
1.Java内存模型JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存中,每个线程都有一个私有的本地内存,本地内存中存储了该线程的共享变量的副本。主要目标是定义程序中各个变量的访问规则。如果线程 A 和线程 B 要通信的话,要如下两个步骤:1、线程A需要将本地内存A中的共享变量副本刷新到主内存去;2、线程B去主内存读取线程A之前已……继续阅读 »

巷子的童年 2周前 (03-10) 23浏览 0评论0个赞

谈谈培训机构的骗局

谈谈培训机构的骗局
前言本文只谈”骗局”,不谈其他,绝不引战,如有错误,希望指出我会及时改正,想要讨论的可以在留言区写下你的观点和经历。为什么要写这篇文章呢,近些年培训这个话题也比较火,很多在看这篇文章的朋友身边也应该有从培训机构出来的同事或者同学,所以大家应该对培训机构并不陌生,刚好最近也在招人,也面试了不少人,过程暂且不表,就说说……继续阅读 »

巷子的童年 2周前 (03-10) 24浏览 0评论0个赞

裁员此起彼伏,铁饭碗在哪里?

裁员此起彼伏,铁饭碗在哪里?
裁员潮水肆虐的现在,人们更加羡慕在公务员系统、事业单位、银行系统、烟草系统、电力系统、医疗系统、教育系统等地方工作的人,称他们找了个“铁饭碗”。言下之意,铁饭碗就是“工作稳定,收入无忧”。有了铁饭碗,不用担心被裁员,不用担心收入青黄不接,更主要的,铁饭碗都很轻松。但并不是所有人都可以找到这样的“铁饭碗”,甚至,原本我……继续阅读 »

勤劳的小蚂蚁 2周前 (03-10) 22浏览 0评论1个赞

一道看完答案你会觉得很沙雕的「动态规划算法题」

一道看完答案你会觉得很沙雕的「动态规划算法题」
题目来源于 LeetCode 第 877 号问题:石子游戏。为了更好理解,我改编了一下题目,描述是这样的:题目描述喜羊羊和灰太狼用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。喜羊羊和灰太狼轮流进行,喜羊羊先开始。 每回合,玩家从行的开……继续阅读 »

勤劳的小蚂蚁 2周前 (03-09) 21浏览 0评论0个赞

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00