共有 432 篇文章
我最近给我fork的项目QuickTheories增加了一个接口: java @FunctionalInterface public interface QuadFunction { E applyA a, B b, C c, D d; } 这让非常好奇一个方法能够有多少个类型参数呢?据我所知,Java的语言规范并没有提到这个问题。1f1 关于在实现上这个阈值的定义,我有两个猜测: 1....
不管大家参加任何的编程面试,都逃不过关于系统设计和软件设计的问题。如果你想做的更好,你可以试试准备这个话题。以前我分享过我的一个关于编程面试问题的清单,也分享了一些关于系统设计的问题,但好多人比较感兴趣,会提问更多的问题。因为系统设计比较难,需要多加练习才能更好地掌握。 当我在偶然在Educative上看到如何应对系统设计面试的课程时,我就从亲朋好友那里收集了许多关于系统设计面试问题,然后做成了清...
虽然 merging 和 rebasing 在 git 中相似时,但他们提供不同的功能。为了让你的历史尽可能的干净和完整,你应该知道以下几点。 git rebase 命令已 神奇的 Git voodoo 而闻名,初学者应该远离它,但它实际上可以让开发团队在使用时更加轻松。在本章中,我们将 把 git rebase 和与之有关联的 git merge 命令相比较 ,并在典型的 Git...
一、概述 在日常项目中肯定需要用到数据源,那么数据源是什么,当遇到分布式事务的场景时数据源与非分布式事务场景的数据源又有什么不同呢,在J2EE中分布式事务又是如何实现的呢,希望本文可以解答您的疑惑。 二、 数据源 2.1 数据源是什么 通俗来讲,数据源是存储数据的地方。例如,数据库是数据源,其他系统也可以是数据源。在J2EE里,数据源是代表物理数据存储系统的实际Java对象。通过这些对象,J2EE...
在昨天的《事务管理入门》http://blog.didispace.com/spring-boot-learning-21-3-10/一文发布之后,有读者联系说根据文章尝试,加了@Transactional注解之后,事务并没有回滚。 经过一顿沟通排查之后,找到了原因,在此记录一下,给后面如果碰到类似问题的童鞋一个参考。 问题原因...
最近真的是活久见了...不知道你是否也有碰到之前Fork过的国外开源项目,最近突然崩了,原因居然是好多项目都把master分支改为了main分支!更可怕的是修改原因居然是涉及种族歧视。用了那么多年的master,居然是种族歧视?到底发生了什么? 运动的发起 这次的 master 改 main 的倡导运动发起自知名技术博主 Scott Hanselman。6月8日 Scott...
虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,依然对于国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,但是速度与稳定性问题一直也都有困扰着大家。 所以,今天就给众 Java 开发者推荐两个提速神器:Maven的国内镜像和Spring的国内脚手架! Maven的国内镜像 官网地址:http://maven.aliyun.com/...
有时候我们会在配置文件中设置一段文字说明,这时通常会出现两种需求: 1. 文字中可能出现段落,希望在配置中按段落方式编写,显示打印的时候也能出现段落换行。 2. 文字很长,为方便编辑,可能在配置文件中分段写,但是显示的时候不喜欢出现配置中的段落换行。 简单的说,就是: 1. 配置与显示,都严格按段落展示 2. 配置按段落,显示不需要按段落 假设,我们需要配置这样一段文字: I am a...
这周很多公司都开始复工了,不出意外下周应该大部分都要开始上班了吧。今天TJ冒着被各公司老板追杀的风险,给大家推荐一个上班摸鱼神器:Thief-Book。 项目名称:Thief Book 项目地址:https://github.com/cteamx/Thief-Book 这是一款真正的最强摸鱼神器,可以更加隐秘性大胆的看小说,炒股。 - 隐蔽性:自定义透明背景,随意调整大小,完美融入各种软件界面...
JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。今日,疑似JetBrains严查盗版破解用户,导致大量以破解方式获取使用权限的用户,无法继续使用。 !filehttp://img.didispace.com/FkD9WdEnCBW2mMvIr7uT6bCNjB7u...