自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 机器学习的初学术语掌握

读西瓜书学的一些术语

2022-11-15 19:01:07 917 2

原创 docker提交镜像到阿里ack整体流程

# 从天池基础镜像构建(from的base img 根据自己的需要更换,建议使用天池open list镜像链接:https://tianchi.aliyun.com/forum/postDetail?postId=67720)## 把当前文件夹里的文件构建到镜像的//workspace目录下,并设置为默认工作目录。##安装依赖包,pip包请在requirements.txt添加。## 镜像启动后统一执行 sh run.sh。#执行math.py。

2022-09-28 19:46:24 917

原创 Docker入门Dockerfile详解及镜像创建

基于dockerfile的文件创建镜像,更适合需要安装的依赖较多的情况,而如果只是搭建简单的基础镜像配置少数依赖,反而不如直接run,在容器中安装,之后再commit来的方便.重新将安装依赖的容器构建成镜像,不难发现commit的时候速度比之前更快,而且push的时候,只提交了一层,其他曾远程仓库都表示已经存在,减少提交时间。删除03版本的docker镜像,需要注意,不能直接删除02版本的docker镜像,因为子版本03存在。打开重新tag的镜像,然后安装panda。docker将容器变为新的镜像。

2022-09-28 15:23:17 459

原创 Docker安装及基本命令

之后使用docker build可以构建我们需要的镜像,建议在构建前就将需要的包安装进基础镜像,减少后续等待时间,同时我们可以用docker tag来对镜像打版本操作,利用docker commit来对容器进行打包,只是commitcommit操作不仅会把有用的修改保存下来,对一些无关的修改也会保存下来(每一个命令行操作都会生成存储如ls操作)就会导致镜像比较臃肿,而且docker commit属于黑箱操作,不利于后续的问题排查,所以尽量使用dockerfile替代docker commit.

2022-09-28 13:35:16 769

原创 docker基础知识

docker的出现最初是为了降低部署的难度,传统的部署需要利用虚拟机的技术,docker则是直接部署在宿主机上,在数据迁移的时候再也不需要顾虑对应的机器是什么环境,需要在机器上提前安装什么.docker作为虚拟机领域成熟的轻量化容器产品,可以轻松的将代码和所依赖的整个环境(可以理解为包含整个操作系统)都打包在一起,不依赖于软件环境,方便把自己的代码和环境从一个系统部署到另外一个系统, docker三要素:镜像(image)、容器(contarin)、registry(包含多个仓库).

2022-09-28 10:17:34 600

原创 SQL进阶:综合练习题-10道经典

进行测试前,需要先下载建表语句和插数脚本。脚本文件名前面的序号表示用到该数据集的题目序号,例如1-7market data.sql表示第1题和第7题用到了该数据,可以在建好库之后,在mysql使用source+文件地址 执行sql脚本,但是下载的文件名有空格,会报错路径无法找到,我删除空格规避错误。source的时候速度会有点慢,可以先set sql_log_bin=off;关闭二进制日志和关闭事务自动提交,然后用事务的方式提交,start transaction;souce 文件.sql;

2022-09-27 14:22:39 725

原创 sql进阶窗口函数+花式分组rollup

平常的groupby只能针对需要的列分组,比如省会和商品名称粒度下的销售额,但是我还需要单独省会聚合的计算的销售额和不同商品聚合的销售额,写三个表或者union拼接,效果都不理想。其语法规则如上,partition by用来在窗口分组,效果类似group by,而order by则进行窗口的排序。在窗口函数使用的时候,我们还可以计算的累计到当前行的所有数据的集合,而汇总的范围则称为框架。比较常见的窗口函数,如求和,最大值,最小值等聚合函数,排序使用的rank等排序函数。窗口函数也称为OLAP函数。

2022-09-22 16:21:55 306

原创 集合运算-表的加减法和join等

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql。

2022-09-22 13:11:02 146

原创 复杂查询方法-视图、子查询、函数等

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql。

2022-09-19 16:03:50 339

原创 SQL基础查询与排序

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql。

2022-09-19 14:39:30 437

