最近温故spring事务相关知识点,我们知道Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚 (至于为什么spring要这么设计:因为spring认为Checked的异常属于业务的,程序猿需要给出解决方案而不应该直接扔该框架) 这里 ...
分类:
其他好文 时间:
2019-12-27 16:48:23
阅读次数:
261
本文主要是记录所学,以供后续参考。注解是Java 1.5引入的,Java自定义注解是通过运行时靠反射获取注解,注解相当于是一种嵌入在程序中的元数据,可以使用注解解析工具或编译器对其进行解析,也可以指定注解在编译期或运行期有效。在注解诞生之前,程序的元数据存在的形式仅限于java注释或javadoc, ...
分类:
编程语言 时间:
2019-12-24 20:48:11
阅读次数:
69
(以下内容还未整理好,谨慎观看哈哈哈) 前言知识: 主存储器:是整个存储系统的核心,它用来存放计算机运行期间所需要的程序和数据,CPU可直接随机地对它进行访问。 (主存地读写操作是在控制器地控制下进行的,只有接收到来自控制器地读写命令或写允许后,才能实现正确地读写操作) CPU:是整个计算机地核心, ...
分类:
其他好文 时间:
2019-12-22 12:28:20
阅读次数:
110
Go 语言反射 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访 ...
分类:
编程语言 时间:
2019-12-22 10:36:26
阅读次数:
135
java基础 1. 简述JVM的运行原理? Java平台由Java 虚拟机和Java 应用程序接口搭建,Java语言则是进入这个平台的通道, 用Java语言编写并编译的程序可以运行在这个平台上。运行期环境代表着Java平台,开发人 员编写Java代码(.java文件),然后将之编译成字节码(.cla ...
分类:
编程语言 时间:
2019-12-20 20:27:28
阅读次数:
105
AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。静态代理是编译期实现,动态代理是运行期实现。 定义:是一种常用的设计模式 概念: 通过代理对象访问目标对象。 三种代理模式: 静态代理: ...
分类:
编程语言 时间:
2019-12-20 13:48:14
阅读次数:
79
程序代码区用来保存指令,常量区、全局数据区、堆、栈都用来保存数据 常量区和全局数据区有时也被合称为静态数据区,意思是这段内存专门用来保存数据,在程序运行期间一直存在 函数被调用时,会将参数、局部变量、返回地址等与函数相关的信息压入栈中,函数执行结束后,这些信息都将被销毁。所以局部变量、参数只在当前函 ...
分类:
编程语言 时间:
2019-12-17 00:49:10
阅读次数:
96
原文:Windows 上的应用程序在运行期间可以给自己改名(可以做 OTA 自我更新) ... ...
一:前言 面向切面编程是一个很重要的思想概念,想要写出一个便于维护的程序,理解AOP并且能熟练的在实际编程中合理的运用AOP思想是很有必要的 二:AOP的基本概念 基础概念:AOP中文翻译面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 三:通过动态代理实现AOP 读完 ...
分类:
其他好文 时间:
2019-12-16 16:21:02
阅读次数:
110
什么是AOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AO ...
分类:
编程语言 时间:
2019-12-13 00:18:14
阅读次数:
108