- 博客(24)
- 收藏
- 关注
原创 SQL子查询
#SQL查询#1. 查询和 Zlotkey 相同部门的员工姓名和工资#查询Zlotkey的部门SELECT `department_id`FROM `employees`WHERE `last_name` = 'Zlotkey';SELECT `last_name`,`salary`FROM `employees`WHERE `department_id` = ( SELECT `department_id` FROM `employees` WHERE `last_name` =
2021-04-13 19:39:34
261
原创 SQL 连接查询
#SQL 连接查询#连接查询 多表查询SELECT NAME, `boyName` FROM `beauty`, `boys` WHERE `beauty`.`boyfriend_id` = `boys`.`id` ;#等值连接#查询员工名和对应的部门名SELECT `last_name`,`department_name`FROM `employees`,`departments`WHERE `employees`.`department_id` = `departm
2021-03-31 21:14:46
108
原创 SQL连接
#SQL#连接查询 多表查询SELECT NAME, `boyName` FROM `beauty`, `boys` WHERE `beauty`.`boyfriend_id` = `boys`.`id` ;#等值连接#查询员工名和对应的部门名SELECT `last_name`,`department_name`FROM `employees`,`departments`WHERE `employees`.`department_id` = `departments`
2021-03-30 21:42:56
142
原创 SQL分组查询
#SQL分组查询#分组函数SELECT SUM(`salary`) FROM `employees`; #工资总额SELECT AVG(`salary`) FROM `employees`;SELECT MIN(`salary`) FROM `employees`;SELECT MAX(`salary`) FROM `employees`; #工资最大值SELECT COUNT(`salary`) FROM `employees`; #计数SELECT MAX(`salary`) 最大,
2021-03-29 13:57:42
430
1
原创 SQL函数查询
#SQL#按条件表达式筛选#案例一:查询员工工资大于12000的员工信息SELECT CONCAT(`first_name`,'_',`last_name`), `salary` FROM `employees` AS 工资 WHERE salary > 12000 ;#案例二:查询部门编号不等于90的员工名和部门编号,在SQL语句中<>就是表示不等于SELECT CONCAT(`first_name`, '_', `last_name`), `
2021-03-23 21:34:30
642
原创 SQL条件查询
#SQL学习#按条件表达式筛选#案例一:查询员工工资大于12000的员工信息SELECT CONCAT(`first_name`,'_',`last_name`), `salary` FROM `employees` AS 工资 WHERE salary > 12000 ;#案例二:查询部门编号不等于90的员工名和部门编号,在SQL语句中<>就是表示不等于SELECT CONCAT(`first_name`, '_', `last_name`),
2021-03-21 22:06:19
1182
原创 MySQL1
#MySQL#基础查询/* select 所需要查询列表 from 表名;*/#表示启用的是哪个库USE `myemployees`;#查询表中单个字段SELECT `last_name`FROM `employees`;#查询表中多个字段SELECT `first_name`,`last_name`FROM `employees`;#查询表中所有字段,*意思是全选SELECT * FROM `employees` ; #快捷键f12,整理格式S
2021-03-18 16:21:46
79
原创 String的使用
#常用类 String的使用import org.junit.Test;// String的使用public class StringTest { /* String: 字符串,使用一对“”来表示 1.String 声明为final的,不可被继承 2.String 实现了Serializable接口,表示字符是至此序列化的 实现了Comparable接口,表示String是可以比较大小的 3.String 内部定义了final
2021-02-20 18:29:23
94
原创 线程池的使用
#线程池的使用import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;/*创建线程的方法四: 使用线程池1.线程池提高响应速度(减少了创建线程的时间)2.回复利用 */class NumberThread implements Runnable{ @Override pu
2021-02-20 09:46:24
70
原创 实现Callable接口的方式
#实现Callable接口的方式import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;//创建线程的方式三/*1.实现Callable接口的方式 */class NumThread implements Callable{ @Override public Object call(
2021-02-19 22:27:25
213
原创 线程通信例子
#线程通信/ 线程通信的例子 两个线程打印1-100 线程一和线程二 交替打印//wait notify 必须使用在同步代码块或同步方法// 方法调用者必须是同步代码块或同步方法中的同步监视器class Number implements Runnable{ private int number = 1; private Object obj = new Object(); @Override public void run() { while(tru
2021-02-19 19:10:25
101
原创 Thread
#线程安全的例子//银行有一个账户,有两个储户,分别向一个账户存钱3000,每次存1000,存3次,每次存完打印账户余额class Account { private double balance; public Account(double balance) { this.balance = balance; } public synchronized void deposit(double amt){//非静态默认监视器为this
2021-02-19 18:36:35
131
原创 Lock
#线程安全问题解决3import java.util.concurrent.locks.ReentrantLock;// 解决线程安全的方式三:Lock锁 ----JDK5.0 增加//class Window implements Runnable{ private int ticket = 100; //实例化ReentrantLock private ReentrantLock lock = new ReentrantLock(); @Override
2021-02-19 11:42:28
63
原创 synchronized
#同步机制解决线程安全问题第一种方法:使用同步代码块/再java中通过同步机制解决线程的安全问题/* 方式一: 同步代码块 synchronized(同步监视器){ 需要同步的代码 } 说明: 操作共享数据的代码,即为被同步的代码 共享数据: 多个线程的公用的数据 ticket是共享数据 同步监视器:俗称: 锁 任何一个类的对象都可以当锁 多个线程必须公用同一把锁操作同
2021-02-19 09:38:37
77
原创 2021-02-18
#多线程的创建方法2/*实现3个窗口同时卖票的 利用Runnable接口来实现 */class MnThread implements Runnable{ private static int target = 100; @Override public void run() { while (true) { if (target > 0) { System.out.println(Thread
2021-02-18 17:01:52
91
原创 2021-02-17
#第一种创建多线程的方式class Window extends Thread{ private static int ticket = 100; @Override public void run() { while (true){ if(ticket > 0){ System.out.println(Thread.currentThread().getName() + ": 当前票号为 : " +
2021-02-17 09:47:26
73
原创 多线程Thread应用
#匿名对象new Thread(){ @Override public void run() { for(int i = 0;i < 100 ;i ++){ if(i % 3 == 0){ System.out.println(Thread.currentThread().getName() + ": " + i);
2021-02-14 22:49:53
91
原创 适配器设计模式
#适配器的设计模式如果一个类要实现接口,则必须实现接口的所有抽象方法,如果接口定义的抽象方法很多,而子类不需要全部的抽象方法,此时需要一个中间过渡类,但过渡类又不希望被直接使用,则把过渡类定义为抽象类,这个抽象类称为适配器类,并在该适配器类中实现接口的所有抽象方法(方法体为空),适配器的子类直接继承该抽象类,然后覆写所需要的方法。public interface Window { //定义Window接口窗口 void open(); //打开窗口 void close(); //关闭窗口
2021-02-04 16:09:48
92
原创 接口
#接口的概念于应用接口时一种特殊类,在java中接口是指用interface关键字定义的特殊类,也称为接口类型,它用于描述系统对外提供的所有服务,但是不包含具体的实现。1.接口的定义与实现(实际上可以把接口理解为一种特殊的抽象类,方法抽象,数据成员为静态常量)(1): 静态常量数据成员声明的默认修饰符是 public final static(2):抽象方法的默认修饰符是public abstractpublic interface A { //定义接口A public static fina
2021-02-03 18:00:34
114
原创 2020-12-29
##打印水仙花数package com.haixiquan.java;//题目:打印出所有的"水仙花数",//所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。//例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。public class MathTest {public static void main(String[] args){for(int sum = 100;sum < 1000;sum++){int a = sum % 10;i
2020-12-29 00:50:15
75
原创 RGB图像,索引图像,灰度图像,二值图像相互转换
#小白从零开始学习图像处理1.将RGB图像转换为灰度图像close allclear allclcRGB=imread(‘haixiquan.jpg’); %读取RGB图像gray=rgb2gray(RGB); %将RGB图像转换为灰度图像figure;set(0,‘defaultFigurePosition’,[100,100,1000,500]);%设置显示图像的窗口大小set(0,‘defaultFigureColor’,[1 0 0]);%设置显示的背景颜
2020-12-10 22:11:02
8849
原创 MATLAB图像类型转换
MATLAB图像类型转换图像类型转换函数函数名 函数功能dither 图像抖动,将灰度图变成二值图,或将真彩色图像抖动成索引色图像gray2ind 将灰度图像转换成索引图像grayslice 通过设定阈值将灰度图像转换成索引色图像im2bw 通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图ind2gray 将索引色图像转换成灰度图像ind2rgb 将索引色图像转换成真彩色图像ma..
2020-12-06 20:01:20
1367
原创 小白学习matlab基础运算
##Matlab中运算(1)矩阵求逆inv(2)求取矩阵行列式值det(3)提取矩阵对角元素diag(4)矩阵的转置‘#矩阵的其他操作1.求矩阵的尺寸 size(A)2.求绝对值 abs,返回每个元素的绝对值3. 矩阵每一列的最大值max(A)4. 矩阵每一列的最小值min(A)5. 矩阵每一列的和sum(A),若为向量则是所有元素的和6. 向下取整 floor(A),对复数来说是分别对实部和虚部进行运算7. 向上取整ceil(A),对复数来说是分别对实部和虚部进行运算8
2020-12-05 16:26:18
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人