Java面向对象知道这些就够了
面向对象 面向对象是一种思维方式,相对于面向过程而言的。 面向过程在流程中关注动作执行的每一个细节 — 自己动手做 面向对象重点找这个对象,只要找到了对象,那么这个对象所具有的功能就能够被使用 — 找别人做 类与对象的关系 根据一类对象进行抽取和总结,将这类对象的特征抽取成了属性,将这类对象的行为抽 ... 查看全文
Java 内存分配及垃圾回收机制初探
一、运行时内存分配 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 线程私有区域(生命周期与线程相同) a) 虚拟机栈 虚拟机栈 ... 查看全文
JAVA基础知识总结14(String、StringBuffer、StringBuilder)
1.String字符串: java中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对字符串这种常见数据进行方便的操作。对象封装后,可以定义N多属性和行为。 如何定义字符串对象呢?String s = "abc";只要是双引号引起的数据都是字符串对象。 特点:字符串一旦被初始化, ... 查看全文
KMP算法详解及其Java实现
KMP算法,又称作“看猫片”算法(误),是一种改进的字符串模式匹配算法,可以在O(n+m)的时间复杂度以内完成字符串的匹配操作,其核心思想在于:当一趟匹配过程中出现字符不匹配时,不需要回溯主串的指针,而是利用已经得到的“部分匹配”,将模式串尽可能多地向右“滑动”一段距离,然后继续比较。 KMP(看猫 ... 查看全文
go语言学习--map的并发
go提供了一种叫map的数据结构,可以翻译成映射,对应于其他语言的字典、哈希表。借助map,可以定义一个键和值,然后可以从map中获取、设置和删除这个值,尤其适合数据查找的场景。但是map的使用有一定的限制,如果是在单个协程中读写map,那么不会存在什么问题,如果是多个协程并发访问一个map,有可能 ... 查看全文
springboot开篇 (一)简单邮件发送
上篇终结篇为spring 发送邮件,这次将使用springboot 发送邮件,同时本篇将作为springboot入门篇。 新建一个工程。。工程目录结构如下,此次使用idea进行开发。对于一个长期使用eclipse的人来说,真的是很不习惯。但是发现idea比Eclipse更加智能, 或许网上那句话是真 ... 查看全文
python的inspect模块
一、type and members 1. inspect.getmembers(object[, predicate]) 第二个参数通常可以根据需要调用如下16个方法; 返回值为object的所有成员,以(name,value)对组成的列表 inspect.ismodule(object): 是否 ... 查看全文
7.Spring——依赖注入
1.简介 2.Spring 基于构造函数的依赖注入 3.Spring 基于设值函数的依赖注入 1.简介 依赖注入 每个基于应用程序的 java 都有几个对象,这些对象一起工作来呈现出终端用户所看到的工作的应用程序。当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能独立于其他 Java 类来 ... 查看全文
QT项目中UI文件生成C++代码的方法
打开Qt 5.8 for Desktop (MinGW 5.3.0 32 bit)命令行 Setting up environment for Qt usage... D:\Qt\Qt5.8.0\5.8\mingw53_32>e: //QT项目盘符 E:\>cd E:\QT_WORKSPACE\De ... 查看全文
04 Python数据类型
Python 数据型1、 int: 1,2,3 ....2、 bool: True False3、 str: 存贮少量数据 'asjkdh','工查'4、 list: 列表,存贮大量数据 [1,2,3,'jhssd',[1,2,3],123]5、元祖:只读列表 (1,2,3,'sdfsd')6、di ... 查看全文
Spring再接触 注入类型
共有三种注入类型 一种是set注入 一种是构造注入 一种是接口注入 最常用的还是set 现在看一下construct 构造注入 在userservice中加入 XML中 测试代码 这样也是可以成功注入impl的 ... 查看全文
Spring再接触 IOC DI
直接上例子 引入spring以及Junite所需要的jar包 User.java Userservice.java userDAO userDAOimpl beans.xml IOC 即invotion of control 控制反转 本来要由自己写的代码 自己确定的实现 由Spring容器帮我们实 ... 查看全文
python中 staticmethod与classmethod
原文地址https://blog.csdn.net/youngbit007/article/details/68957848 原文地址https://blog.csdn.net/weixin_35653315/article/details/78165645 原文地址https://www.cnbl ... 查看全文
20172328 2018-2019《Java软件结构与数据基础》第一周学习总结
20172328 2018 2019《Java软件结构与数据基础》第一周学习总结 概述 Generalization 本周学习了软件质量、数据结构以及算法分析的具体内容,主要依托于所用教材的第一章和第二章。 教材学习内容总结 A summary of textbook 第一章:概述 1.1软件质量 ... 查看全文
jQuery中遇到的exec()解析
正则表达式exec()函数: exec() 方法用于检索字符串中的正则表达式的匹配。 返回值是一个数组,但是此数组的内容和正则对象是否是全局匹配有着很大关系: 1.没有g修饰符: 在非全局匹配模式下,此函数的作用和match()函数是一样的,只能够在字符串中匹配一次,如果没有找到匹配的字符串,那么返 ... 查看全文
Maven web 项目工程的建立
打开eclipse,mars版本的已经集成了maven。 1. new 一个 maven project,勾选Create a simple project(这样就省去了建立文件夹的过程) 2. 选择打包方式为 war 3. 点击Finish,你会发现报错了,并且找到src/main/webapp目 ... 查看全文
NETSTAT Flags标识
Flags:多个不同标识的意义:U(routeisup):该路由是有效的;H(targetisahost):目标是主机而非网域;G(usegateway):需要透过外部的主机(gateway)来转递封包(一般指向默认网关);R(reinstateroutefordynamicrouting):使用动态路由时,恢复路由资讯的旗标;D(dynamicallyins.. 查看全文
<meta http-equiv="" content="">详解
http-equiv,相当于http的文件头作用,它可以向浏览器传回一些有用的信息, 以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 一、 meta标签的http-equiv属性语法格式是:<meta http-equiv="参数" ... 查看全文
【转】WEB测试要点总结
一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@# ¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把 ... 查看全文