一、衡量一个排序算法 1.1、排序算法的执行效率 最好情况、最坏情况、平均情况时间复杂度 时间复杂度的系数、常数 、低阶 时间复杂度反应的是数据规模 n 很大的时候的一个增长趋势,所以它表示的时候会忽略系数、常数、低阶。 但是实际的软件开发中,我们排序的可能是10个、 100个、 1000个这样规模 ...
分类:
编程语言 时间:
2020-06-03 23:16:57
阅读次数:
75
按钮: <button class="layui-btn layui-btn-sm" id="upload_importCustomer">导入</button> upload 控件渲染: upload.render({ elem: '#upload_importCustomer' ,url: ct ...
分类:
编程语言 时间:
2020-06-03 23:17:27
阅读次数:
69
一、新建过程 二、构架目录结构 1.在main目录下new出两个文件夹:java、resources。并且分别设为Sources Root 和 Resource Root。 2.在webapp目录下建立三个文件夹:js,image,css 3.在WEB-INF目录下建立一个文件夹:pages(要和视 ...
分类:
编程语言 时间:
2020-06-03 23:17:45
阅读次数:
74
1.表达式类型检查 public class App { public static void test(MyInterface<String, List> inter) { List<String> list = inter.stratey("hello", new ArrayList()); S ...
分类:
编程语言 时间:
2020-06-03 23:21:02
阅读次数:
82
在开发中,我们调用一个方法得到了一个对象返回值,却不能直接取对象返回值的属性。我们首先要判断这个对象返回值是否为null,只有在非空的前提下才能获取其属性值,不然直接取容易出现空指针异常。 而Java 8引入了一个新的Optional类。 Option<T>类(java.util.Optional) ...
分类:
编程语言 时间:
2020-06-03 23:23:54
阅读次数:
72
在java8以前,做有关时间日期的操作时使用java.util.Date,做日期、月份、天数相加减操作时使用java.util.Calendar,对时间日期进行格式化操作时,使用SimpleDateFormat或DateFormat下的其他子类;但是这些时间日期操作对象,都是可变的、线程不安全的。 ...
分类:
编程语言 时间:
2020-06-03 23:24:28
阅读次数:
71
一、接口中的默认方法 java8新增了默认方法,可以在声明方法的时候,给方法一个默认的实现,而不需要实现类去实现其方法。默认方法用default关键字修饰,它默认就是public权限的。 特点 1.所有的实现类都会自动继承接口中定义的默认方法; 2.接口中的默认方法可以被实现类重写; 3.在被调用时 ...
分类:
编程语言 时间:
2020-06-03 23:24:41
阅读次数:
66
1.Request 1.1 request对象和response对象的原理(了解) request对象和response对象是由服务器创建的,我们来使用他们即可 request对象是用来回去请求信息,得到页面的请求,response对象是来设置响应消息,可以往页面传输写入数据 1.2 request ...
分类:
编程语言 时间:
2020-06-03 23:25:16
阅读次数:
82
关注公众号:雨哥写 python。 学习 Go 语言,比较下和 python 的用法,争取对 python 有更深的理解。 为什么学 Go 我主要使用 python 语言,其他语言用得不多,希望学一门语言和 python 做对比。 或许能对 python 有更深的理解。 这门语言最好是静态的, 现代 ...
分类:
编程语言 时间:
2020-06-03 23:27:49
阅读次数:
115
EM算法(Expectation-maximization),又称最大期望算法,是一种迭代算法,用于含有隐变量的概率模型参数的极大似然估计(或极大后验概率估计) 从定义可知,该算法是用来估计参数的,这里约定参数为 。既然是迭代算法,那么肯定有一个初始值,记为 ,然后再通过算法计算 通常,当模型的变量 ...
分类:
编程语言 时间:
2020-06-03 23:28:33
阅读次数:
88
Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则 ...
分类:
编程语言 时间:
2020-06-03 23:29:06
阅读次数:
81
1、Java内存: 2、画图分析: 3、三种初始化 静态初始化: int[] a = {1, 2, 3}; Man[] mans = {new Man(1,1), new Man(2,2)}; 动态初始化: int [] a = new int[2]; a[0] = 1; a[1] = 2; 数组的 ...
分类:
编程语言 时间:
2020-06-03 23:31:40
阅读次数:
81
nio使用通道和缓冲区来进行数据的读写操作。 FileChannel 对文件进行操作 SocketChannel tcp ServerSocketChannel tcp DatagramChannel udp 一般来说分为下面几步:1、建立通道2、创建缓冲区3、使用通道对缓冲区进行读写操作 建立通道 ...
分类:
编程语言 时间:
2020-06-03 23:31:57
阅读次数:
75
python字符串的表示方式 # 在字符串的前面添加r在python里表示的是原生字符串 x = r'hello \teacher' print(x) '''hello \teacher''' # 字符串里的转义字符 \ # \' ==> 显示普通的单引号 # \" ==> 显示普通的双引号 # \ ...
分类:
编程语言 时间:
2020-06-03 23:32:26
阅读次数:
105
认证+授权代码实现 Spring Security是 一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。 有关认证和授权的理论知识,之前有写过相关博客。了解权限管理 一、SpringSceurity ...
分类:
编程语言 时间:
2020-06-03 23:34:12
阅读次数:
71
1、hasattr(object,attr) 判断一个对象里是否有某个属性或方法,返回布尔值,有为True,否则False class test(): name = "xiaoxiao" def say(self): return "HelloWord" t = test() has_name = ...
分类:
编程语言 时间:
2020-06-03 23:34:42
阅读次数:
88
恢复内容开始 一、线程中安全问题产生的原因。 1、多个线程在操作共享数据。 2、操作共享数据的线程代码有多条。 当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算,就会导致线程安全问题的产生。 解决: 将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候, 其他线程则不可 ...
分类:
编程语言 时间:
2020-06-03 23:35:48
阅读次数:
100
本文介绍通过Java程序代码给PPT幻灯片中的形状添加动画效果。需要准备PPT操作类库Spire.PresentationforJava(下载地址)。编辑代码前注意先将工具包lib文件夹下的Spire.Presentation.jar文件导入java程序。本文分两部分介绍:一、新建PPT文档,添加形状,设置动画效果importcom.spire.presentation.*;importcom.s
分类:
编程语言 时间:
2020-06-03 23:37:06
阅读次数:
137
decimal 模块:decimal意思为十进制,这个模块提供了十进制浮点运算支持 1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。 2.要从浮点数据转换为Decimal类型 from decimal import * Decimal.from_float ...
分类:
编程语言 时间:
2020-06-03 23:40:13
阅读次数:
160
概率图模型G(V,E)由节点V和边E构成。在之前马尔科夫模型相关的博客中,我谈到马尔科夫模型的本质是当两个人交流后,其意见(两个随机变量)同意0与不同意1的概率组合。而势函数表达的是两个意见相同或者相左的程度。 我们搞的那么麻烦,最后想要得到的不就是每个意见正确与否(随机变量取不同值的概率)吗?与其 ...
分类:
编程语言 时间:
2020-06-04 00:50:28
阅读次数:
122