自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超级实习生计划练习项目

codegym - 数组任务1 复制单词1.从键盘读取 10 个单词并将其添加到字符串列表中。2.doubleValues 方法应复制单词,如下所示:alpha、beta、gamma -> alpha、alpha、beta、beta、gamma、gamma。3.显示结果,每行显示一个值。Requirements:声明字符串列表变量并立即初始化该变量。从键盘读取 10 行内容并将其添加到列表中。doubleValues 方法应复制列表元素,如下所示:alpha、beta、gamm

2022-06-01 09:45:00 211

原创 超级实习生计划学习打卡——流式计算

学习内容流式计算Stream,也就是流,也叫做流式计算。利用 Steam ,可以让 java 以声明性地迭代方式处理集合。元素是特定类型的对象,形成一个队列。 Stream并不会存储元素,而是按需计算。流的来源可以是集合,数组 等。两大特征Pipelining: 中间操作都会返回流对象本身。 这样多个操作可以串联成一个管道, 如同流式风格(fluent style)。 这样做可以对操作进行优化, 比如延迟执行(laziness)和短路( short-circuiting)。内部迭代:

2022-05-31 10:32:27 121

原创 超级实习生计划Java学习笔记—Lambda表达式、函数式编程

学习内容Lambda表达式在一个 Runnable 接口中,只有一个 run() 方法:public abstract void run();代码特点:无参数:不需要任何条件即可执行该方案。无返回值:该方案不产生任何结果。代码块(方法体):该方案的具体执行步骤。同样的语义体现在 Lambda 语法中,要更加简单:() ‐> System.out.println("多线程任务执行!")前面的一对小括号即 run 方法的参数(无),代表不需要任何条件;中间的一个箭头.

2022-05-30 10:24:57 123

原创 超级实习生学习打卡 — equals和==的联系与区别(深入版)

在以前刚开始了解这两个的时候,只是粗浅的知道比较基本类型等数据的时候可以用==,但在比较两个字符串的时候,就得用equals进行比较,以前不太明白其中的原理,最近偶然一次机会对这个有个更深的理解。为什么要区分==和equals我们所说的两个字符串是否相等,是指字符串字面量是否相等,如果使用==来判断两个字符串是否相等,那么实际比较的是两个字符串的**存储地址(即内存地址)**是否相等,因此就容易产生以下问题String str3 = "hello";String str4 =str3+"".

2022-05-27 10:22:09 83

原创 超级实习生计划学习打卡—Java接入腾讯云短信接口

在进行腾讯云短信接口接入前,需要拥有一个自己的网站、APP、公众号或者小程序,在后续创建短信签名中需要使用。如果单独为了学习练习使用,可以去微信公众平台注册一个微信公众号来进行创建签名,这个过程简单并且全部免费。微信公众平台https://mp.weixin.qq.com/。编写代码前的准备工作创建签名打开腾讯云,在顶部搜索短信进入界面,然后选择左侧的快速入门,跟着给出的流程对短信签名以及短信模板进行创建。创建成功后需要记住自己的短信签名的签名内容以及短信正文模板的id号,后续代码中会

2022-05-26 11:04:41 133

原创 超级实习生计划学习打卡——java把list转化为数组

1.用toArray(Object[] object)Integer[] res = new Integer[list.size()];//把list中内容放到a中list.toArray(res);2.for循环 int[] res = new int[list.size()]; for (int k = 0; k < list.size(); k++) { res[k] = list.get(k); }...

2022-05-25 09:51:06 82

原创 超级实习生计划学习心得阶段总结

加入CSDN超级实习生计划培训已经有一段时间了,感觉自己收获颇丰,来这培训是非常正确的。回想自己刚打算来这里培训的时候,忐忑不安的心情,现在我已经有了答案: 我很庆幸自己选择了这条路。在学校里,虽然学习了很多专业的知识,但是我并没有自己擅长的方面,并且在实际操作上感觉一塌糊涂。简单的动手项目,跟着视频课可能需要做的不止一天。所以,我需要培养自己的动手能力。超级实习生计划就给我提供了这样一个学习技能、选择更好职场发展的平台。在这里,老师们给我提供了详细并且合理的课程安排。学习期间,我掌握了许多以前不会

2022-05-24 14:12:11 161

转载 CSDN超级实习生计划学习打卡—— Ipv6

