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

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

Maven 的这 7 个问题你思考过没有?

Maven 的这 7 个问题你思考过没有?
 在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的…..OK,博主就曾经被Maven“伤害”过,……继续阅读 »

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

MySQL 如何查找删除重复行?

MySQL 如何查找删除重复行?
 如何查找重复行如何删除重复行如何查找多列上的重复行错误的查询语句几种正确的方法如何查找重复行第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本:create table tes……继续阅读 »

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

MySQL不同存储引擎的数据备份与恢复

MySQL不同存储引擎的数据备份与恢复
 1 数据备份的目的很直接也很简单,就是为了避免因不可预测、偶然的事件而导致的惨重损失,所以数据越重要、变化越频繁,就越要进行数据备份。本文以MySQL为例,讲讲面对不同的存储引擎如何做数据备份与恢复。为了应对不同的数据处理,MySQL提供了十几种不同的存储引擎,不过,我们没有必要一 一去了解,因为熟悉使用M……继续阅读 »

勤劳的小蚂蚁 7天前 18浏览 0评论0个赞

Redis 基础、高级特性与性能调优 | 高薪必备

Redis 基础、高级特性与性能调优 | 高薪必备
本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录概述Redis的数据……继续阅读 »

勤劳的小蚂蚁 7天前 20浏览 0评论0个赞

Lambda 表达式有何用处?

Lambda 表达式有何用处?
1什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”。  如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了……继续阅读 »

勤劳的小蚂蚁 1周前 (04-16) 24浏览 0评论0个赞

MySQL 意外宕机不难解决,数据会丢么?但你真的懂数据恢复吗?

MySQL 意外宕机不难解决,数据会丢么?但你真的懂数据恢复吗?
InnoDB如果发生意外宕机了,数据会丢么?对于这个问题,稍微了解一点MySQL知识的人,都会斩钉截铁的回答:不会!为什么?他们也会毫不犹豫地说:因为有重做日志(redo log),数据可以通过redo log进行恢复。回答得很好,那么InnoDB怎样通过redo log进行数据恢复的,具体的流程是怎样的?估计能说清楚这个问题的……继续阅读 »

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

Redis常见面试题

Redis常见面试题
一、memcached与redis的区别?  1.存储方式不同。memcached把数据全部存在内存之中,断电之后会挂掉,而redis虽然也用到了内存,但是会有部分数据存在硬盘中,保证数据持久性。  2.数据支持类型不同。memcached对数据支持比较简单,而redis支持数据类型较丰富,如string、list、set、sorted se……继续阅读 »

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

Spring Boot 应用容器化之 Docker、Gradle

Spring Boot 应用容器化之 Docker、Gradle
本文演示了如何用 Docker、Gradle 来构建、运行、发布来一个 Spring Boot 应用。Docker 简介Docker 是一个 Linux 容器管理工具包,具备“社交”方面,允许用户发布容器的 image (镜像),并使用别人发布的 image。Docker image 是用于运行容器化进程的方案,在本文中,我们将构建一个……继续阅读 »

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

Vim 利剑常磨,见血封喉

Vim 利剑常磨,见血封喉
对于以OSX / Linux为开发环境的伙伴们,应该并不陌生。因其轻便,扩展性,可定制化,一直很受开发者追捧。高阶大神,袖中必有深藏。Vim编辑器简洁易用,在终端上可用来快速查看修改文档。虽然与其他编辑器如WebStrom、VScode相比,功能扩展相对欠缺,对新手朋友不太友好。但胜在多数Linux系统已附带,开箱即用,终端直接使用,无需再多开……继续阅读 »

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

恕我直言,在座的各位根本不会写 Java!

恕我直言,在座的各位根本不会写 Java!
 导语自 2013 年毕业后,今年已经是我工作的第 4 个年头了,总在做 Java 相关的工作,终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。文章核心其实,本……继续阅读 »

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

消息队列探秘 – RabbitMQ 消息队列介绍

消息队列探秘 – RabbitMQ 消息队列介绍
1. 历史RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ……继续阅读 »

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

电商项目踩坑笔记 | 力推