原创 sql系列,从mysql初步认识数据定义和数据操纵

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql目前学习数据库,基本都是以mysql为主流,其他的数据库要么是市场份额不大,要么是不开源或者体量太大。以mysql为例,在数据库中存储的表结构可以抽象理解为excel的行列,行也被叫做记录,列则被称为字段,从数据库的用户管理,权限分离,数据变更,增删改差,我们可以将sql的语法分为三类。数据定义语言ddl,负责对数据库和表管理;

2022-09-19 11:18:55 155

原创 jQuery基础

文章目录jQueryjQuery css()方法jQueryjQuery是一个js的函数库,可以用美元符号定义它,然后用选择器查询和查找html元素,jQuery的action执行对元素的操作;$(document).ready(function(){})$(function(){})$本身是一个函数,参数不一样,功能不一样;$(function(){})参数是function,说明是入口函数;$("#btnSetConent")参数是字符串,并且以#开头,是一个标签选中,查找id;$(“

2021-05-17 22:53:38 84

原创 千行简述,从HTML到JS基础,后续待更

HTML+CSS1. 浏览器的内核分为渲染引擎和JS引擎;2. 渲染引擎是负责取得网页内容(HTML,XML,img),整理讯息(加入CSS)等;3. JS引擎是负责解析Javascript语言,实现网页的动态效果;4. 常见的浏览器内核:Trident(IE),EdgeHTML(edge),Gecko(firefox),Webkit(Safari),Blink(chrome);5. web标准主要包括结构(HTML),表现(CSS)和行为(JS);6. HTML是一种超文本标签语言,通过标签来

2021-05-12 22:11:25 153

原创 百行详解:CSS盒子模型加选择器

文章目录CSSCSS字体属性选择器标签显示模式背景盒子模型CSScss用于美化html页面,称为层叠样式表;可以不将css单独拿出来,而是写在html的head标签,标签名之中;<head> <style type="text/css"> 选择器{属性:属性值;} </style></head><标签名 style="属性:属性值;">内容</标签名>而将css单独拿出来,作为外部样式表的时候,我们需要在htm

2021-05-06 21:40:01 224 1

原创 等待你补充的JavaSE集合以及MySQL学习经验

文章目录JavaSE① 基础② 数据类型③ 方法④ 数组⑤ 面向对象⑥ API⑦ 集合⑧ 流⑨ 网络编程JavaSE① 基础Java之父是詹姆斯·高斯林;四大特性:垃圾回收机制,面向对象,跨平台,多线程;Java是解释型语言;Java是准动态语言;Java是强类型语言;因为JVM跨平台,不同操作系统安装不同的JVM,但是它们都能够识别class文件;public表示资源是公共的;class是定义类的关键字,一个源文件中可以定义多个class文件,但是public class只能有一个;

2021-05-04 13:35:54 226 1

原创 数据库连接池代码介绍,从无到有,了解连接池背后的秘密

