码迷,mamicode.com
首页 > 编程语言
第三章 Java面向对象(上)
3.1、概述 概述:面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象则是将功能封装进对象,强调具备功能的对象,面向对象是基于面向过程的。面向对象的三大特征:封装、继承、多态。 开发:其实就是找对象,建立对象,使用对象,维护对象的关系。 3.2、类和对象 ...
分类:编程语言   时间:2020-07-13 21:34:23    阅读次数:73
java基础09- 常用类
常用类 他们都在java.lang包中 Object类 Object类是类层次结构的根。每个类都有 Object作为超类。所有对象,包括数组,实现这个类的方法。 hashCode() toString() clone() getClass() notify() wait() equals() ... ...
分类:编程语言   时间:2020-07-13 21:33:10    阅读次数:79
剑指offer(十六):合并两个排序的链表
题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 C++实现: class Solution { public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if(!pHead1) ...
分类:编程语言   时间:2020-07-13 21:31:49    阅读次数:60
雪花算法原理解析
分布式ID常见生成策略: 分布式ID生成策略常见的有如下几种: 数据库自增ID。 UUID生成。 Redis的原子自增方式。 数据库水平拆分,设置初始值和相同的自增步长。 批量申请自增ID。 雪花算法。 百度UidGenerator算法(基于雪花算法实现自定义时间戳)。 美团Leaf算法(依赖于数据 ...
分类:编程语言   时间:2020-07-13 21:31:10    阅读次数:103
SpringMVC中@RequestBody接收前端传来的多个参数
在使用ajax发送请求时,如果发送的JSON数据是一个类中的不同属性,在Controller方法中使用@RequestBody会直接封装进该类中 例如: 前端部分代码 JavaScript 1 <script language="JavaScript"> 2 function login(){ 3 ...
分类:编程语言   时间:2020-07-13 21:28:14    阅读次数:259
python 类的继承
class Person(): def __init__(self, name): self.name = name def setName(self, name): self.name = name class Satter(Person): def __init__(self, name, co ...
分类:编程语言   时间:2020-07-13 21:25:58    阅读次数:78
java基础09- 抽象类
抽象类 abstract修饰可以用来修饰方法也可以修饰类,如果修饰方法,该方法就是抽象方法;如果修饰类,该类就是抽象类。 抽象类中可以没有抽象方法,但是抽象方法的类一定要声明为抽象类。 抽象类,不能用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,它是来让子 ...
分类:编程语言   时间:2020-07-13 21:25:19    阅读次数:79
python2与python3的编码问题
python2与python3的编码问题 无论是python2还是python3都可以理解成是Unicode编码; 但是在电脑硬盘上存储是按照不同的映射关系的。 首先了解下: python的encode和decode 首先明白一件事情,之前说过Unicode将所有的字符都对应上了相应的码点,而UTF ...
分类:编程语言   时间:2020-07-13 21:23:24    阅读次数:84
常见算法
js-查找字符串中出现次数最多的字符 var str = "abcdffffggj"; var obj = {}; for(var i = 0; i < str.length; i++){ //charAt() 方法可返回指定位置的字符。 if(!obj[str.charAt(i)]){ obj[s ...
分类:编程语言   时间:2020-07-13 21:21:35    阅读次数:73
Array.isArray (Array) – JavaScript 中文开发手册 - Break易站
[JavaScript 中文开发手册Array.isArray (Array) - JavaScript 中文开发手册Array.isArray()用于确定传递的值是否是一个Array。Array.isArray([1, 2, 3]); // trueArray.isArray({foo: 123}... ...
分类:编程语言   时间:2020-07-13 21:19:35    阅读次数:70
做了两年java,这些高性能高可用高并发的技术架构你都知道吗?
前言每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行等一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。一、分层分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个
分类:编程语言   时间:2020-07-13 21:18:16    阅读次数:81
Navigator javaEnabled() 方法 - Break易站
[Navigator javaEnabled() 方法 Navigator 对象定义和用法javaEnabled() 方法可返回一个布尔值,该值指示浏览器是否支持并启用了 Java。如果是,则返回 true,否则返回 false。语法navigator.javaEnabled()浏览器支持所有主要浏... ...
分类:编程语言   时间:2020-07-13 21:17:15    阅读次数:57
进程、线程、协程的区别
进程、线程、协程的区别? 进程是计算机中资源分配的最小单位。 线程是计算机中cpu资源调度的最小单位。 协程又称”微线程“,是在一条线程上来回切换来规避IO操作。在计算机中不是真实存在的,而是程序员通过代码伪造出来。 一个进程以可以开启多个线程、线程是依赖进程存在的、一个线程下可以创建多个协程。 在 ...
分类:编程语言   时间:2020-07-13 21:15:55    阅读次数:55
java常用逻辑记录
1.List非空判断 当List的size为1,但里面都是空值时,可以用 list!=null && list.get(0)!=null 判断 2.StringUtils.join()方法 使用前需先引入common-lang3的jar包 基本上此方法需传入2个参数,第一个参数是传入一个任意类型数组 ...
分类:编程语言   时间:2020-07-13 21:11:48    阅读次数:63
学习python不想做程序员,这些岗位可以选择!
python是大家比较熟悉的一门编程语言,在很多人眼中python是转行IT的选择,但是很多人没有从事IT的想法所以觉得没有必要去学习python。其实不做程序员也可以学习python,从事其他的工作岗位。
分类:编程语言   时间:2020-07-13 20:05:50    阅读次数:121
Python-列表-非count的计数方法
在不使用 count() 的情况下,计算列表中所有字符出现的次数: l1 = [1,2,2,2,3,4,55,66] # 定义一个列表 l2 = [] # 再定义一个空列表 for i in l1 : if i not in l2 : # 如果i不在l2内,则自动添加 l2.append(i) l2 ...
分类:编程语言   时间:2020-07-13 20:03:58    阅读次数:70
Linux下编译安装python3.7
1、安装开发工具包 sudo yum -y groupinstall "Development tools" 2、安装依赖包 sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel rea ...
分类:编程语言   时间:2020-07-13 20:02:00    阅读次数:84
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!