电商项目踩坑笔记 | 力推
 # 坑1、ThreadLocal的使用踩坑点:砍价活动中,保证砍价金额的原子性。一般使用以下这段代码来分析耗时时间,如下所示。多线程情况下的打印结果。线程A:赋值startTime=“2019-01-01 00:00:01”线程B:赋值startTime=“2019-01-01 00:00:02”线程A:赋值e……继续阅读 »

巷子的童年 1周前 (04-14) 28浏览 0评论0个赞

周末看看 GitHub 上有哪些项目能帮你更好的学习编程?

周末看看 GitHub 上有哪些项目能帮你更好的学习编程?
GitHub 官方团队之前列过一个项目集合清单,总结了 11 个能帮普通用户学好编程的项目。不过里面有一些项目年代过于久远,文档很久没有更新,所以我简单过滤了一下,到最后总共还剩下 7 个项目。下面开始进入正题,我们来看看都有哪些项目。30 秒学 JavaScript该项目收集了一些实用的 JavaScript 代码片段,让你在 30 秒……继续阅读 »

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

自学架构设计的一个好方法,经验分享

自学架构设计的一个好方法,经验分享
架构设计,讲起来,比较虚,不像算法和代码。你写了一段巧妙的代码,编译,运行,如果最终结果是正确的,那就是正确的。但架构设计就不同了,你就算自己脑子YY了一个架构出来,好不好,有时候自己还真不好判断,只有真正实施了,才能知道结果。于是出现了一个尴尬的情况,想参与架构设计的同学需要先有架构的经验,但架构经验又要来自实际的项目,事情好像陷入……继续阅读 »

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

IntelliJ IDEA 酷炫插件推荐

IntelliJ IDEA 酷炫插件推荐
今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。1.插件的安装打开setting文件选择Plugins选项Ctrl + Alt + SFile -> Setting分别是安装JetBrains插件,第三方插件,本地已下载的插件包。详情见关于setti……继续阅读 »

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

Java 高并发面试题

Java 高并发面试题
1、线程与进程 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。一个标准的线程由线程……继续阅读 »

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

微服务架构实践 – 你只懂docker与spring boot就够了吗?

微服务架构实践 – 你只懂docker与spring boot就够了吗?
微服务并不是单独存在的,为了更好地实现微服务架构,需要整合许多组件混搭使用,方能打通任督二脉,天下无敌。网上很多大拿讲了微服务治理的内容,也有人单方面讲微服务的,比如spring boot与docker,本文着重于组件选型的较量,也积累了我们团队多次PK的精华;这些组件包括spring boot、spring cloud、docker、服务注册……继续阅读 »

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

微服务架构之「 服务注册 」

微服务架构之「 服务注册 」
微服务架构是一个庞大复杂的工程,为什么说它庞大复杂呢?因为想要做好微服务,就必须先要建设好微服务所需的一系列基础设施和组件。我在前面的文章《架构设计之「 微服务入门 」》中已经初步介绍过了这些组件,包括:服务注册、服务网关、配置中心、服务框架、服务监控、服务追踪、服务治理等。只有将这些基础设施搭建完善了,微服务实践的道路才能走的稳、走的远。后……继续阅读 »

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

微服务配置中心完全解读

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

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

为什么不应该重写service方法?

为什么不应该重写service方法?
 故事通常是这样开始的:从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊” 孙子大为不解,程序猿又说:“听爷爷的,准没错,爷爷的爷爷就是这么说的……”为什么不应该重写service方法呢?如果你也曾思考过这个问题,但暂时无解,这篇文章或许可以给你一点启发。先来看一个具体的……继续阅读 »

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

线程池的设计原理是什么?

线程池的设计原理是什么?
线程池相关的知识点是面试中非常高频的问题,掌握线程及线程池相关的知识点也是程序员向高段位进阶的必由之路。由于线程池涉及线程、并发、编程语言内存模型等多方面的知识,历来也不是一块特别好掌握的内容。因此,小码哥决定好好梳理下这方面的知识,希望能够对你有所帮助。在本文中,作者将以JAVA语言中的线程池设计为基础,从原理分析及代码实践两个方面来进行……继续阅读 »

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

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

客服QQ


QQ:2248886839


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