冯志霞201771010107《面向对象程序设计(java)》第四周学习总结
实验四类与对象的定义及使用 实验时间 2018-9-20 1、实验目的与要求 (1) 理解用户自定义类的定义; (2) 掌握对象的声明; (3) 学会使用构造函数初始化对象; (4) 使用类属性与方法的使用掌握使用; (5) 掌握package和import语句的用途。 学习总结如下: 类与对象的概 ... 查看全文
《面向对象程序设计(Java)》第四周学习总结
第一部分 第四章部分理论知识 1.面向对象程序设计概述:java是完全面向对象的,必须熟悉OOP才能编写java程序。 类:由类构造对象的过程称为创建类的实例。 封装:封装是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。对象中的数据称为实例域,操纵数据的过程称为方法。对于每个特定 ... 查看全文
JavaScript权威指南(第6版)(中文版)--系列4(对象)
对象是JavaScript基本数据类型。 6.1创建对象。 可以通过对象直接量、关键字new和Object.create()函数来创建对象。 6.1.1 对象直接量。 列子: var empty ={}; //没有任何属性的对象。 var point = {x:0,y:0}; //两个属性。 var ... 查看全文
Java分布式锁,搞懂分布式锁实现看这篇文章就对了
前言 随着微处理机技术的发展,人们只需花几百美元就能买到一个CPU芯片,这个芯片每秒钟执行的指令比80年代最大的大型机的处理机每秒钟所执行的指令还多。如果你愿意付出两倍的价钱,将得到同样的CPU,但它却以更高的时钟速率运行。因此,最节约成本的办法通常是在一个系统中使用集中在一起的大量的廉价CPU。所 ... 查看全文
记一次线上Java程序导致服务器CPU占用率过高的问题排除过程
1、故障现象客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。2、CPU占用过高问题定位2.1、定位问题进程使用top命令查看资源占用情况,发现pid为14063的进程占用了大量的CPU资源,CPU占用率高达776.1%,内存占用率也达到了29.8%[ylp@ylp-web-01~]$toptop-14:51:10up233 查看全文
python - - 函数 - - 递归函数
目录 什么是递归 递归例题 递归函数与三级菜单 递归函数与二分查找算法 1,什么是递归 递归的定义:在一个函数里再调用这个函数本身 递归的最大深度默认是:997 是python从内存角度出发做的限制 1.1 测试递归最大深度 1.2 修改递归最大深度 2,递归例题 2.1 A 比 B 大两岁,B 比 ... 查看全文
Spring与SpringMVC的关系
在此鉴于你已经了解过Spring的相关知识,简单描述一下Spring与Spring的关系 在框架的使用中,Spring类似于一个具有多种特性,也可以说是多种功能模块的应用平台,(特性就比如IoC,AOP,事务处理,持久化驱动等等),并且可以用来与其他一些优秀并流行的开源框架进行快速的整合。对于一个完 ... 查看全文
Java线程池实现原理与技术
本文将通过实现一个简易的线程池理解线程池的原理,以及介绍JDK中自带的线程池ThreadPoolExecutor和Executor框架。 1.无限制线程的缺陷 多线程的软件设计方法确实可以最大限度地发挥多核处理器的计算能力,提高生产系统的吞吐量和性能。但是,若不加控制和管理的随意使用线程,对系统的性 ... 查看全文
2018.9.26 如何对List集合中的元素进行排序?
Collections对List集合中的数据进行排序 有时候需要对集合中的元素按照一定的规则进行排序,这就需要用到 Java中提供的对集合进行操作的工具类Collections,其中的sort方法 先看一个简单的例子: [java] view plain copy public static voi ... 查看全文
关于deepin修改默认Python2到Python3
虽然deepin官方已经说明在deepin15.7之后系统自带的python默认都为Python3,但我下载安装新的deepin15.7后,发现自带的依然是Python2,无奈只好去网上搜索如何修改依赖关系: 首先是第一个解决方案: 但是反馈结果是该文件已存在,在我再次输入python --vers ... 查看全文
【python3的学习之路一】输入和输出
标识符 第一个字符必须是字母或下划线 标识符的其他的部分由字母、数字和下划线组成 标识符对大小写敏感 Python保留字 即关键字,不能把它们用作任何标识符名称 多行语句 Python通常一行写完一条语句,但如果语句过长,我们可以使用反斜杠来实现多行语句 同一行显示多条语句 Python可以在同一行 ... 查看全文
【python3的学习之路三】字符串和编码
字符串编码 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以, ... 查看全文
JavaScript学习系列7 -- JavaScript中的运算符
今天,我们来说一说JavaScript中的运算符,首先我们来讲一讲 一元运算符 JavaScript中的一元运算符有以下几种 1. delete delete 运算符主要用于删除对以前定义的对象属性或者方法的引用, 举个例子如下 上面的例子中,通过 delete myObj.name 语句, 删除了 ... 查看全文
【python3的学习之路八】高级特性
切片 举出一个list的例子 如何取前三个元素? 其他情况 截取一部分的字符串并与其他字符串拼接 迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在python中,迭代是通过 for…in 来完成的。 因为d ... 查看全文
如何用js得到当前页面的url信息方法(JS获取当前网址信息)
设置或获取对象指定的文件名或路径。 alert(window.location.pathname) 设置或获取整个 URL 为字符串。 alert(window.location.href); 设置或获取与 URL 关联的端口号码。 alert(window.location.port) 设置或获取 ... 查看全文
JS异步加载的三种方式
一、同步加载 我们平时使用的最多的一种方式。 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止后续的解析,只有当当前加载完成,才能进行下一步操作。所以默认同步执行才是安全的。但这样如果js中有输出document内容、修改dom、重定向等行为,就会造成页面堵塞。所以一般建议把<script>标签 ... 查看全文
填坑...P1546 最短网络 Agri-Net
P1546 最短网络 Agri-Net P1546 最短网络 Agri-Net P1546 最短网络 Agri-Net 难度普及/提高- 时空限制1s / 128MB 题目背景 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。 题目描述 ... 查看全文
hibernate的校验框架validation 和 HttpMessageConverter的配置方式
hibernate的校验框架validation和HttpMessageConverter的配置方式好像是2个不相干的配置内容,但他们都用到了<mvc:annotation-driven/>结果在配置的时候一直无法糅合在一起。解决方案:hibernate的校验框架validator的验证主要说的是使用AnnotaionJSR标准的验证,publiccl.. 查看全文