一、AOP能解决什么问题 业务层每个service都要管理事务,在每个service中单独写事务,就会产生很多重复性的代码,而且修改事务时,需要修改源码,不利于维护。为此,把横向重复的代码,纵向抽取形成公共的功能。 横向重复,纵向抽取,这就是AOP思想。 二、AOP的原理 1、aop是什么 AOP( ...
分类:
编程语言 时间:
2020-05-27 20:54:09
阅读次数:
74
//即使playOnLoad=true,也必须调用play函数播放一个动画,currentClip属性才会赋值 let animation=this.getComponent(cc.Animation); animation.playOnLoad=true; cc.log(animation.cur ...
分类:
其他好文 时间:
2020-05-27 12:10:56
阅读次数:
308
一,为什么要使用路由懒加载 为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题 二,懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载 三,常用的懒加载方式有两种:即使用vue异步组件 和 ES6中的import 1、未用懒加载,vue中路由代码如下 1 import V ...
分类:
其他好文 时间:
2020-05-26 22:16:06
阅读次数:
92
创建新项目: ng new angularproject 创建依赖: npm install 安装组件: ng g component components/home ng g component components/pcontent 在app-routing.module.ts里面配置路由 im ...
分类:
编程语言 时间:
2020-05-26 10:33:31
阅读次数:
114
React16.8开始内置了10个Hook,核心是2个: 状态管理:useState 副作用管理:useEffect 有状态的函数 useState 有状态组件写法: class Example extends React.Component { constructor(props) { super ...
分类:
其他好文 时间:
2020-05-26 01:29:30
阅读次数:
100
vue移动端转场动画 1.介绍:使用vue移动端做项目的时候,为了用户的体验良好,我们需要页面有一种进入和转出的效果 // 在App.vue根组件中 <template> <div id="app"> <transition :name="transitionName"> <router-view ...
分类:
移动开发 时间:
2020-05-25 15:53:39
阅读次数:
114
<component v-bind:is="currentTabComponent"></component> 动态组件主要是运用 is 属性 达到切换组件的效果。 如何使动态组件保持状态 keep-alive (有时候,我们希望能保持被动态加载组件的状态,已避免反复重复渲染导致的性能问题) <ke ...
分类:
其他好文 时间:
2020-05-25 15:50:36
阅读次数:
99
```ts const {ccclass, property} = cc._decorator; @ccclass export default class TestButton extends cc.Component{ private _button:cc.Button=null; protec... ...
分类:
其他好文 时间:
2020-05-25 13:55:32
阅读次数:
276
一、实现功能:当前页面点击请求后,另一个页面立即收到一条消息,用springboot+websocket+rabbitMQ实现。 二、java代码: 1、先在pom里导入需要的坐标 <!--rabbitMQ--> <dependency> <groupId>org.springframework.b ...
分类:
Web程序 时间:
2020-05-25 12:25:54
阅读次数:
131
react的生命周期分为:挂载、渲染、更新、卸载。 1.componentWillMount: 组件初始化时调用,组件已经经历了constructor()初始化数据,但是还未渲染DOM,可以更改state. 2.render: 创建虚拟dom,进行diff算法,更新dom树都在此进行。此时就不能更改 ...
分类:
其他好文 时间:
2020-05-24 19:33:18
阅读次数:
57