
java基础
qq_28967139
这个作者很懒,什么都没留下…
展开
-
git安装与TortoiseGit
1:下载git淘宝镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/2:安装 (步骤省略)3.下载TortoiseGithttps://tortoisegit.org/download/4:安装步骤省略5:选择语言页面只有English6:下载TortoiseGit语言包7:安装语言包8:刷新后下拉框就出现中文语言...原创 2022-02-25 10:13:37 · 362 阅读 · 0 评论 -
maven打jar包与jar包引用问题
根据上面三幅图,疑问:colud-api-commons这个项目打的jar包, 在另一个项目就可以引用?为什么不是将jar包物理文件copy过去,然后build一下?为什么自己的本地项目打的jar包像云jar包一样,pom引入就可以了?第一步:怀疑本地项目用maven打jar包后,就会进入maven的本地仓库,因为仓库中有,其他项目就可以直接应用.所以先去本地仓库中搜索,看是否有?说明,maven打包的项目,会自动加入到maven本地仓库,本地其他项目可以直接使用....原创 2022-02-23 15:24:31 · 422 阅读 · 0 评论 -
函数式接口与Lambda表达式
函数式接口(Functional Interface):就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。@FunctionalInterfaceinterface GreetingService { void sayMessage(String message);}注释关键字@FunctionalInterface可以省略,只要接口符合要求即可。实验:编写两个接口/** * @Author: CQG *原创 2022-01-27 18:05:55 · 437 阅读 · 0 评论 -
反射之创建对象以及Hash值相等问题
问题:new 类(),所创建的对象,每new一次都是一个新的对象。那么通过反射newInstance()获得的对象,是同一个吗? @Test public void test03() throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { Class clsClass = Cls.class; Class cls原创 2022-01-17 10:30:15 · 383 阅读 · 0 评论 -
controller中private无法访问,需要是public
原创 2021-12-28 14:08:37 · 396 阅读 · 0 评论 -
class类与反射
public class Main { public static void main(String[] args) { InvocationHandler handler = new InvocationHandler() { @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {原创 2021-12-21 18:40:38 · 524 阅读 · 0 评论 -
匿名内部类
匿名内部类与前两篇文字的关系匿名内部类的定义:new 父类构造器(参数列表)|实现接口(){//匿名内部类的类体部分}public class Cls { public String name; public Integer age; public void clsTest(){ System.out.println(name+"今年:"+age+"岁"); }}public interface Intfc { void intfcz原创 2021-12-21 16:38:11 · 234 阅读 · 0 评论 -
lambda表达式与new接口的关系
/** * @Author: CQG * @Date: 2021/12/21 11:22 * @description: */public class TestDemo { interface Printer { void printer(String val); } public void pringSomething(String something, Printer printer) { printer.printer(somet.原创 2021-12-21 15:11:02 · 581 阅读 · 0 评论 -
new interface的理解
package com.atguigu.myrule;import org.aspectj.weaver.ast.Test;/***new接口*不是为了创建接口的实例*接口没有实例的说法*是创建一个接口的实现类,相当于创建一个 "接口Impl"*/public class TestDemo { interface Printer { void printer(String val); } public void pringSomething(原创 2021-12-21 11:43:23 · 971 阅读 · 0 评论 -
二维常用分组方法
public static List<List<String>> packageMQDate(List<String> originalList, int limit) { List<List<String>> dataList = new ArrayList<List<String>>(); int size = originalList.size(); //计算按指.原创 2021-07-26 14:37:07 · 186 阅读 · 0 评论 -
java DTO和VO
DTO(Data Transfer Object数据传输对象):把数据封装到对象里面,临时装数据,与数据库表没有关系,有些接收参数要用对象来接收,但是发现哪个Entity都不合适,就有了DTO。例如PO有20个属性,页面VO只显示5个,那么DTO也就封装5个。VO(View Object表示层对象):返回结果到页面上去的。(后台数据到前台),对应页面显示的数据对象,可以和表对应,也可以不对应。一般在Controller层使用POJO(Plain Ordinary Java Object无规则简单J原创 2021-07-08 10:10:32 · 5031 阅读 · 0 评论