一、学习目标理解IPv6的表示方法和地址类型二、学习背景在IPv4诞生的时代,是无法预见今日互联网的繁荣程度的,因此很多设计问题在发展的过程中也逐渐暴露出来,例如分类不合理,可用的公网IP地址总数量太少等等。在此情况下,出现了IPv6。IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。三、学习内容1.表示方法IPv6的地址

2022-05-23 10:19:20 251

原创 超级实习生学习打卡——JSP(2)

JSP指令用来向JSP容器提供编译信息指令并不向客户端产生任何输出,所有的指令都只在当前页面中有效JSP指令元素包括page指令include指令taglib指令1.1、page指令page指令描述了和页面相关的信息,如:导入所需类包、指明输出内容类型、控制Session等page指令一般位于JSP页面的开头部分,在一个JSP页面中,page指令可以出现多次,但是在每个page指令中,每一种属性却只能出现一次,重复的属性设置将覆盖掉先前的设置<%@page 属性列表%

2022-05-20 10:00:00 159

原创 CSDN超级实习生学习笔记——JSP

JSP语法1、JSP概述1.1 第一个JSP程序<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></h

2022-05-19 10:31:33 260

原创 超级实习生学习打卡第6天——Java实现KMP算法匹配字符串的子串

Java实现KMP算法匹配字符串的子串public class KMP { public static void main(String[] args) throws IOException { String s = "abc"; String s1 = " jhjkhdjabclshgfksdf"; System.out.println("是否匹配到子串:" + searchStr(s1, s)); } public sta

2022-05-18 18:37:29 82

原创 超级实习生计划学习打卡第五天——Java 多线程

1.标准访问class Phone{ public synchronized void sendEmail() throws Exception { System.out.println("**sendEmail"); } public synchronized void sendSMS() throws Exception { System.out.println("**sendSMS"); }}public class Lock8

2022-05-17 18:43:32 99

原创 超级实习生学习打卡第4天——JVM内存模型的5个区域

JVM内存模型主要包括五个区域,分别为:方法区、堆、虚拟机栈、本地方法栈和程序计数器。其中方法区和堆为线程共享,虚拟机栈、本地方法栈和程序计数器为线程私有。 线程私有是指每一个线程在开辟、运行的过程中会单独创建一份内存,有多少线程就会有多少栈区。线程共享是指里面存储的数据是全局共享的。方法区 方法区是用来存储被Java虚拟机加载的类信息,常量,静态变量,运行时常量池等。在jdk8以前,方法区中定义了永久代。因为使用永久代来实现了方法区,所以被描述为堆的一个逻辑...

2022-05-16 16:11:10 104

原创 CSDN超级实习生学习打卡第三天:mysql索引

数据库索引操作系统磁盘块大小(4k)和内存页(64k)磁盘IO时间非常长,尽可能减少磁盘io时间(每)数据库管理系统中一个经过排序的数据结构目的:使查询变快(空间换时间)mysql底层用B+tree, mysql会提前加载中间结点(中间结点用来排序,且数量不多)以便于查询使用B+树的优势:**1.**单一节点存储更多的元素,使得查询的IO次数更少。**2.**所有查询都要查找到叶子节点,查询性能稳定。**3.**所有叶子节点形成有序链表,便于范围查询。每个结点最多16k

2022-05-13 15:50:50 259

原创 CSDN超级实习生计划笔记打卡第二天——Java基础知识

函数式接口接口中只有一个抽象方法匿名对象,只实例化不赋值给变量匿名内部类,继承同时实例化String s = new String(“abc”);创建了两个对象,一个是常量池中“abc” 一个是字符串对象static静态变量,在静态区final static int //常量局部代码块(局部变量的位置)构造代码块(构造函数)静态代码块 static{}顺序:静态->构造->局部pojo内一般包装类局部变量一般基本数据类型包.

2022-05-12 17:00:50 121

原创 Java学习笔记——CSDN超级实习生学习打卡第一天

在CSD超级实习生开启Java学习的第一天,以后每天更新一篇博文,大家一起监督~~一、Servlet接口1、Servlet接口中的主要方法1.1、init(Servlet config)Servlet的初始化方法。在Servlet实例化后,容器调用该方法进行Servlet的初始化,ServletAPI规定任何Servlet实例init()方法只能被调用一次,如果此方法没有正常结束,就会抛出ServletException异常,一旦抛出异常,Servlet将不再执行。1.2、service(S

2022-05-11 18:53:17 205

空空如也

空空如也

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

TA关注的人

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