自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 数据为王,治理为先

数据确权,从数据的产生,到数据如何确认专利权属,分为三类数据,业务数据最主要,组织数据就是公司日常人事等,数据库中的夯余数据,如何根据三类数据获得公司经营情况,并进行一个行业预测。

2023-12-20 14:44:52 55

原创 日常练习双链表

public class DoubleLinkedListDemo {public static void main(String[] args) {HeroNodes h1 = new HeroNodes(1,“钢铁侠”,“老大哥”);HeroNodes h2 = new HeroNodes(2,“队长”,“老二”);HeroNodes h3 = new HeroNodes(3,“蜘蛛侠”,“帕克”);DoubleLinkedList doubleLinkedList = new DoubleL

2022-05-17 17:10:19 84

原创 日期函数 加 数据迁移

date_format(time,%Y-%m-%d) 年 月 日substring(time,0,10) 取年 月 日timestampdiff(second,start_time,end_time) 取开始到结束时间的秒数 这个顺序不能改变

2022-05-16 16:10:00 226

原创 无版本更新

标题操作系统操作系统主要包括以下几个方面的功能 :①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。⑤作业管理是负责处理用户提交的任何

2022-05-11 18:33:23 91

原创 牛客网:每类视频近一个月的转发量/率

思路:题目中只有两张表,所以很简单的进行两表连接,但是考虑近一个月的问题需要日期相减函数timestampdiff(day,date(start_time),date((select max(start_time) from tb_user_video_log))) <= 29一个月内,也就是包括自己在内的29天。第二个问题就是根据视频分类分组,不能通过视频Id分组。group by tagSELECTtag,sum(if_retweet) as retweet_cnt,round(sum

2022-05-11 09:37:31 150

原创 牛客网:平均播放进度大于60%的视频类别

思路:构建临时表,首先明确表中可以确定的数据就是 影视分类日期相减函数timestampdiff(),本题中使用的是秒数,所以里面写法是timestampdiff(second,start_time,end_time)利用if函数判断,例如 if(times(视频播放时长)<= duration(视频原时长) ,times/duration*100 ,100) 播放率拼接函数concat (,‘%’) 将百分号拼接到里面.with t as ( select tag,timestampdi

2022-05-10 09:16:35 178

原创 代码练习日常 单链表的增删改

package com.dataconstructer.Linklist;/**@Author: fanfnaDate:Created in 22:24 2022/5/8*/public class SingleLinkedList {public static void main(String[] args) {HeroNode heroNode1 = new HeroNode(1,“宋江”, “及时雨”);HeroNode heroNode2 = new HeroNode(2,“

2022-05-09 21:46:38 301

原创 代码练习日常 单链表

package com.dataconstructer.Linklist;/**@Author: fanfnaDate:Created in 22:24 2022/5/8*/public class SingleLinkedList {public static void main(String[] args) {HeroNode heroNode1 = new HeroNode(1,“宋江”, “及时雨”);HeroNode heroNode2 = new HeroNode(2,“

2022-05-08 22:42:36 377

原创 关于redis分布式限流器

思路:写一个自定义注解,在需要用到的切面中,直接加上注解,从而实现分流效果。它们都在同一个包下 limiter注解类:@Limitimport java.lang.annotation.*;@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Limit { /** * 资源的名字

2022-05-07 14:08:45 243

原创 力扣题:交换位置

问题描述:交换id奇数、偶数位置,如果id最后一位是奇数,那么它不换。输入:Seat 表:±—±--------+| id | student |±—±--------+| 1 | Abbot || 2 | Doris || 3 | Emerson || 4 | Green || 5 | Jeames |±—±--------+输出:±—±--------+| id | student |±—±--------+| 1 | Doris ||

2022-05-04 18:09:05 211

原创 凡思路之录

## 一.内心反思五一放假以来,自己一直没有学习,算上放假前的几天,可以说是一个半月没有学习。主要还是自己的心态出了问题。我这个人的弊端就是,明明知道问题在哪里,我就选择视而不见,如同鸵鸟一般,不去解决,而是埋头。这种心态很让我安逸,《我的团长我的团》:死都不怕,就怕不安逸。我太爱安逸了,以至于我自己都不知道,自己废了多久,或许从小学生活开始,就已经注定了颓废之路,一边自我放弃,一边安慰自己说,没事的。我逃避生活的理由,跟我想积极进取的理由如此一致。我奢求改变,可是我慢慢发现,我跟几年前相比没有任何变

2022-05-03 20:26:14 71

原创 数据结构HashTab

数据结构下的hashTab效果就是实现了一个数据缓存的效果,在早期不能频繁数据库的适合,出现了缓存层这一说,那么怎么样能既存储大量数据,又能有序,在不选用树的情况下,哈希表是一种很好的方式。它是数组与链表的结合。import java.util.Scanner;public class HashTabDemo{public static void main(String[] args) {HashTab hashTab = new HashTab(5);String key = " ";Sc

2022-04-29 15:35:20 433

原创 数据结构学习篇

线性结构特点:数据元素之间存在一对一的线性关系顺序存储方式//链式存储方式1,存储元素是连续的,如数组2,链表的存储元素不一定是连续的非线性结构多维数组,树结构第一个数据结构:稀疏数组业务需求:元素的二维数组有很多没有意义的数据,因此将原数组压缩稀疏数组第一行永远存储原数组的行值、列值、有效数据个数第二个数据结构:队列 先进先出 类似于银行取号排队处理业务环形队列 注意一个取模的过程空 rearfront 满 (rear+1)%maxsizefront后移 rear=(rear+1

2022-04-28 21:49:46 541

原创 String源码学习

源码: private final char value[] private final byte value[]String 底层一开始是char类型数组 现在改版了byte类型 是因为char一个字符占两个字节,byte只占一个,极大简化了空间。jdk1.8及以前String使用的是char数组,jdk1.9及以后使用的是byte数组代码中有final,所以字符串长度不可以改变,但是可以通过反射调用的方法,改变字符串内容代码:final char value[] = {‘2’,‘12’};

2022-04-22 13:57:54 786

原创 日常敲代码

**一**public class Test {public static void main(String[] args){String str = “Hello World”;String anotherString = “hello world”;Object obj = str;System.out.println(str.compareTo(anotherString));//-32System.out.println(str.compareToIgnoreCase(anothe

2022-04-20 19:04:10 230

原创 关于Integer源码方面

Integer类 属于基本类型int的包装类,之所以有包装类的出现,是因为基本类型一但确定,值是不可变的,所以将八大基本数据类型转换为包装类,方便调用。Integer源码中 integer 的缓冲区值范围在-128~127 一旦超过界限,那么就会在堆中新建一个Integer实例。Integer类中有一个缓存方法valueof()。Integer i1 = 127; Integer i2=127; System.out.println(i1i2) //是真值 结果为trueInteger i3=128;

2022-04-19 22:27:39 180

原创 608. 树节点

给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id 。±—±-----+| id | p_id |±—±-----+| 1 | null || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 2 |±—±-----+树中每个节点属于以下三种类型之一:叶子:如果这个节点没有任何孩子节点。根:如果这个节点是整棵树的根,即没有父节点。内部节点:如果这个节点既不是叶子节点也不是根节点。写一个查询语句,输出所有节点的

2022-04-16 19:43:40 248

原创 1393. 股票的资本损益

Stocks 表:±--------------±----------±--------------±-------+| stock_name | operation | operation_day | price |±--------------±----------±--------------±-------+| Leetcode | Buy | 1 | 1000 || Corona Masks | Buy | 2

2022-04-16 19:05:56 227

原创 180. 连续出现的数字

cast函数用法 类似Java中的取整函数即Math中的方法在统计连续出现三次的数字问题中有一种判断方法是 连续num对应的id是唯一的 而窗口函数后排序的num用id - sign 的值都是一样的 即都是0SELECTdistinct num as ConcustNumFROM(selectnum,id-cast(dense_rank() over (partition by num order by id asc) as sign) as csfromlogs) as lxG

2022-04-13 21:49:46 323

原创 甲板上的战舰个数

思路分析:总统计战舰的头部,以及书写代码的简化性;启发:代码可以书写的非常简便,例如if continue这种判断也是可以省略。代码public static int countBorad(char[][] borad){int ans = 0;int n = borad.length;int m = borad[0].length;for(int i=0;i<n;i++){for(int j=0;j<m;j++){if((borad[i][j]‘x’)&&(i

2022-04-10 18:57:22 188

原创 584. 寻找用户推荐人

给定表 customer ,里面保存了所有客户信息和他们的推荐人。±-----±-----±----------+| id | name | referee_id|±-----±-----±----------+| 1 | Will | NULL || 2 | Jane | NULL || 3 | Alex | 2 || 4 | Bill | NULL || 5 | Zack | 1 ||

2022-04-05 19:51:23 105

原创 窗口函数学习篇

ROW_NUMBER与RANK区别ROW_NUMBER可能只保留一条数据1,ROW_NUMBER(),特点相同数据,先查出的排名在前,无重复排名。2,RANKRANK()函数,是跳跃排序,相同数据比如并列第1,则两行数据都是第1,按顺序排序是第3名,2被跳过。排名存在重复值。...

2022-04-04 18:34:33 66

原创 springboot 学习one

resources目录下resources包内的js优先级最高,其次是static,而后是publicstatic 放一些图片public 放一些页面都会访问的资源resources放上传的文件index.html首页 一般放在 static 或者public 或者resources包下2.调用方式Controller层实现调用方法3.templates目录下的所有页面,只能通过controller来跳转 还需要模板引擎的支持模板引擎 thymeleaf 3.0.11 作用写一个...

2022-03-28 19:53:22 526

原创 ON WHRER

数据库查询ON 与 WHERE

2022-03-22 19:38:12 238

原创 记录第一次

坚持吧与其浪费在选择上,不如花在执拗的坚持上

2020-07-29 20:46:16 59

空空如也

空空如也

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

TA关注的人

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