自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zeng_jun_yv的博客

越努力越幸运

  • 博客(287)
  • 收藏
  • 关注

原创 clion使用

序言因为一些原因让我不得不重拾c++,mac啥都装不了,最后还是使用的clion,里面方便自己的一些设置记录一下。

2022-10-08 15:46:30 1234 1

原创 1024比赛题目

一副52张牌的扑克牌(不含双王),从中抽取17张,按照一定出牌规则,给出一种出牌方式。允许的出牌方式有:【单牌】:单个牌【对牌】:数值相同的两张牌【三张】:数值相同的三张牌【炸弹】:四张同数值牌【三带一】:数值相同的三张牌+一张单牌。例如:333+6【三带二】:数值相同的三张牌+一对牌。例如:444+99【单顺】:5张或更多的连续单牌(如:34567或78910JQKA)。所有顺子不含2点, 最大到A。

2022-10-08 11:54:01 575

原创 一个毕设的建成——记录下我毕设途中的《SOP》

文章目录1、pom导入的包(权限比较大)1、pom导入的包(权限比较大)<!--https://mvnrepository.com/artifact/org.springframework/spring-webmvc<dependency><groupId>org·springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.0.

2022-04-04 00:03:47 524

原创 safari浏览器的使用tips

前言:最近毕设,原有Windows电脑太卡,再加上用mac习惯了,就买了mac笔记本,最后还是safari好用,那就整理下我在使用中好用的快捷键或者小tips文章目录截图截图全屏截图shift+command+3safari界面浮窗shift+command+4在进行以上两个操作是如果同时按下“Ctrl”,图片将保存在剪切板里,你可以按下“Command+V”,来黏贴到所需的工具中...

2022-04-03 23:48:51 438

原创 iMovie使用技巧

iMovie使用技巧学习视频:流程笔记:J、k、l浏览片段1、i 设置出点2、o设置入点3、剪辑阶段可直接拖动片段,浏览阶段f设置为喜欢,有一条绿色的线4、不喜欢的素材可直接按delete,标记为不喜欢,有一条红色的线。5、操作失误取消键盘上的喜欢和不喜欢6、有的视频下面有一条橙色的线,表示已经添加到项目里。7、在我的媒体里,有一个所有片段,点击隐藏拒绝的片段,即可整理素材;若不小心拒绝,则同样在所有片段里找到拒绝片段,按键u即可恢复8、选择好片段后,按e填到末尾,按w填到浏览头位置,

2022-01-14 15:33:04 1666

原创 linux技术笔记(常用命令)持续更新中。。。

1、Linux 下解压 .zip 和 .rar 文件解压 .zipzip -r filename.zip filename // 压缩单个目录命令 zip all.zip *.jpg // 这条命令是将所有 .jpg 的文件压缩成一个 zip 包unzip all.zip // 这条命令是将 all.zip 中的所有文件解压出来解压 .rar# tar -xzpvf rarlinux-x64-5.6.b5.tar.gz# cd rar# make...

2021-12-14 17:53:50 778

原创 每日一练(第一天)

1、交换机本质上是一种网桥 (是)。分析:网桥(Bridge)也称为桥接器,是连接两个局域网的存储转发设备,用它可以使完全具有相同或相似体系结构网络系统的连接,这样不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性。网桥工作在OSI参考模型的数据链路层(第二层),将两个LAN连起来,根据MAC地址来转发帧。交换机是主导网络系统的集线设备,大部分交换机是在OSI参考模型的数据链路层(第二层)操作。值得注意的是,网桥与交换机的区别在于市场,而不在与技术。交换机对网络进行分段的方式与网桥相同

2021-12-07 17:47:04 1472

原创 SQL15 查看学校名称中含北京的用户(通配符使用)

描述题目:现在运营想查看所有大学中带有北京的用户的信息,请你取出相应数据。示例:用户信息表:user_profile根据示例,你的查询应返回如下结果:示例1输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` var

2021-12-07 11:11:33 806

原创 SQL10 用where过滤空值练习

描述题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户明细数据。示例:user_profile根据输入,你的 查询应返回以下结果:示例1输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` i

2021-12-06 17:06:03 689

原创 SQL9 查找除复旦大学的用户信息(数据库否定语句写法)