文章目录JDBC代码优化封装工具类DML(数据操纵语言)PreparedStatementBatch多语句操作事务管理机制;回滚数据库连接池JDBC代码优化在最初的JDBC中,我们为了防止异常的出现,重复使用大量的try…catch语句,为了优化代码,我们会采用一些办法,减少代码的重复,提高可用性; Connection conn = null; Statement stmt = null; ResultSet rs = null ; try { // 1 加载驱动 Clas

2021-04-28 22:01:30 368 3

原创 暴力理解JDBC,多敲多记

文章目录行转列DQL-连接查询:备份SQLJDBC-- 创建自定义方法create function getLength(str varchar(20)) returns int begin return length(str); end-- 选择方法select getLength('zzz');-- 删除方法drop function getLength;行转列多行转一行多列-- name分组select * from test_9 group by

2021-04-27 22:05:13 106

原创 京津冀地区某机构内参,四月不能错过的MySQL数据定义语言

文章目录简单DCL增强版DDL简单DCL-- 创建用户create user 'xx'@'%' identified by 'password';-- 赋权grant all privileges on 数据库.表名 to 'xx'@'%' identified by 'password';-- 刷新权限flush privileges;-- 创建数据库create database day_02;-- 使用day_02数据库use day_02;-- 创建t_user表creat

2021-04-26 21:27:09 95

原创 数百专家合力推荐,2021不能错过的MySQL入门基础

文章目录什么是数据库数据类型数值型时间类型字符串类型SQL分类什么是数据库在Java中,我们使用JVM来实现跨平台,那么计算机中存储的数据应该如何跨平台呢?数据库就是为了解决操作系统之间跨平台而诞生的,它是一定数据格式的数据集合,它解决了不同操作系统,数据格式间的兼容问题.目前数据库可以分为关系型数据库和非关系型数据库,关系型数据库查询数据得到对象,而非关系型数据库保存的是键值对,通过键值对来查询数据,得到数组.对于关系型数据库来说,数据和列是一一对应的,是存在映射的,是以表作为基本单位;而对于

2021-04-25 21:22:23 151

原创 Java四大函数接口

@FunctionalInterface注解可以判断编写的函数式接口是否正确;supplier提供者;consumer消费者;function函数;operation运算符;binary二元;这些单词是理解Java四大基础函数接口需要记住的单词;函数接口是一段行为的抽象,简单说是在方法中将一段行为作为参数进行传递,这个行为是一段代码,也可以是一个方法,函数接口就是对匿名内部类的优化;package day24_FunctionFour;import java.util.function.

2021-04-24 18:37:05 157

原创 day24-转换算子

// 把数组编程list;List<String> strings = Arrays.asList("a","b");Set<String> ss = new HashSet<>(strings);strings = new ArrayList<String>(ss);System.out.println(strings);// 把集合转换为流;Stream<String> stream = strings.stream();filt

2021-04-23 20:09:02 71

原创 day23TCP?UDP,正则表达式,函数式接口,lambda接口,StreamAPI

文章目录网络编程SocketUDP网络编程java是internet上的语言,它聪慧语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。java提供的网络类库,可以实现无痛的网络链接,联网的底层被隐藏在Java本地的安装系统中,由jvm进行控制,并且java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络编程中有两个主要的问题:如何准确的定位网络上的一台或多台主机,定位主机上的特定的应用;找到主机后如何可靠高效的进行数据传输。网络通信有一定的规则,有

2021-04-22 20:05:17 192

原创 day21-多线程下的单例模式;死锁;线程通信;线程池

文章目录单例模式死锁线程通信生产者和消费者线程池单例模式单例模式让某个对象只能实例化对象一次,保证只有一个对象,传统的单例模式写法在多线程中是不想的。if(s==null){ s = new SingLeton(); }可能会有多个线程进入判断,导致线程创建多个对象。如果直接在方法加锁可以避免这个效果,可是这样效率实在太低,为了解决这个问题,我们可以利用两次判断来实现只创建一个对象。if(s==null){ synchronized(SingLeton.class){ if(s==n

2021-04-19 22:13:23 197

原创 day20_多线程,锁,守护线程,定时器,IO流

转换流OutputStreamWriter 字节输出流变成字符输出流;InputStreamReader 字节输入流变成字符输入流; FileInputStream fis = new FileInputStream("");// 字节输入流 FileOutputStream fos = new FileOutputStream("");// 字节输出流 InputStreamReader isr = new InputStreamReader(fis);// 字节流变字符流 Outpu

2021-04-17 10:38:41 129

原创 day18-红黑树,IO流

文章目录集合-SetMap红黑树IO:BIO,NIO,AIOIO集合-SetSet的特点是无序不可重复;它下面有TreeSet和HashSet。在底层实现中,我们不难发现HashSet的底层歧视就是HashMap,只不过是把map的value部分屏蔽,对外只提供key。Hash算法是一种安全的加密算法,它把不定长的输入变成定长输出,不保证唯一性。同一个对象生成多次hash值,一定相同,但是不同的对象也可能生成相同的hash值。hash算法中常见的有:直接寻址法;数字分析法;除留取余法,平方取中法

2021-04-14 20:47:16 106

原创 java岗笔试题(一)

文章目录类和对象的关系extends是什么?目的是什么java面向对象的特征什么是Override,Override的条件是什么?应用场景是什么?什么是多态,多态的形式有哪些?abstract和interface的区别谈谈你对高内聚低耦合的理解类与类之间有哪些关系你如何理解异常机制你如何理解常用APIList Set Map的特征分别是什么常见的数据类型有哪些?并说出他们的特征(三个)让集合元素排序有几种方式,分别说明他们的应用场景什么时候用静态变量,什么时候用成员变量请说出final,fianlly,fi

2021-04-13 19:11:34 104

原创 day16-Java集合,迭代器

文章目录集合CollectionListSet迭代器Iterator集合在java中集合是存储和操纵元素不固定的一组数据,和数组对比,集合长度不固定,而且不能存放基本数据类型。如果想在集合中装基本数据类型,需要把基本类型变成对应的封装类。Java集合类主要有两个接口派生,Collection和Map。Collection和Map是Java结合框架的根接口,又包含了一些子接口和实现类。CollectionCollection是list接口和set接口的父接口,它里面的方法在list和set中都可

2021-04-12 20:27:32 104

原创 day14-常用API,异常

文章目录CalendarNumberBigInteger/BigDecimalRandomMath异常机制处理形式finally语句块继承体系try...catchThrowsfinally和return自定义异常Calendar Calendar cal = Calendar.getInstance();// 获取当前系统日历 cal.get(Calendar.DAY_OF_WEEK);// 今天是本周第几天 cal.get(Calendar.YEAR);// 获取年 Date date

2021-04-09 21:30:12 95 1

原创 day13-String,StringBuilder,StringBuffer;自动装箱和自动拆箱;API_Date

文章目录常用APIString常用API谁的方法,那个类的;什么方法;功能是什么;入参;出参。String

2021-04-08 20:46:22 129 2

原创 day12-接口;类关系;内部类;设计模式

文章目录接口Interface注意类关系继承实现依赖关联聚合组合内部类成员内部类静态内部类局部内部类匿名内部类设计模式概述单例模式概述实现步骤饿汉模式懒汉模式工厂模式接口Interface定义接口的关键字;语法:public interface 接口名{}接口中不能被实例化对象,接口中也没有构造方法;主要是解决Java中单继承功能变弱的问题;Java1.8之前,接口中只有抽象方法和常量,但是public,static,final,abstract等可以省略;1.8开始,可以有静态,也可以有d

2021-04-07 19:48:17 96 1

原创 JavaSE基础全整合

文章目录程序基础数据类型引用类型基础类型数值整数浮点字符布尔变量命名规则分类静态变量局部变量成员变量调用静态成员局部优先级运算符++ - -三目字符串连接符流程控制顺序结构分支结构if单分支双分支多分支switch循环结构三要素forwhiledo..while方法目的声明分类静态方法成员方法构造方法重载递归数组数据结构特性声明静态动态使用查询更改遍历二维数组声明静态动态使用遍历排序冒泡选择API二分法原理编码面向对象面向对象和面向过程类和对象的区别类对象对象的创建和使用静态和成员的应用场景软件包机制pac

2021-04-06 20:14:21 122

原创 Java喊3,通过两种不同的技巧实现

第一种是通过数组对应的值进行判断,也就是布尔类型的ture和false。package call_three;import java.util.Arrays;import java.util.Scanner;/** * @date 2021年4月3日 * @author SkyMei * 喊三游戏 */public class CallThree { public static void main(String[] args){ System.out.println("请输入本次

2021-04-03 19:05:34 146

原创 Java-day10-覆写,fina,多态,向下转型

文章目录覆写概念使用条件覆写条件覆写目的final概念易错点多态概念Java提供两种多态机制编译时多态运行时多态多态的形式覆写概念子类和父类有相同的成员方法(方法名,参数,返回值一样)。使用条件子类可以继承父类的方法,但想满足更多需求,不想用父类的方法。覆写条件覆写出现必须存在继承关系;方法名,参数列表,返回值必须相同;不能有更低的访问权限;不能有更宽泛的异常。继承最基本的作用:代码重用;继承最重要的功能:代码覆写;package day10_test;public class T

2021-04-02 16:54:02 150

原创 Java数据区盘点!!!

文章目录程序计数器本地方法堆类实例对象方法区类型信息域信息方法信息non-fianl的类变量常量池字节码文件中的常量池运行时常量池静态变量虚拟机栈栈帧本地方法栈程序计数器程序计数器可以说是Java数据区最容易被忽视的一块区域,很多人会简单理解它指向是代码运行的行数,这样理解问题确实不大。其实程序计数器是一块较小的内存空间,是当前线程正在执行的字节码的行号指示器,当前线程在执行本地方法的时候,程序计数器就是空的。本地方法Java中的方法可以简单分为java方法和本地方法,Java方法是用java语.

2021-04-01 16:31:27 87

原创 从吃麻辣烫的角度看权限修饰,看继承

Note 2021-03-31T08.48.43static定义的变量是共享的;static定义的变量就好像公筷,吃饭的时候(引用)谁都可以用如果有void,肯定不是构造方法;有void,麻辣烫就是放辣的,没有void就是不放辣的构造方法名字和类名要相同;你到麻辣烫店里面点汉堡就有点过分了当有了有参构造方法,没有定义无参构造函数的时候,不会自动生成无参构造;做麻辣烫的时候,厨师默认是清汤的,但你可以决定自己要放多少辣,每个麻辣烫放的盐辣可以不一样,这个分量就是构造函数的参数传值和传应用传

2021-03-31 20:39:31 175

原创 Java干货学习第七天-类与对象,内存划分,构造器

面向对象概述面向对象是把数据和方法组织为一个整体看待,从更高层次来进行系统建模,比起面向过程,它无疑更加贴近事物的自然运行。面向对象和面向过程面向过程:侧重步骤面向对象:侧重对象两者都是解决问题的思路,只是侧重点不同,面向对象的基础也是面向过程,只是面向对象把具体的细节给封装了,外界无法获取。比起面向过程,面向对象无疑更容易维护,扩展性更好,重用性更佳。构造器构造器:创建对象,初始化成员变量如果一个类中没有显示声明一个构造方法,则默认有一个公共的无参构造;如果我们定义了构造方法,不管定

2021-03-31 08:39:27 69

原创 回文数求法,整数反转求法,套用的数学公式

首先是整数反转的求法:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。class Solution { public int reverse(int x) {// 123 long n = 0;// 先设置数字n为0 while(x!=0){// 123不等于0 12不等于0 n = n*10+x%10;// n

2021-03-27 15:57:11 1406

原创 Java干货学习第五天-数组遍历,排序,二分法

遍历for/each 强化for循环;int[] num = {1,23,3};for(int a : num){}就是把num数组中每一个量挨个传给a;int a[] = new int[]{1,2,3,3}使用场景:传递参数为字面量\;比较字符串使用squals方法,不能使用==;比较基本类型是比较值,而引用类型(类,数组,接口)是比较内存地址;传值和传应用传值指的是基本类型的传递;两个值互不相关;传引用指引用类型的传递;传递的是地址;public static void

2021-03-26 16:54:20 117 3

原创 Java干货学习第四天-内存划分,递归,初识数组

1内存划分1.1相关知识程序:可执行文件(指令集合),它是个静态概念,一般保存在硬盘中。进程:正在执行的文件,是一个动态的概念;程序运行起来,指的就是载入到内存中的可执行文件,操作系统会开启一个进程来运行内存中的这个对象,如果要关闭进程,可以直接杀死这个进程。1.2JVM内存划分class文件是个静态概念,保存在硬盘中,执行JVM命令的时候,会把class文件载入内存。Java Runtime Data Area:Java运行时的数据区域,我们一般叫JVM内存。1.21内存的五个区域内存分为

2021-03-25 16:49:36 79 1

原创 Java干货学习第三天-流程控制,循环,方法

Switch的语法结构:java1.7之前只能操作整型,1.7开始还可以操作字符串,不能使用范围。switch(整型/字符串){ case '值': 代码; break; case '值'; 代码; break; default: 代码;}// case合并,相当于或switch(整型/字符串){ case '值':case '值': 代码; break;}每个分支都需要以break结尾,用于结束循环(如果是嵌套循环,结束最近的),否则会出现case穿透的

2021-03-24 18:01:42 197 3

十道基础算法题,内有代码和题目,建议先做一遍再看代码

十道基础算法题,内有代码和题目,建议先做一遍再看代码(如果喜欢资源,不妨关注一下,大家一起学习)

2021-03-29

水墨画风格HTML+CSS+JS.zip

水墨画风格的首页,含js,html,css还有必要的图片

2021-02-01

游戏,合成大西瓜.zip

合成大西瓜游戏的源代码,建议自行观看,md文件中注解

2021-01-30

中文版各行业模板.zip

各行业网页的静态源码

2021-01-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除