使用SpringBoot进行依赖注入时常用@Autowired或者@Resource注解进行注入。 虽然@Resource是标准用法,但是错误的使用仍然会导致出现问题。 如果应用存在相同BeanName的Spring Bean,@Resource注解就无法正常根据byName注入,而@Autowired采用byType注入,存在多个Bean实例则通…
很多时候我们需要在不同操作系统安装JDK以进行Java程序的开发。 而现在Oracle对于Java的Release管理令人窒息。因此我们需要选择一些不同的方法解决这个棘手的问题。 而AdoptOpenJDK是一个不错的解决方案。 通过访问其官网:https://adoptopenjdk.net/ ,可发现提供了主流的几乎所有的JDK版本共下载。 其…
前言 这段时间需要搞一搞Dubbo的微服务实验,因此需要搞一搞Java。然而Maven拉取依赖的速度令人崩溃,因此考虑替换Maven为阿里云的源,提升拉取依赖的速度。 环境 OS: macOS 10.15.3 shell: zsh 已安装Apache maven 正片 启动terminal, 执行 cd ~/.m2/ 在该目录创建settings.…
题目来源:UVa748 使用Java提交这道题的时候由于题目要求输出非指数形式的BigDemical,同时如果整数部分为0则忽略输出,所以我们需要Java的几个内建函数。 消除尾部0: [code lang="java"] BigDemical a = new BigDemical("0.4549923423424000000"…
在查Java函数的时候偶然发现了一个不错的网站,为了以后开发方便在这里备份一下 http://www.howsoftworks.net/
在C++环境下或JavaScript环境下我们通常对于字符串string类可以用"=="来判断两个字符串的值是否相等。但是在Java/Android环境下"=="判断两个字符串是否相等则有可能在字符串内容相同的情况下返回false. 之所以Java会出现这种反常的现象,是因为"=="是用来判断两个字符串的引用来源是否一致造成的。假设有两个字符串: …
这段时间稍微了解了一下Java,于是就萌生了用Java写一个手机的Android程序的想法。但是Android的那套和Console的用法差得也挺大,在我看来就像是两种编程语言,于是死马当活马医硬上,结果还真的给我写出了一个计算器。虽然这个计算器整体还是非常的简陋,但是编写过程中的一些手段和方法至少有了初步的概念。 Log: [cod…