一、课程介绍 人生苦短,我用.NET Core!缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。 所以经常要用到且不会频繁改变且被用户共享的数据很适合放在缓存中。为了提高程序效率,我们经常将一些不频繁修改,但是使用了还很大的数据进行缓存。尤其 ...
分类:
Web程序 时间:
2019-11-17 14:25:48
阅读次数:
71
1、业务需求 2、性能需要 3、可简化任务调度 4、并行程序在多核心CPU有优势: a、比如因为IO操作遇到了阻塞,CPU可以转去执行其他线程,这时并发的优点就显示出来了:更高效的利用CPU,提高程序的响应速度。 b、java线程机制是抢占式的,会为每个线程分配时间片。 c、由于I/O等待,CPU较 ...
分类:
其他好文 时间:
2019-11-11 21:52:16
阅读次数:
104
:dagger: 函数 一、函数的基本使用 1. 函数的定义 什么是函数: 函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 函数的作用,为什么要用函数: 使用函数可以加强代码的复用性,提高程序编写的效率 防止代码冗余,提高代码可读性 函数的使用: 函数必须先创建才可以使用,该 ...
分类:
其他好文 时间:
2019-11-09 17:50:46
阅读次数:
105
:dagger: 函数 一、函数的基本使用 1. 函数的定义 什么是函数: 函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 函数的作用,为什么要用函数: 使用函数可以加强代码的复用性,提高程序编写的效率 防止代码冗余,提高代码可读性 函数的使用: 函数必须先创建才可以使用,该 ...
分类:
其他好文 时间:
2019-11-09 17:39:40
阅读次数:
132
3.3 final关键字 3.3.1 final的定义 在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。 ①final标记的类不能被继承。提高安全性,提高程序的可读性。 String类、System类、StringBuffer类 ②final标记的方法不能被子类重写。 ...
分类:
编程语言 时间:
2019-11-09 11:36:31
阅读次数:
101
1、改进算法无论对于那一种程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能的优化第一步就是从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算,是否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。 2、优化细节代码针对细节总是好的,有一些小技 ...
分类:
其他好文 时间:
2019-11-08 19:23:19
阅读次数:
96
天天向上的力量python实例(举一反三) 实例1: 一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高0.1%,没有学习实能力值相比前一天下降0.1%。 问:每天努力和每天放任,一年下来相差多少呢? 分析:天天向上的力量=(1+0.001)^365,天天放任的力量= ...
分类:
编程语言 时间:
2019-11-07 13:33:55
阅读次数:
517
Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的 ...
分类:
编程语言 时间:
2019-11-03 14:50:55
阅读次数:
78
本文源码:GitHub·点这里||GitEE·点这里一、AOP基础简介1、切面编程简介AOP全称:AspectOrientedProgramming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。核心作用:可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的复用性和开发效率。AOP提供了取代继承和委托的一种新的方案,而且使用起来更加简
分类:
编程语言 时间:
2019-10-31 18:58:17
阅读次数:
85
前言:我们都知道面向对象的三大特性:封装,继承,多态。封装和继承对于初学者而言比较好理解,但要理解多态,尤其是深入理解,初学者往往存在有很多困惑,为什么这样就可以?有时候感觉很不可思议,由此,面向对象的魅力体现了出来,那就是多态,多态用的好,可以提高程序的扩展性。常用的设计模式,比如简单工厂设计模式 ...