语法 随笔 基础java
java基础-原码、反码、补码
原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负。 例如,56,它的原码是00111000 反码:正数的补码反码是其本身,负数的反码在原码的基础上,符号位不变,数值取反,0变1,1变0。 补码:正数的补码反码是其本身,负数的补码是在其反码的基础上+1。 计算机中的存储和计算都是以补码 ......
java基础-流程控制语句,顺序结构、分支结构、循环结构
一、循序结构 顺序结构语句是java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。 二、分支结构-if、switch 1、if的三种语法结构 //1 if(关系表达式){ 表达体内容; } //2 if(关系表达式1){ 表达体内容; }else if(关系表达式2){ 表达体内容; } ......
Django框架基础8
本节的重点: 1、Cookie和Session的区别 2、Cookie和Session的使用(设置cookie和session) 3、实现登录和退出功能 一、Django中Cookie和Session介绍 在 Django 中可以通过 HTML Form 表单实现登录注册功能,但是在这之前,我们有必 ......
Java代码读取properties配置文件
读取properties配置文件 package com.easycrud.utils; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; import java.util.Map; ......
java基于springboot+vue前后端分离的超市进销存系统管理系统、超市管理系统,附源码+数据库+文档+PPT
1、项目介绍 超市进销存系统,通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括:首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功 ......
java操作Set集合
java操作Set集合 import java.util.HashSet; import java.util.Set; public class SetExample { public static void main(String[] args) { // 创建一个HashSet对象 Set<St ......
2023-05-02 量学基础 隔山的压力
拿到一个票,看一下当下所处的位置,以及上方的压力空间。 首先你要知道压力在哪里 1. 第一是高量所在的位置。 2. 走到位置2,如果一直没过左锋,那么左锋的高量就是压力。 3.但是如果3的位置过了左锋,又跌回去了 4. 到4的位置,压力就在3了,而不是1. 案例一:李亚民25期 20210503答疑 ......
浅聊Java核心技术之高可扩展利器SPI
SPI的概念 JAVA SPI = 基于接口的编程+策略模式+配置文件 的动态加载机制 SPI的使用场景 Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程,程序的模块与模块之前 ......
JAVA中的内存分配
JAVA中的内存分配 栈:方法运行时使用的内存,比如main方法的运行,进入方法栈中执行 堆:存储对象或数组,new来创建的,都存储在堆内存中 方法区:存储可以运行的class文件 本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关 寄存器:给CPU使用 总结: 只要是new出来的一定在 ......
基础-多表查询-内连接
内连接查询的是两张表交集部分的数 据。(也就是绿色部分的数据) 内连接的语法分为两种: 隐式内连接、显式内连接。先来学习一下具体的语法结构。 1). 隐式内连接 SELECT 字段列表 FROM 表1 , 表2 WHERE 条件 ... ; 2).显式内连接 SELECT 字段列表 FROM 表1 ......
Java的对象包装器 & 自动装箱
有时,需要将 int 这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。例如,Integer 类对应基本类型 int。通常,这些类被称为包装器(wrapper)。这些对象包装器类拥有很明显的名字:Integer、Long、Float、Double、Short、Byte、Character ......
基础-约束
CREATE TABLE tb_user( id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID唯一标识', name varchar(10) NOT NULL UNIQUE COMMENT '姓名' , age int check (age > 0 && ag ......
基于centos release 7.9.2009的LINUX基础知识
以下是一些你需要了解的基本命令: ls:列出当前目录下的文件和文件夹。 cd:改变当前目录。 mkdir:创建新的文件夹。 rm:删除文件或文件夹。 vi:打开一个文本编辑器。 接下来,我们将讨论一些重要的运维任务和相应的命令: 安装软件包 yum install <package-name>:使用 ......
基础-函数-流程控制函数
流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。 MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景, 思考一下需要用到什么样的函数来实现? 1). 数据库中,存储的是入职日期,如 2000-01-01,如何快速计算出入职天 ......
Mapreduce二次排序时,将jar包上传至Hadoop上运行时,抛出异常"java.util.NoSuchElementException"
查询原因后发现是java中实现实现Mapper时StringTokenizer 类时使用了一个方法nextToken()会抛出这个异常, ”我们可以使用 hasMoreTokens() 和 hasMoreElements() 方法来避免异常。如果标记器的字符串中有更多标记可用,则这两种方法都返回 t ......
基础-函数-日期函数
curdate:当前日期 select curdate(); curtime:当前时间 select curtime() now:当前日期和时间 select now() YEAR , MONTH , DAY:当前年、月、日 select YEAR(now()); select MONTH(now( ......
java 类继承关系
获取继承关系 java中没有多继承, 故一个类最多只有一个父类, 但可实现多个接口. 利用反射可获取类的信息(属性, 方法, 继承关系) 获取类自身 Class cz1 = String.class; Class cz2 = "abc".getClass(); Class cz3; try { cz ......
Java cmd下编译乱码问题解决办法
1、报错样式 2、解决办法 1)指定字符集,如下 2)修改编码格式 通过“记事本”打开 —》另存为 3)修改环境变量 此电脑——》属性——》高级系统设置——》环境变量——》(系统环境变量)新建 ——》“JAVA_TOOL_OPTIONS” “-Dfile.encoding=UTF-8” 如下图: — ......
基础-函数-数值函数
常见的数值函数如下: ceil:向上取整 select ceil(1.1); floor:向下取整 select floor(1.9); mod:取模 select mod(7,4); rand:获取随机数 select rand(); round:四舍五入 select round(2.344,2 ......
基础-函数-字符串函数
A. concat : 字符串拼接 select concat('Hello' , ' MySQL'); B. lower : 全部转小写 select lower('Hello'); C. upper : 全部转大写 select upper('Hello'); lpad : 左填充 select ......
Java面向对象
Java面向对象:封装,继承,多态(对像上转型),抽象 每一个对象都有两个特征:属性(成员变量),行为(成员方法) 继承:被继承的类叫父类,反之为子类(关键字: extends) class 子类 extends 父类 (注: Java语言只支持单重继承) { ……} 如果父类和子类中都定义了初始化 ......
7、Java内置工具类
Java内置工具类 1.字符串类 1.String类 String类不能被修改 其被修改的本质是申请新的内存空间,所以其每一次更改都会new新的对象 适用于需要量小不怎么修改的字符串时 2.StringBuffer和StringBuilder StringBuffer是多线程安全的类,适用于多线程。 ......
基础-SQL-DCL-权限控制
注意事项: • 多个权限之间,使用逗号分隔 • 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。 1). 查询权限 SHOW GRANTS FOR '用户名'@'主机名' ; 2). 授予权限 GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名'; 3). 撤销权限 R ......
基础-SQL-DCL-用户管理
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访 问权限。 其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以 远程访问的。 User代表的是访问该数据库的用户名。在MySQL中需要通 ......
理解 Java8 的时间API(二)时间
理解 Java8 的时间API:java.time 上一篇介绍了 Java8 里新的时区API。这一篇介绍新的时间API:LocalDateTime,LocalDate,LocalTime类。 三、Java8中的时间 最常用的应该是java.time.LocalDateTime,java.time. ......
Java 网络编程 —— ServerSocket 详解
构造 ServerSocket ServerSocket 的构造方法有以下几种重载形式 ServerSocket() throws IOException ServerSocket(int port) throws IOException ServerSocket(int port, int bac ......
基础-SQL-DQL-分页查询
分页操作在业务系统开发时,也是非常常见的一个功能,我们在网站中看到的各种各样的分页条,后台 都需要借助于数据库的分页操作。 SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ; 注意事项: • 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数。 • 分 ......
基础-SQL-DQL-分组查询
where与having区别 执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组; 而having是分组 之后对结果进行过滤。 判断条件不同:where不能对聚合函数进行判断,而having可以。 注意事项: • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无 ......