首页 > 编程语言
Spring AOP源码分析
1.什么是AOP 与OOP对比,AOP是处理一些横切性问题,这些横切性问题不会影响到主逻辑实现的,但是会散落到代 码的各个部分,难以维护。AOP就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。 2. AOP的应用场景 日志记录 权限验证 效率检查 事务管理 问题: Aspectj 和sp ...
分类:编程语言   时间:2021-03-04 16:43:58    收藏:0  评论:0  赞:0  阅读:37
Java_内部类&API
1. 参数传递 1.1 类名作为形参和返回值 1、类名作为方法的形参 方法的形参是类名,其实需要的是该类的对象 实际传递的是该对象的【地址值】 2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象 实际传递的,也是该对象的【地址值】 示例代码: class Cat { public ...
分类:编程语言   时间:2021-03-04 16:43:05    收藏:0  评论:0  赞:0  阅读:25
关于 C++ 中的强制转换 - 基础篇
引言 假设有基类 A,包含了虚函数 func1,以及有派生类 B,继承于类 A,派生类 B 中实现了函数 func1。此时可以用 A 类型的指针指向 B 类型的对象,并用 A 类型的指针调用 B 类型对象中的函数 func1。这时,就形成了多态。包含虚函数的类 A,我们也称为多态类。 由于派生类 B ...
分类:编程语言   时间:2021-03-04 14:59:59    收藏:0  评论:0  赞:0  阅读:30
解决线程同步的三大方法
1、使用synchronize修饰需要同步的代码块。这里就涉及到一个概念叫“对象锁”,我的理解就是java在执行synchronized修饰的代码块时,就要拿到这段代码的执行权限,这里的“权限”,就是“锁”,因为一个对象就只有一个锁,所以一段synchronized修饰的代码,只能同时被一个线程执行 ...
分类:编程语言   时间:2021-03-04 14:59:33    收藏:0  评论:0  赞:0  阅读:33
Java 基础(static 关键字)
当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称 ...
分类:编程语言   时间:2021-03-04 14:58:30    收藏:0  评论:0  赞:0  阅读:17
《python中的深拷贝和浅拷贝》
首先,我们得知道什么是拷贝? 从生活的角度来说拷贝(copy)就是(原件的复制、复写或模仿) 从程序的角度来说就是(“复制”原有的类容) 在pythonk中的拷贝同理,把原件复制既为拷贝。 举例1: 代码: # 浅拷贝: a = [1, 2, 3] b = a print(id(a)) print( ...
分类:编程语言   时间:2021-03-04 14:57:06    收藏:0  评论:0  赞:0  阅读:31
go语言之进阶篇json解析到结构体,Unmarshal使用
1、json解析到结构体 示例: package main import ( "encoding/json" "fmt" ) type IT struct { Company string `json:"company"` Subjects []string `json:"subjects"` // ...
分类:编程语言   时间:2021-03-04 14:55:47    收藏:0  评论:0  赞:0  阅读:43
c++继承关系中成员函数的重载、重写、重定义之间的区别
1、Override、Overload、Redefine Overload 重载只能发生在类内部,不能发生在子类和父类的继承中。具体来说,如果子类中有父类同名、同返回值类型,但是不同参数列表,这两个在不同类的函数是不能发生重载的。 Override 重写即就是子类将父类中的方法进行改写。在实例化Pa ...
分类:编程语言   时间:2021-03-04 14:55:11    收藏:0  评论:0  赞:0  阅读:33
springMVC的基本介绍与入门
1:MVC是什么? MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 Model(模型):数据模型,提高要展示的数据 现在一般是分为Value Object(数据Dao)和 服务层(行为Service) View(视图):一般负责用户图形界面的 ...
分类:编程语言   时间:2021-03-04 14:52:44    收藏:0  评论:0  赞:0  阅读:22
数组的方法
1.静态初始化 int[] array = {1, 2, 3, 4}; 2.动态初始化 int[] array = new int[3]; 3.获取数组长度 int ll = array.length;数组一旦创建,程序运行期间,长度不能改变 4.遍历数组 for (int i = 0; i < a ...
分类:编程语言   时间:2021-03-04 14:52:16    收藏:0  评论:0  赞:0  阅读:23
Java Lamda表达式
Lamda表达式 希腊字母表中排序第十一位的字母,英语名称为Lambda 避免匿名内部烃定义过多 其实质属于函数式编程的概念 (params)->expression[表达式] (params)->statement[语句] (params)-> a->System.out.println("i l ...
分类:编程语言   时间:2021-03-04 12:12:02    收藏:0  评论:0  赞:0  阅读:28
qt执行java脚本
QScriptEngine m_scriptEngine; setObjectName("cscripi"); QScriptValue objValue = m_scriptEngine.newQObject(this); m_criptEngine.globalObject().setPrope ...
分类:编程语言   时间:2021-03-04 12:10:59    收藏:0  评论:0  赞:0  阅读:36
Springboot~@EnableConfigurationProperties注解的作用
@Component || @Controller || @Service @Configuration @ConfigurationProperties @EnableConfigurationProperties 以上注解的关系梳理: @Component || @Controller || @ ...
分类:编程语言   时间:2021-03-04 12:10:18    收藏:0  评论:0  赞:0  阅读:33
JavaScript中数组元素删除的七大方法汇总
原文链接:https://blog.csdn.net/u010323023/article/details/52700770 在JavaScript中,除了Object之外,Array类型恐怕就是最常用的类型了。与其他语言的数组有着很大的区别,JavaScript中的Array非常灵活。今天我就来总 ...
分类:编程语言   时间:2021-03-04 12:09:29    收藏:0  评论:0  赞:0  阅读:23
Spring-Boot之@Autowired
该注解是Spring依赖注入的关键,例如上例StudentController中注入StudentService @Autowired private StudentService studentService; 起作用类似于 private StudentService studentServic ...
分类:编程语言   时间:2021-03-04 12:08:38    收藏:0  评论:0  赞:0  阅读:47
c++ 判断语句
c++ 判断语句 if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if 语法 if(boolean_expression) { //如果布尔表达式为真则执行该条语句 } 布尔表达式:(Boolean_expression) 如果布尔表达式为 true,则 if 语句内的代码块 ...
分类:编程语言   时间:2021-03-04 12:07:56    收藏:0  评论:0  赞:0  阅读:30
C语言实现cp指令操作
1 #include <stdio.h> 2 int main(int argc, char *argv[]) 3 { 4 if (argc != 3) 5 { 6 printf("请输入三个参数\n"); 7 return -1; 8 } 9 10 FILE *fp_read = NULL; 11 ...
分类:编程语言   时间:2021-03-04 10:25:17    收藏:0  评论:0  赞:0  阅读:49
Java基础语法
1注释 public class HelloWorld { public static void main(String[] args) { //单行注释 输出一个Hello,World System.out.println("Hello World"); /* 我是多行注释 可以注释一段文字 */ ...
分类:编程语言   时间:2021-03-04 10:24:53    收藏:0  评论:0  赞:0  阅读:39
java错误: 找不到或无法加载主类
检查环境变量配置: JAVA_HOME CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号) PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 环境变量设置没问题。通过java ...
分类:编程语言   时间:2021-03-04 10:24:31    收藏:0  评论:0  赞:0  阅读:28
JavaScript + html 制作钟表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...
分类:编程语言   时间:2021-03-04 10:24:19    收藏:0  评论:0  赞:0  阅读:47
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!