- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 jdk动态代理和cglib区别
spring aop默认采用jdk自带的动态代理,通过在运行时创建接口的代理对象,在接口的代理实例中植入代码cglib底层采用字节码技术,在运行时动态生成子类代理的实例,在目标对象没有接口时,springaop就采用这种方式,在子类实例中织入代码...
2022-08-04 11:29:15
154
1
原创 spring ioc和aop
ioc和aop是spring的核心功能。所谓ioc这是一种面向对象的设计思想。在没有ioc之前,我们需要自己维护对象与对象之间的关系,这样会造成耦合度过高,对于大型项目的维护是非常困难。有了ioc之后,它可以帮助我们维护对象与对象之间的关系,降低耦合度。说到ioc就不得不提到di,di就是依赖注入,它是ioc的实现方式,也就是说ioc是通过di实现的。由于ioc这个词汇更加抽象而di却更加具体,我们一般也用di来代替ioc。而实现依赖注入的核心是ioc容器,它本质是一个工厂。aop是面向切.
2022-08-03 16:08:48
108
原创 内部类的概述
1,java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类2,内部类的分类:成员内部类(静态,非静态) vs 局部内部类(方法内,代码块内,构造器内)3,成员内部类:一方面,作为外部类的成员:》调用外部类的结构》可以被static修饰》可以被四种不同的权限修饰另一方面,最为一个类: 》类内可以定义属性,方法,构造器等 ...
2022-02-13 22:56:24
144
原创 自定义线程池
package com.atguigu.ThreadPool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * 自定义线程池 * 推荐 */public class ThreadPoolD.
2022-01-25 13:44:18
76
原创 代理跨域的配置
module.exports={ //关闭eslint lintOnSave:false, //代理跨域 devServer: { proxy: { '/api': { target:'http://39.98.123.211' } }, },}
2021-12-31 16:39:57
658
原创 对于axios进行二次封装
import axios from 'axios'//对于axios进行二次封装const requests=axios.create({ //基础路径,发请求 的时候路径中会自动出现api BaseUrl:'/api', //代表请求超时的时间 timeout:5000,})//配置请求拦截器,在放松请求之前,请求拦截器可以检测到,可以在请求发出之前做一些事情requests.interceptors.request.use((config).
2021-12-31 16:04:13
599
原创 路由组件能不能传props参数?
1,布尔值写法,paramsparams:true/false2,对象写法,可以给路由组件额外传递一些props参数props:{a:1,b:2}3,函数写法,可以params,可以query参数,通过props传递给路由组件props:($route)=>({keyword:$route.params.keyword,k:$route.query.k})...
2021-12-31 10:54:11
769
原创 路由跳转的两种方式
比如A->B1,声明式导航<router-link>(必须要有to属性),可以实现路由的跳转2,编程式导航,利用的是组件的$route.push()方法,实现路由的跳转(可以书写自己的一些业务)
2021-12-30 22:23:33
902
1
原创 路由的配置
import Vue from 'vue'import VueRouter from 'vue-router'import Home from '../pages/Home.vue'import Register from '@/pages/Register'import Login from '@/pages/Login'import Search from '@/pages/Search'Vue.use(VueRouter)export default new VueRo
2021-12-30 22:01:09
145
原创 路由组件与非路由组件的区别?
1,路由组件一般放置在pages|views文件夹中,非路由组件一般放置在components文件夹下。2,路由组件一般需要在router文件夹下进行注册(使用的即为组件的名字),非路由组件在使用的时候一般都是以标签的形式使用。3,注册完路由后,不管是路由组件还是非路由组件都会有¥router和$router属性1,$route 一般用于获取路由信息(路径,query,params等) 2,$router 一般进行编程式导航进行页面跳转【push|replac...
2021-12-30 20:50:34
1157
原创 插入排序(c语言实现)
#include<stdio.h>#include<stdlib.h>void insertSort(int arr[],int l)//从小到大排序 { for(int i=1;i<l;i++) { if(arr[i]<arr[i-1]) { int temp=arr[i]; int j=i-1; for(;j>=0&&arr[j]>temp;j--) { arr[j+1]=arr[j]..
2021-08-12 18:29:25
53
原创 Pygame 轨道飞船实现飞船绕行星旋转
源代码import math,random,sys,timeimport pygamefrom pygame.locals import *class Point(object): def __init__(self,x,y): self.__x=x self.__y=y #X property def getx(self): return self.__x def setx(self,x):
2021-08-07 18:39:44
321
原创 pygame绘制时钟
import pygame,sys,math,randomfrom pygame.locals import *from datetime import datetime,date,timedef print_text(font,x,y,text,color=(255,255,255)): imgText=font.render(text,True,color) screen.blit(imgText,(x,y))def wrap_angle(angle): return .
2021-08-05 18:31:03
287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人