几道面试题学习String
Effective-Java 使用try-with-resources
Java类库中有许多资源需要通过close方法进行关闭。
比如 InputStream、OutputStream,数据库连接对象 Connection,MyBatis中的 SqlSession 会话等。作为开发人员经常会忽略掉资源的关闭方法,导致内存泄漏。
生存还是灭亡?这是一个问题!加入还是不加入?这是最后一个机遇!
人生有涯,学海无涯
今天是 2019 年 8 月 19 日,了解知识付费和知道知识星球的朋友应该都知道,明天将是一个特殊的日子,知识星球将实行 20% 的收税政策。这意味着什么我想大家都知道,知识星球的做法自然是符合国家法律法规的,这个我们没有办法去解决,那么换句话说就是知识星球的运营者将会降低很大一部分的收入,因为既然在一个平台上运营自然要遵守平台的规则。
如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他
开篇首先想思考一个问题,没有注册中心 Dubbo 还能玩下去吗?
Java Grammar:运算符
Java中的运算符
Spring Boot 都不懂,怎么跟面试官吹牛逼?
有个小伙伴最近在跳槽找工作,昨天把他的简历发给松哥,让松哥帮忙把把关。他顺便打听了下当前 Java 领域的热点,看看他掌握的技能是否都覆盖到这些热点了。
kafka的序列化和反序列化
简介
kafka内部发送和接收消息的时候,使用的是byte[]字节数组的方式(RPC底层也是用这种通讯格式)。但是我们在应用层其实可以使用更多的数据类型,比如int,short, long,String等,这归功于kafka的序列化和反序列化机制。
26岁程序员的出路
所谓路,途也,道也,古人有云:路漫漫其修远兮,吾将上下而求索;歌曲有唱:敢问路在何方,路在脚下;我心有念:流年似水,三十将至,然迷,不复得路。
神奇!明明是 socket,被我玩成了 http!
现在,我们已经充分了解了 HTTP 和 Socket 的关系,也了解了 HTTP 报文的格式,为了让小伙伴能够加深对这两个概念的理解,本文我们来看看如何利用 Socket 模拟 HTTP 请求。如果小伙伴们对 HTTP 和 Socket 的关系、HTTP 报文格式尚不熟悉的话,可以参考前面的文章 Http 和 Socket 到底是哪门子亲戚?。
正则表达式在Java中的使用
正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, 在工作学习中灵活运用正则表达式处理字符串能够大幅度提高效率, 编程的快乐来得就是这么简单。
一下子给出一堆匹配的规则可能会让人恐惧, 下面将由浅入深讲解正则表达式的使用。
idea debug高级特性看这篇就够了
所谓工欲善其事必先利其器,从eclipse转idea也有一段时间了。一直想总结下idea调试的一些高级技巧。debug过程如果高效,撸代码也会爽很多,不是吗?
索引实现靠的是树,你知道么?
之前朋友在面试的时候被问到了许多关于索引的问题,而索引这个词一直也是我们在开发中最最最常见的,也是很多在进行代码优化的时候会去做的一件事情,所以今天我们来说说面试中关于索引的那点事。
手把手教你,在CentOS上安装ELK,进行服务器日志收集
每当项目上线时,因为项目是集群部署的,所以,来回到不同的服务器上查看日志会变得很麻烦,你是不是也碰到这样类似的问题,那么ELK将能解决你遇到的问题!
Java Grammar:运算符
Java中的运算符
想知道注册中心原理吗?先来学习一下 ZooKeeper
Dubbo 通过注册中心在分布式环境中实现服务的注册与发现,而注册中心通常采用 ZooKeeper,研究注册中心相关源码绕不开 ZooKeeper,所以学习了 ZooKeeper 的基本概念以及相关 API 操作。
Spring Cloud 的核心架构原理
最近在补一些分布式系列的面试内容,提前几个月做做准备吧,你们懂的,也跟大家分享分享。现在分布式系统基本上都是标配了,如果你现在还在玩儿单机,没有接触过这些东西的话,权当是为你打开一扇新的大门吧。
七夕节教你如何打动妹子芳心
七夕节到了,我们今天不看技术了,我来帮助广大程序员赶紧脱单一波吧!
程序员:你写文档吗?
上午看了沈剑老师的两篇文章,内容主要关于技术文档。有感而发,下面从个人经历聊聊写文档这件事。
MyBatis 核心配置综述之 Configuration详解
爱情不是你想买,想买就能买;
MyBatis 不是你想起,想起就能起……
我承认我唱歌只有一个调。
今儿心情还不错,吐了个槽,还希望大家不要介意。
话说,我最近一直在研究 MyBatis ,研究 MyBatis ,必然逃不了研究 Configuration
对象,这个对象简直是太重要了,它是 MyBatis 起步的核心环境配置,下面我们来一起看一下 Configuration 类
为什么双重检查锁模式需要 volatile ?
双重检查锁定(Double check locked)模式经常会出现在一些框架源码中,目的是为了延迟初始化变量。这个模式还可以用来创建单例。下面来看一个 Spring 中双重检查锁定的例子。