首页 > 编程语言
7、Java——对象:包,private,super,extends,重写,final,modifier,object
? 1、包package与导入import (1)包机制: 文件夹。 ①便于管理众多的资源。 ②提供了多重的命名空间。 (2)命名规范: 公司域名倒着写 com.xxxx.xxxx 包信息存在与java文件的首行。 ? (3)导包 : 指明要使用的类的位置。 import 包名.类名; 位置: 类对 ...
分类:编程语言   时间:2021-07-26 09:18:30    收藏:0  评论:0  赞:0  阅读:32
使用了synchronized,竟然还有线程安全问题!
实战中受过的伤,才能领悟的更透彻,二师兄带你分析实战案例。 线程安全问题一直是系统亘古不变的痛点。这不,最近在项目中发了一个错误使用线程同步的案例。表面上看已经使用了同步机制,一切岁月静好,但实际上线程同步却毫无作用。 关于线程安全的问题,基本上就是在挖坑与填坑之间博弈,这也是为什么面试中线程安全必 ...
分类:编程语言   时间:2021-07-26 09:17:36    收藏:0  评论:0  赞:0  阅读:26
解决 IDEA 无法提示导入 java.util.Scanner包的处理方式
今天在编写代码的时候,出现使用IDEA无法导入 java.util.Scanner这个类;后来经过查询发现是自己无意间触碰了一个快捷键,从而导致的编程过程中的极度不爽; 主要解决步骤如下所示: 在IDEA编程界面使用快捷键Ctrl+Alt+S快捷键,进入如下界面 我们删除红色箭头指向的内容之后,一切 ...
分类:编程语言   时间:2021-07-26 09:17:21    收藏:0  评论:0  赞:0  阅读:40
Java的基础数据类型
基本类型概念 java的基本数据类型可以简称为“四类八种”: 整型:(byte、short、int、long):整数数据类型默认是int 浮点型:(float、double) 字符型:(char) 布尔类型:(boolean):true 真 和 false 假 byte -> short -> ch ...
分类:编程语言   时间:2021-07-26 09:17:01    收藏:0  评论:0  赞:0  阅读:21
Redis 线程模型
Redis 是个单线程程序。除了redis,nginx、node.js 也是单线程程序,但是它们都是服务器高性能的典范。 Redis 单线程为什么还能这么快?因为所有的数据都在内存中,所有的运算都是内存级别的运算。正因为Redis是单线程程序,所以要小心使用Redis 指令,对于那些时间复杂度为O( ...
分类:编程语言   时间:2021-07-26 09:08:11    收藏:0  评论:0  赞:0  阅读:37
线程状态
线程一共有几种状态呢? 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,有几种状态呢?在API中 java.lang.Thread.State 这个枚举中给出了六种线程状态:这里先列出各个线程状态发生的条件,下面将会对每种状态进行详细解析: 线程一 ...
分类:编程语言   时间:2021-07-26 09:07:34    收藏:0  评论:0  赞:0  阅读:37
python-解题通用技巧
2021-07-25 18:38:58 dict删除key: dict.pop(key, Default=None) Counter([*]): 对list进行计数操作 ord() / chr(): ord('a') 返回ascii, chr(0) 返回ascii中对应的字符 list删除指定idx ...
分类:编程语言   时间:2021-07-25 23:42:44    收藏:0  评论:0  赞:0  阅读:55
442. 数组中重复的数据&&448. 找到所有数组中消失的数字
442. 数组中重复的数据 给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。 找到所有出现两次的元素。 你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗? 示例: 输入:[4,3,2,7,8,2,3,1] 输出:[2,3] ...
分类:编程语言   时间:2021-07-25 23:42:20    收藏:0  评论:0  赞:0  阅读:55
Python 抓取猫眼电影排行
import json import re import requests from requests.exceptions import RequestException import time # 获取html def get_one_page(url): try: headers={ 'Use ...
分类:编程语言   时间:2021-07-25 23:39:51    收藏:0  评论:0  赞:0  阅读:49
30个python常用小技巧
def small(a, b, c): return a if a<b and a<c else (b if b<a and b<c else c) print('a' if 1<2 and 1<3 else('b' if 1<2 and 1<3 else 'c')) # 为啥都喜欢把结果放在条件判 ...
分类:编程语言   时间:2021-07-25 23:38:46    收藏:0  评论:0  赞:0  阅读:32
稀疏数组
案例需求 编写的五子棋程序中,有存盘退出和续上盘的功能。 因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据==》稀疏数组 基本介绍 当一个数组中大部分元素为0,或者无效数据数量远大于有效数据数量,可以使用稀疏数组来保存该数组,以减少存储空间。 处理方法 记录数组一共有几行几列,有多少 ...
分类:编程语言   时间:2021-07-25 23:38:21    收藏:0  评论:0  赞:0  阅读:45
SpringBoot简介
1、概念 随着动态语言的流行,Java语言的开发就显得格外笨重:配置繁琐、开发效率低、项目的部署变得复杂、集成第三方技术难度大。 在这种情况下,SpringBoot就应运而生。 SpringBoot采用了 习惯由于配置/约定大于配置 的理念快速的搭建项目的开发环境,我们无需或者进行很少的相关配置就能 ...
分类:编程语言   时间:2021-07-25 23:38:00    收藏:0  评论:0  赞:0  阅读:40
python运算符
运算符 一、赋值运算符 就是一个 等号 = 优先级是最低的 a = 1 b = 2 c = a = b print(c) 二、算数运算符 + - * / ** 幂次方 10**3=1000 // 取整除 - 返回商的整数部分(向下取整) 20//3=6 % 取余 20%3=2 100-65//3%3 ...
分类:编程语言   时间:2021-07-25 23:35:24    收藏:0  评论:0  赞:0  阅读:36
java的值传递和引用传递问题
在网上学了值传递和引用传递 //值传递 public class Demo02 { public static void main(String[] args) { String a = "1"; System.out.println(a); Demo02.change(a); System.out ...
分类:编程语言   时间:2021-07-25 23:34:59    收藏:0  评论:0  赞:0  阅读:25
408算法练习——分隔链表
分割链表 原题链接:https://leetcode-cn.com/problems/partition-list/ 一、问题描述 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节 ...
分类:编程语言   时间:2021-07-25 23:32:24    收藏:0  评论:0  赞:0  阅读:25
Spring IOC容器中的常用注解
Spring IOC容器中的常用注解 @Configuration 表示当前类是一个配置类 @Configuration public class MainConfig { } @Bean 用来注入bean对象,和在xml中的 @Configuration public class MainConf ...
分类:编程语言   时间:2021-07-25 23:26:31    收藏:0  评论:0  赞:0  阅读:23
Java FastJson的使用
一.简介 FastJson是一个Java库,可以实现序列化和反序列化的操作。 可以通过配置maven依赖安装。 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73< ...
分类:编程语言   时间:2021-07-25 23:25:31    收藏:0  评论:0  赞:0  阅读:24
spring容器加载流程
初窥spring源码 spring容器加载核心方法refresh()流程图 当你想找对象的时候,你首先在心里要对你要找的对象有一个大概的标准,然后照着这个标准去找,我们看源码也是一样,不能拿着源码包后就随便点,需要一个创建,一个目标。 1.创建一个maven项目,加入spring依赖 2.创建一个b ...
分类:编程语言   时间:2021-07-25 23:23:17    收藏:0  评论:0  赞:0  阅读:57
JavaScript:函数柯里化
什么是js柯里化(curry)? 在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 举例来说,一个接收3个参数的普通函数,在进行柯里化后,柯里化版本的函数接收一个参数并返回接收下一个参数的函数,该函数返回一个接收第三个参数的函数。最后一个函数在接收第三 ...
分类:编程语言   时间:2021-07-25 23:20:46    收藏:0  评论:0  赞:0  阅读:28
JavaScript之原型
Javascript之原型 说原型,他首先是 一个 对象, 其次,所有的对象都有原型 所以:原型对象他自己也有属于他的原型对象 获取原型对象 隐式原型: 对象.__proto__。 显示原型: 构造函数.prototype。 prototype 是函数才有的属性 _ _proto _ _ 是每个对象 ...
分类:编程语言   时间:2021-07-25 23:17:17    收藏:0  评论:0  赞:0  阅读:18
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!