Java
ITKouSyou
热爱计算机,热爱生活
展开
-
JAVA-一个接口两个实现类如何区分调用的是哪个实现类
定义接口public interface TestService { ...}原创 2021-06-04 17:55:18 · 8248 阅读 · 2 评论 -
JAVA基础笔记:位运算符~的计算 窍门
假设A=60 (0011 1100)〜 按位补运算符翻转操作数的每一位,即0变成1,1变成0。 (〜A)得到-61,即1100 0011计算窍门:if(A>=0){ ~A=-(|A|+1)}else{ ~A=-(|A|-1)}即,如果A大于等于0,~A的值就等于A的绝对值+1后再取反。如果A小于0,则~A的值就等于A的绝对值-1再取反。~运算符的示例代码public class ...原创 2018-05-02 19:27:17 · 276 阅读 · 0 评论 -
JAVA 正则 appendReplacement 和 appendTail 方法 笔记
public Matcher appendReplacement(StringBuffer sb, String replacement) 实现非终端添加和替换步骤。public StringBuffer appendTail(StringBuffer sb) 实现终端添加和替换步骤。import java.util.regex.Matcher;import java.util.regex.Pa...原创 2018-05-03 12:45:12 · 1435 阅读 · 0 评论 -
SpringBoot基本使用笔记
maven配置的中央仓库阿里云镜像setting.xml <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/g原创 2018-05-17 14:20:53 · 201 阅读 · 0 评论 -
Java多线程笔记
此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--...转载 2018-05-16 08:41:27 · 146 阅读 · 0 评论 -
Maven的安装与初次使用记录
Maven下载:1.链接: https://pan.baidu.com/s/1iDRB9WVMqyDLoLLnfnw2Cw 密码: g42u2.下载完找个地方解压,我选择的是D:\Program Files下解压的3.然后配置环境变量4.右键计算机----高级系统设置----高级----环境变量5.点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值D:\Program File...原创 2018-05-16 19:21:25 · 827 阅读 · 0 评论 -
@Value() 设置默认值后,配置值无法生效的一个解决方法。骚操作
遇到的现象:使用@Value(${cash.trade.show.loan.repay:true})配置后,即使配置文件里配置了cash.trade.show.loan.repay = false ,程序获得的showLoanRepay还是true。 这边源码会去匹配":"获得后面的值,然后给propVal赋值,由于后面的判断都是依照if(propVal==null)进行判断的,所...原创 2018-11-14 11:32:02 · 13660 阅读 · 1 评论 -
Java8 Stream 使用测试记录
上代码package com.cash.manage.web;import org.apache.commons.collections.CollectionUtils;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import ja...原创 2018-12-29 17:42:04 · 269 阅读 · 0 评论