描述题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据示例:user_profile根据输入,你的查询应返回以下结果:示例1输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university` varchar(32

2021-12-06 16:56:42 735

原创 SQL5 将查询后的列重新命名(数据库的几种去重方法)

牛客网题目描述题目:现在运营需要查看用户来自于哪些学校,请从用户信息表中取出学校的去重数据。示例:user_profile根据示例,你的查询应返回以下结果:示例1输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university`

2021-12-06 16:01:33 2727

原创 成功陷阱有感

分享一下看到的关于成功陷阱的段落,关于成功陷阱,主要是最近面试字节跳动时,面试官向我推荐的,虽然也没有找到名叫《成功陷阱》的书,但看了一些文章最近听了一位博士的课,有些道理,他讲了这样的观点,以前我没想到过,关于成功陷阱,他是这样说的:人的潜能是无限的,可事实上名人和科学家只属于少数人,大脑有个神奇功能一旦相信自己“不能”,那就没有“能”的可能性,其原因在于人受自我观念的的约束,正确的自我观念促成了人的成功,而错误的自我观念注定了人的失败。人在生命早期发生一些失败事件,在头脑中留下了挫折经验,经验积累

2021-11-08 16:45:19 228

原创 alibaba实习生代码大赛

文章目录题目Explanation代码(此代码排名13,前十名有奖233333)结果题目在一个风雨交加的周末下午,大部分人都很不开心,因为出行不变,计划的娱乐活动都取消了,但菜鸟快递员小王却异常高兴,因为他收到自己负责区域的多个用户的寄件请求,这对于小王来说意味着一笔不错的收入,但苦恼接踵而至,每个用户都要求下午寄出,如何快速把所有用户的包裹都揽收成了小王苦恼的事情,请大家给小王指定一条最快的揽收路线吧。我们简化一下问题:假设小王负责的区域是n*n的正方区域,边长相同,小王工作的地方是(0,0),

2021-11-02 11:35:50 14282

原创 JavaMVC之JSON

8.1、什么是JSON?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和

2021-10-29 18:06:55 186

原创 阿里云挑战赛

