面向对象 面向对象是一种思维方式,相对于面向过程而言的。 面向过程在流程中关注动作执行的每一个细节 — 自己动手做 面向对象重点找这个对象,只要找到了对象,那么这个对象所具有的功能就能够被使用 — 找别人做 类与对象的关系 根据一类对象进行抽取和总结,将这类对象的特征抽取成了属性,将这类对象的行为抽 ...
分类:
编程语言 时间:
2018-09-09 16:48:16
阅读次数:
231
代理模式学习 基本概念 具体实现方式 一基本概念 为其他对象提供一种代理,以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。 二实现方式 静态代理 动态代理 1、静态代理 静态代理实现方式有:继承和实现接口两种方式,通常会选用后者。 输出结果: 总结: 优点:不对对象进行 ...
分类:
编程语言 时间:
2018-09-09 16:49:23
阅读次数:
162
一、运行时内存分配 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 线程私有区域(生命周期与线程相同) a) 虚拟机栈 虚拟机栈 ...
分类:
编程语言 时间:
2018-09-09 16:49:31
阅读次数:
160
1.String字符串: java中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对字符串这种常见数据进行方便的操作。对象封装后,可以定义N多属性和行为。 如何定义字符串对象呢?String s = "abc";只要是双引号引起的数据都是字符串对象。 特点:字符串一旦被初始化, ...
分类:
编程语言 时间:
2018-09-09 16:50:11
阅读次数:
178
KMP算法,又称作“看猫片”算法(误),是一种改进的字符串模式匹配算法,可以在O(n+m)的时间复杂度以内完成字符串的匹配操作,其核心思想在于:当一趟匹配过程中出现字符不匹配时,不需要回溯主串的指针,而是利用已经得到的“部分匹配”,将模式串尽可能多地向右“滑动”一段距离,然后继续比较。 KMP(看猫 ...
分类:
编程语言 时间:
2018-09-09 16:50:47
阅读次数:
316
go提供了一种叫map的数据结构,可以翻译成映射,对应于其他语言的字典、哈希表。借助map,可以定义一个键和值,然后可以从map中获取、设置和删除这个值,尤其适合数据查找的场景。但是map的使用有一定的限制,如果是在单个协程中读写map,那么不会存在什么问题,如果是多个协程并发访问一个map,有可能 ...
分类:
编程语言 时间:
2018-09-09 16:51:10
阅读次数:
292
上篇终结篇为spring 发送邮件,这次将使用springboot 发送邮件,同时本篇将作为springboot入门篇。 新建一个工程。。工程目录结构如下,此次使用idea进行开发。对于一个长期使用eclipse的人来说,真的是很不习惯。但是发现idea比Eclipse更加智能, 或许网上那句话是真 ...
分类:
编程语言 时间:
2018-09-09 16:53:03
阅读次数:
177
一、type and members 1. inspect.getmembers(object[, predicate]) 第二个参数通常可以根据需要调用如下16个方法; 返回值为object的所有成员,以(name,value)对组成的列表 inspect.ismodule(object): 是否 ...
分类:
编程语言 时间:
2018-09-09 18:01:09
阅读次数:
240
元素的查找:元素无序,循环遍历;元素有序,二分查找 - 时间复杂度O(logn),空间复杂度o(1) ...
分类:
编程语言 时间:
2018-09-09 18:01:26
阅读次数:
175
代码 注意 xml中保存的节点超过4个就会打开失败,opencv的问题。 ...
分类:
编程语言 时间:
2018-09-09 18:02:01
阅读次数:
182
1,print: python2中不加括号,python3中加括号 2, python2:经典类/新式类 (经典类遵循深度优先的算法) python3:新式类 (新式类遵循的是c3算法) 3,编码 字符串 py2 unicode v=u"root" 本质上用unicode存储(万国码) (str/b ...
分类:
编程语言 时间:
2018-09-09 18:02:07
阅读次数:
184
先起一个 Sidecar 服务,一个PHP服务一个应用,和PHP服务部署在同一台机子,通过 localhost 访问,这样就解决了网络开销,相当于本地进程间调用 Sidecar 服务比较简单, 1、这里记录下 maven 的配置 <?xml version="1.0" encoding="UTF-8 ...
分类:
编程语言 时间:
2018-09-09 18:03:33
阅读次数:
486
【参考书籍】 1-《Python CookBook》(第三版) 2-《》 ...
分类:
编程语言 时间:
2018-09-09 18:05:05
阅读次数:
166
【 项目工程 】 【 Person.java 模型类 】 【 自定义的person.xsd文件 】 [ 说明 ] 1.定义targetNamespace="http://higgin.com/schema"中,targetNamespace表示目标命名空间,xmlns的值要和这个相同 2.xsd:e ...
分类:
编程语言 时间:
2018-09-09 18:05:22
阅读次数:
186
原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9614056.html 一.多种I/O函数 前言:之前我们讲的数据传输一般Linux上用write和read,Windows上用send和recv。其实Linux上也可以用send和recv,它与 ...
分类:
编程语言 时间:
2018-09-09 18:05:30
阅读次数:
284
第一步,实现 输入账号密码,显示账号欢迎: 第二步,判断账号密码是否正确: 第三步,利用表,判断账号是否存在,且密码正确: 第四步,限制只能输入三次: 第五步,限制同一账号,只能输入错误3次: 第六步:限制同一账号,只能输入错误3次,限制所有错误5次,超出退出程序: ...
分类:
编程语言 时间:
2018-09-09 18:05:47
阅读次数:
177
1、什么是DI机制? 依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念,具体的讲:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中创建被调用者的工作不再由调用者来完成 ...
分类:
编程语言 时间:
2018-09-09 18:06:32
阅读次数:
162
搭建 Java 开发环境的过程十分简单,通过下面的教程我们将一起学习如何从搭建Java开发环境到运行我们的第一个Java程序 ...
分类:
编程语言 时间:
2018-09-09 18:06:39
阅读次数:
174