- 博客(8)
- 收藏
- 关注
原创 Spring-Aop
1:什么是 AOPAOP就是面向切面编程。首先它是一种编程思想,是OOP的一种补充。OOP代码逻辑一般都是自上而下的,在自上而下的过程会产生一些横切性问题,AOP就是处理一些横切性问题,AOP就是把横切性问题和主业务逻辑分开,达到解耦的目的。使代码的重用性和开发效率更高。2:aop中的一些概念aspect:交给spring去管理pointcut:切入点Joinpoint:连接点 JoinPoint是要关注和增强的方法,也就是我们要作用的点Weaving :把代理逻辑加入到目标对象上的过程叫做
2021-03-06 23:02:30
143
1
原创 Spring-装配Bean
本文只是本菜鸟人学习过程的记录笔记Spring容器负责创建程序中的bean,并且通过DI的方式协调各个对象之间的关系。spring提供了三种装配机制①:在XML文件中进行配置②:Java中配置③:隐藏式的自动装配与bean的发现机制spring的配置方式是可以互相搭配的,你可以选择XML方式也可以使用Java的配置的方式,也或者两者都用。1:自动化装配bean首先spring从两个方面实现自动化装配①:组件扫描的方式②: 自动装配组件扫描package A@Configuratio
2021-02-27 22:48:43
83
原创 Object中的方法(1)
让我这个菜鸟淡淡的忧伤一会1:公司一位大佬建议阅读jdk源码,想想自己感到惭愧!感到羞耻! 想到以前看Java基础的时候经常看到问equals()方法和“==”逻辑运算符的区别,然后自己就去看了一下equals()方法,一点点开始。public boolean equals(Object obj) { return (this == obj); }Object中equals和==是一样的。所以...
2020-07-02 23:59:10
762
原创 pom转Javabean
让我这个菜鸟淡淡的忧伤一会1:项目中需要把pom文件转换成Java Bean,用于查看各个依赖的版本号。这里记录一下简单的demo。首先引入 <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version&...
2020-07-02 00:34:10
211
原创 gitLab上根据ProjectId获取文件
让我这个菜鸟淡淡的忧伤一会1:工作上需要到gitLab上去取pom或者build.gradle文件提取依赖相关信息。可以根据项目的id去取,所以就需要先拿到项目的projectID,在开始之前需要到gitlabs上设置私有token,后面会用到,如下图所示:点击settings,然后再点击页面左边的Access Tokens 后面取接着就是代码了,当然这里只记录实现思路,具体代码就不贴了,只是为了自己记录一下。...
2020-07-02 00:09:26
2009
原创 获取类方法getMethods()与getDeclaredMethods()
getMethods()可以得到public 的gg与mm方法,但是如果把gg方法改为private,就得不到了。并且可以获得父类所有公共的方法。要获得私有这个时候可以用getDeclaredMethods();不过父类所有公共的方法拿不到...
2020-06-10 21:15:19
788
原创 随机生成几位数字
Random rand = new Random();String Code = “”;for (int a = 0; a < 8; a++) {//生成8位数字Code += rand.nextInt(10);}System.out.println(Code);;
2020-06-10 20:54:56
371
原创 LinkedHashMap有序
菜鸟学习笔记看到LinkedHashMap是有序的,记录一下所以自己试试传入一些数值然后输出。果然按照顺序输出,可是为什么LinkedHashMap是有序的呢?Entry<K,V>继承了HashMap.Node<K,V>, 它里面有个before与after,他是通过这种双向链表保持一致的。...
2020-06-10 20:43:20
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人