文章目录第一题题目:题解:第二题题目题解第三题题目题解第四题题目:题解第五题题目题解第六题题目题解第七题题目:题解第八题题目:题解;题解赛后出第一题题目:【单选】filter 方法意图过滤传入的订单列表中不属于当前系统时间所在日期的订单,以下哪一行代码存在错误?A.第 7 行B.第 8 行C.第 10 行D.第 13 行1. public static void filter(ArrayList<Order> orders) {2. 3. if (orde

2021-10-27 15:02:57 473

原创 使用线程池

JDk5.0起提供了线程池相关的API:ExecutorService和ExecutorsExectorService:真正的线程池接口。常见的子类ThreadPoolExecutorvoid execute(Runnable command):执行任务/命令,没有返回值,一般用来执行RunnableFuturesubmit(Callabletask):执行任务,有返回值,一般用来执行Callablevoid shutdown():关闭线程池Executors:工具类,线程池的工具类,用于.

2021-10-22 11:44:30 109

原创 并发协作模型“生产者/消费者模式“

管程法生产者:负责生产数据的模块(可能是方法,对象,线程,进程);消费者:负责处理数据的模块(可能是方法,对象,线程,进程);缓冲区:消费者不能直接使用生产者的数据,他们之间有个”缓冲区“生产者将生产好的数据放入缓冲区,消费者从缓冲区拿出数据package com.zeng.thread;//测试:生产者消费者模型-->利用缓冲区解决:管程法//生产者,消费者,产品,缓冲区public class TestPC { public static void main(Strin

2021-10-21 17:00:51 284

原创 Java多线程(review)

文章目录线程状态线程方法线程停止线程状态新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取 CPU 资源,就可以执行 run(),此时线程便处于运行状态。处于运行状态的线程最为复杂,它可以变为阻塞状态、就绪状态和死亡状态。

2021-10-19 17:55:50 129

原创 Lambda表达式(多线程实现)

推导lambda表达式Lambda表达式,避免匿名内部类定义过多,其实质属于函数式编程的概念;去掉一些没有意义的代码,只留下核心代码;当前接口为函数式接口(任何一个接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口),可以通过Lambda表达式来创建该接口的对象;1、实习类:接口+实现类+主线程调用抽象方法2、静态内部类(注意:加static) :接口+静态内部类实现接口+主线程调用抽象方法3、局部内部类:接口+主线程内实现接口+内部调用抽象方法4、匿名内部类,没有类的名称,必须借助

2021-10-19 16:30:41 850

原创 静态代理模式(多线程底部原理)

静态代理模式总结(线程底部原理)真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处:- 代理对象可以做很多真实对象做不了的事情- 真实对象专注做自己的事情创建静态代理模式:一个抽象类(当前创建为函数式接口(只包含唯一一个抽象方法),可以使用Lambda表达式,简化代码)+真实角色(实现抽象类)+代理角色(实现抽象类)+代理方法实现构造方法调用抽象方法package com.zeng.demo01;//静态代理模式总结(线程底部原理)//真实对象和代理对象都要实现同一个接口

2021-10-19 16:12:04 130

原创 多线程(简单实现)

继承Thread类//两条线程交替进行//创建线程方式一:继承Theard类,重写run方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行package com.zeng.demo01;public class TestTheard01 extends Thread{ @Override public void run() { //run方法线程体 for (int i = 0; i < 20; i++) {

2021-10-18 17:50:25 119

原创 UDP(发短信:简单模拟)

发短信:不用连接,需要知道对方地址发送消息package com.ayv.try03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.nio.charset.StandardCharsets;public class UdpClientDemo01 { publi

2021-10-12 17:16:10 487

原创 TCP(发消息:简易代码实现)

客户端链接服务器Socket发送消息package com.ayv.try02;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;//客户端public class TcoClientDemo01 { public static void main(String[] args) { Socket s

2021-10-11 15:34:52 262

原创 使用DQL查询数据

文章目录DQL语言```SELECT语法```制定查询字段```AS 子句作为别名``````DISTINCT关键字的使用``````使用表达式的列```where条件语句```逻辑操作符``````模糊查询 : 比较操作符```连接查询```JION``````自连接``````排序和分页``````子查询```DQL语言DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语言中最核心,最重要的

2021-09-22 16:50:42 79

原创 java进阶之注解篇

文章目录注解基本语法定义注解元注解编写注解处理器注解注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方式,使我们可以在稍后的某个时刻更容易的使用这些数据。注解在一定程度上是把元数据和源代码文件结合在一起的趋势所激发的,而不是保存在外部文档。这同样是对像C# 语言对于Java 语言特性压力的一种回应。注解是Java 5 所引入的众多语言变化之一。它们提供了Java 无法表达的但是你需要完整表述程序所需的信息。因此,注解使得我们可以以编译器验证的格式存储程序的额外信息。注解可以生成

2021-09-09 17:42:29 142

原创 java——泛型

文章目录Java 泛型泛型方法Java 泛型泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。泛型方法你可以写一个泛型

2021-07-30 10:28:51 144 2

原创 SpringMVC学习

文章目录1、回顾MVC声明:以下文档是买的,添加微小改动的产物。(目前还在排版整理中)1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBea

2021-07-20 10:37:31 129 2

原创 Java Properties 类

Properties 继承于 Hashtable。表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。Properties 类被许多 Java 类使用。例如,在获取环境变量时它就作为 System.getProperties() 方法的返回值。Properties 定义如下实例变量.这个变量持有一个 Properties 对象相关的默认属性列表。Properties defaults;Properties类定义了两个构造方法. 第一个构造方法没有默认值。Properties()第

2021-07-19 16:05:38 90

原创 IntelliJ IDEA中快捷键大全+出现的问题

参照文章目录1.Ctrl2.Alt3.Shift4.Ctrl + Alt5.Ctrl + Shift6.Alt + Shift7.Ctrl + Shift + Alt8.其他1.Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C

2021-07-19 11:55:34 679

原创 Spring学习

声明:以下文档是买的,添加微小改动的产物。文章目录1、Spring概述1.1 简介1.2 优点1.3 组成1.4 拓展Spring Boot与Spring Cloud2、IoC基础2.1 分析实现2.2 IOC本质1、Spring概述1.1 简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式

2021-07-16 17:37:00 170 1

原创 Java Number & Math 类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形(例如结构体、对象)。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。包装类基本数据类型BooleanbooleanBytebyteShort

2021-07-14 14:48:00 61

原创 算法:tips

ceil函数:返回大于或者等于指定表达式的最小整数floor函数:返回计算不大于给定值的最大整数#include<stdio.h>#include<math.h>int main(void){ double number=123.45; double down,up; down=floor(number); up=ceil(number); printf("originalnumber%5.2lf\n",number); pr

2021-07-14 14:47:18 64

原创 替罪羊树详解

替罪羊树详解刚开始学习平衡树。可是我太弱了弄不懂有旋转操作的treap和splay,这时候学习可以不用旋转操作——替罪羊树的平衡树就很适合。这个名字取得比较玄乎,一眼看上去并不知道有什么卵用,但是, 如果你是刚学平衡树的新手,那么从替罪羊树开始学一定是个绝佳的选择,因为它是个很优雅的平衡树,什么叫优雅?暴力即是优雅!如果在一棵平衡的二叉搜索树内进行查询等操作,时间就可以稳定在log(n),但是...

2021-07-14 14:46:26 820

原创 SpringBoot项目新手——问题疑惑及解决笔记

文章目录Java中@Override的作用持续更新中。。。Java中@Override的作用@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。举例:在重写父类的onCreate时,在方法前面加上@Override

2021-07-14 14:44:57 246

原创 number six

B2C理解:B2C是英文Business-to-Customer(商家对顾客)的缩写。B2C中的B是Business,意思是企业,2则是to的谐音,C是Customer,意思是消费者,所以B2C是企业对消费者的电子商务模式。这种形式的电子商务一般以网络零售业为主,主要借助于Internet开展在线销售活动。B2C即企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、在网上支付。CP理解:CaiNiao Partner 菜鸟合作伙伴...

2021-07-08 20:33:45 143

原创 ProcessOn使用

文章目录1. 拥有一个账号;2.思维导图:快速添加主题:移动主题位置和排序用格式刷来复制主题样式善用右键菜单快捷键后续使用时再补充 ^ ^1. 拥有一个账号;2.思维导图:快速添加主题:移动主题位置和排序用格式刷来复制主题样式善用右键菜单快捷键快捷键在顶部菜单栏的帮助,查看快捷键及帮助信息。后续使用时再补充 ^ ^...

2021-07-08 15:07:22 1008

原创 number five

一、外单履行域业务熟悉申请了各种权限看了部分三号项目熟悉测试流程,例如履行的一些工具,只是熟悉了平台,因为部分权限未申请,没有操作过测试。对于三号项目概念还没成体系,但了解了相关测试任务。测试工具平台iwant-fulfil 在idea上调试还未运行成功;在调试工作中主要问题是在maven中(主要报错出现在POM中,有一个包在maven配置mvn clean package后就出现报错,一些包下载不下来),所以看了部分maven知识并进行整理:POM 中可以指定以下配置:项目依赖插件执

2021-07-07 17:22:21 118

原创 maven POM

文章目录概念:在创建 POM 之前,我们首先需要描述项目组 (groupId), 项目的唯一ID。父(Super)POM概念:POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:项目依赖插件执行目标项目构建 profile

2021-07-07 16:58:14 112

原创 maven知识提炼总结

文章目录Maven 功能构建文档生成报告依赖SCMs发布分发邮件列表Maven 特点Maven 功能Maven 能够帮助开发者完成以下工作:构建文档生成报告依赖SCMs发布分发邮件列表Maven 特点项目设置遵循统一的规则。任意工程中共享。依赖管理包括自动更新。一个庞大且不断增长的库。可扩展,能够轻松编写 Java 或脚本语言的插件。只需很少或不需要额外配置即可即时访问新功能。基于模型的构建 − Maven能够将任意数量的项目构建到预定义的输出类型中,如 JAR,WAR

2021-07-07 14:33:51 114

原创 number two

前言来到Alibaba工作两天后,迎来我的第一个周末,想着以后参与项目后,可能就不能有心情和精力来分享了,哈哈哈(其实主要是杭州下雨,就呆在酒店打发时间喽).先说下本人的一些情况:本人虽然出身科班,专业对口,但是是双非二本出身,收到阿里的offer是我的荣幸,毕竟阿里一直是我特别向往的乌托邦。而且入职后貌似还没有发现我和一样出身二本的,压力大哦,一起实习一般都是小哥哥小姐姐(都是研二高校出来的),他们一般帮助导师做项目,经验都有,所以我除了问师姐,他们我也会经常打扰。想说下入职前的事:住房:阿里

2021-07-03 20:03:49 176 7

空空如也

空空如也

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

TA关注的人

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