1. 从 fragment 中启动 activity1.1 直接启动从 fragment 中直接启动 acitivity 的方法一般如下:Intent intent = new Intent(getActivity(), TargetActivity.class); startActivity(intent);Fragment 中也带有 startActivity()方法,其中 Intent 构造
▶ 相关概念● 事务作用:在数据层保障一系列的数据库操作同成功同失败● Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败▷ 数据层有事务我们可以理解,为什么业务层也需要处理事务呢?举个简单的例子:● 转账业务会有两次数据层的调用,一次是加钱一次是减钱● 把事务放在
原创 精选 2023-07-14 16:36:39
181阅读
AOP切面编程思想 AOP(Aspect-Oriented Programming)是一种编程范式(面向切面编程),通过横向抽取机制将分散在各个模块中的公共关注点(如日志、事务、权限)分离出来,形成独立的切面(Aspect),从而提高代码的模块化程度和可维护性。AOP核心概念 术语定义:关注点(Concern):业务逻辑中需要处理的特定问题(如日志、安全)横切关注点(Cross-cutting C
转载 18小时前
309阅读
编程思想晋升提升编程质量:扩展性,可读性,健壮性优秀程序设计: 熟练应用各种设计模式,常用工具,做法 1.从POP面向过程编程,到OOP面向对象编程 POP面向过程编程思想:解决问题是考虑按执行步骤,用函数一步步实现,线性思维,不能解决复杂问题,考虑程序设计内部,逻辑实现过程 OOP面向对象编程思想
原创 2022-03-11 16:25:35
312阅读
本文旨在帮助还没有理解AOP思想的童鞋看透弄懂AOP
转载 2021-08-12 14:48:41
200阅读
1.什么是AOP切面编程: 2.应用场景: AOP是独立于面向对象编程思想,在面向对象开发中可以用于以下场景(不是业务逻辑的逻辑): ①日志 ②事务 ③缓存 ④异常处理 ⑤性能优化 3.AOP使用的方式: 1.中间件(http请求管道,在我们的应用程序当中和业务关系不大的一些需要在管道中做的事情可
原创 2024-07-31 09:44:36
91阅读
面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是功能(加工),数据仅仅作为输入和输出存在。这种过程化的思想是一种很朴素和普遍的思想和方法,人类很多活动都是这种组织模式,比如工厂生产,企业服务等。面向过程以数据的加工处理过程为主线,忽略了过程
转载 2017-04-27 00:50:00
58阅读
2评论
1)POP--面向过程编程(Process-oriented programming ):面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是功能(加工),数据仅仅作为输入和输出存在。这种过程化的思想是一种很朴素和普遍的思想和方法,人类很多活动都是这种组织模式,比如工厂生产,企业服务等。面向过程以数据的加工处理过程为主线,忽略了过程的所属、边界和环境,混淆了服务功能和自我功能(比如人可以砍树,这就是一种服务功能,有输入也有输出;它可以提供给
转载 2011-11-29 09:15:00
87阅读
2评论
Spring中的aop思想(面向切面编程)
原创 2021-07-14 15:51:10
147阅读
(知识目录) 一、前言 这篇文章主要介绍spring中AOP相关的知识。 二、内容 1.AOP简介 AOP概念 AOP是面向切面编程(Aspect Oriented Programming)的简写,就像我们之前学习过面向对象编程(OOP,Object Oriented Programming),同样是一种程序设计思想,其作用是,在无需修改代码的前提下,对业务增加统一的功能,比如日志记录,权限控制,
原创 精选 2023-07-22 22:25:47
205阅读
JavaEE AOP 面向切面的编程 Spring AOP
原创 2017-10-06 16:40:10
1822阅读
AOP介绍 AOP(Aspect Oriented Programming,即面向切面编程),是OOP(
原创 2023-01-08 00:56:37
85阅读
故事背景: 问题: 在传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时候,OOP会显得不够灵活, 比如说,应用程序里很多业务逻辑都要在操作之初进行“权
转载 2018-07-04 14:48:00
56阅读
编程思想: 1、化繁为简:即将复杂的需求,拆解成简单的需求,逐步完成 2、先死后活:先考虑固定的值,然后转成可以灵活变化的值 for(int i = 0;i<=5;i++){ system.out.println(i + "+" +(5-1) + "=" + n) } 转换为如下方法: (解释;输出 ...
转载 2021-06-06 23:54:00
272阅读
2评论
java 编程思想 5th 总结原文书籍中文书籍 + 目录github 翻译地址中英文书籍书中的代码实例代码阅读时的记录java 中, 动态绑定是默认行为,不需要额外的关键字来实现多态性。这种把子类当成其基类来处理的过程叫做“向上转型”(upcasting)。在面向对象的编程里,经常利用这种方法来给程序解耦。Java 允许在类中定义一个名为 finalize() 的方法 来释放不是 new 出来的
转载 2023-07-22 21:42:34
99阅读
现实生活中有很多问题,人为不好解决,但利用计算机速度快,不出错的特性,可以很方便的解决这些问题,下面简单说说我在程序设计中解决实际问题的一些常见思想,高手可以忽略掉,我也是无聊了随便写写而已。1.枚举最优解时的情况有很多问题初看很棘手,但经过仔细的分析,可以得出一些显然的结论。比如下面这个问题: 平面内有上千个点,用一个半径为R的圆去覆盖,最多能覆盖多少点?很多程序
转载 2021-05-20 06:45:40
140阅读
这一年学习编程以后自己总结的一些经验。希望对大家有所帮助(欢迎补充)1、首先知道自己要做什么?要实现什么功能?画图(先屡思路) 2、遇到的问题(Bug)的时候多做测试,Debug、断点 3、想好之后再动手(这一点是为了强化面向对象的思维) 4、主要实现功能,对界面层(UI)可以不用浪费太多时间 5、用最少的代码实现最多的功能,能够很多次的复用 6、当对一些概念性的东西理解不清晰,很模糊,画图,图解
原创 2023-02-03 00:45:33
109阅读
1、什么是好的代码https://blog.csdn.net/Taobaojishu/article/details/998307472、如何提高代码质量https://blog.csdn.net/Taobaojishu/article/details/108413959
原创 2021-07-15 10:16:41
468阅读
两类编程思想: 面向过程:做好一件事 顺序:按部就班,有条不紊 选择:充分考虑,分类讨论 循环:持续努力 面向对象:理解世界,构建关系 编程的过程:干什么,怎么干 编程的目的:自动化 函数:描述特定动作 对象:描述一类数据和操作 类:描述一类对象 继承:复用现有类 d 泛型:将函数用于所有对象 模板
转载 2019-12-12 11:09:00
139阅读
2评论
认识aop还是从了解struts2中的拦截器了解这个思想的,struts2中的拦截可插拔式的配置方式刚开始让我半懂不懂的,只知道按着
原创 2023-03-01 11:55:43
173阅读
  • 1
  • 2
  • 3
  • 4
  • 5