假面

2024-01-13 12:20
文章标签 假面

本文主要是介绍假面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.创建项目

使用IDEA创建Maven工程
打开开发工具IDEA,点击创建新项目
核实项目所使用的JDK是否是已经安装好的JDK
选择Maven工程 点击下一步
输入项目名spring-demo可以看到存储位置有自动追加spring-demo
将存储位置改为任意盘下
版本默认即可 点击完成
IDEA配置Maven
File-Setting打开设置页
搜索maven
修改maven home directory为maven安装路径
勾选“Override”将setting文件位置及仓库位置改为自配置
修改setting文件位置为 maven安装路径\conf\setting.xml
修改仓库位置为 maven安装路径\repository

2.搭建配置Spring

引入依赖
spring基础包:
spring-core:Core模块主要包含Spring框架基本的核心工具类,Spring的其他组件要都要使用到这个包里的类,Core模块是其他组件的基本核心
spring-beans:包含访问配置文件、创建和管理bean以及进行IOC/DI操作相关的所有类
spring-context:Spring的上下文即IOC容器,通过上下文可以获得容器中的Bean
spring-expression:EL表达式语言用于在运行时查询和操纵对象

3.if判断和三目运算符

if判断
if条件语句是代码中常用的判断条件的代码,相对于其他的条件判断语句更为简单,结构为if (判别式) {代码块1} else {代码块2}

在这里插入图片描述

三目运算符
一般形式为:
表达式1?表达式2:表达式3
如果表达式结果为真,会执行表达式2,若为假执行表达式3;

在这里插入图片描述

4.Spring IOC & DI

IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式
其最常见的方式叫做DI(Dependency Injection 依赖注入)
通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化
需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中

代理模式

代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用
代理模式的意义
中间隔离作用:在一些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起媒介作用,其特征是代理类和委托类实现相同的接口
增加功能:给代理类增加额外的功能可以用来扩展委托类的功能,这样做只需要修改代理类而不需要再修改委托类

Spring AOP

AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术
Spring Aop的意义
SpringAOP的作用就是把程序中重复的代码抽取出来,在需要执行的时候,使用动态代理技术,在不修改源码的基础上,对已有方法进行增强
优势就是减少了重复代码,提高代码复用性,提高开发效率,使得代码的维护更加方便

这篇关于假面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/601433

相关文章

[CTSC2018] 假面

link $solution:$ 考虑暴力 $dp$ 。 设 $f_{i,j}$ 表示第 $i$ 个人还有 $j$ 血量的概率。因为 $血量\leq100$ 所以这个转移不会超时。 最后直接按照这个值算最后期望即可。 而结界技能 $g_{i,j}$ 表示前 $i$ 个人有 $j$ 人存活的概率,则 $g_{i,j}=g_{i-1,j}\times f_{i,0}+g_{i-1,j-1}\time

FireEye:Hacking Team军火库中大量运用iOS假面攻击

在早前我们就已经发布过有关iOS假面攻击威胁的文章,你可以参考文末参考文档中[2][3][4]。到目前为止,这类攻击依旧十分流行。FireEye最近从HackingTeam军火库中发现11款iOS App使用了假面攻击,其中有一款恶意App还是针对未越狱用户的。 对这些受欢迎的社交App以及聊天App进行逆向工程并加入攻击代码。其中包括WhatsApp, Twitter, Facebook,