【java笔记-Stream流】教程文章相关的互联网学习教程文章

开发5年余,因疫情在家养生半年后,被迫出来面试阿里,本来只是走走过场的事,结果撑到第四轮还拿到offer,感谢这份Java笔记【图】

个人背景: 开发5年,坐标杭州 金九银十已经过去了,写这篇文章的目的就是与大家谈谈面试方面的经验,心得,就个人方面而言,我之前做过的很多的工作都是面试造核弹,工作拧螺丝。但是不要因为自己是个拧螺丝的就不学哪些难啃的技术。当项目出问题的时候,就是考验技术沉淀的时候。我也迷茫过好长一段时间,学了忘,学了没用,到底应该怎么成长才能成为一个别人眼中的大神,大牛。关于面试,关于技术的,我只能说有些路只能靠自己去...

JAVA笔记整理-File文件类-IO流【代码】【图】

一、Java的I/O 1、什么是I/O? 在生活中,你需要将U盘的文件 ,拷贝到电脑(或者将电脑的文件拷贝到其他设备), 文件是通过数据流的方式依次到达另一个设备中, 文件的拷贝就是一个输入(Input)和输出(Output)的过程 Java中提供对应的API支持对文件的输入和输出 , java.io.* 2、什么是流? 生活中 也存在流的概念,例如 管道中的流水,从管道的入口到达管道出口,一滴水可以从入口流到出口,可以将“水”比作 “字节数据或字符...

多线程循环打印数组 -- Java笔记【代码】【图】

问题描述: 现有多个长度相同的数组,现要求使用多线程将数组内的数交替打印。 如:int[] ai = {1,2,3,4,5,6,7}; String[] ac = {"A","B","C","D","E","F","G"};最终打印出 : 1A2B3C4D5E6F7G。 实现方法(1) 1.使用 import java.util.concurrent.locks.LockSupport; 2.park方法和unpark方法。 代码分析:import java.util.concurrent.locks.LockSupport;public class T3 {static Thread t1=null,t2=null,t3=null;public static vo...

Java笔记【代码】

1.Java如何定义变量:声明变量:数据类型 变量名;赋值变量名=值;[final] 数据类型 变量名=值;int[] arr=new int[长度];ArrayList<Student> list=new ArrayList<Student>();HashSet定义一个存储String类型的HashSet集合对象HashSet<String> set=new HashSet<String>();String str="hell";String str2=new String("hell");Student stu1=new Student();Student stu2=new Student(202001,"tom",23,"男");2.Java中数据类型:基本数据类型...

【自学java笔记#第五十四天#】javaweb day02 html和css的组合使用【代码】【图】

一、css的基本用法 二、综合练习 (1)1、仿页面:(1)2、实现代码:<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>综合练习1</title><style type="text/css">.div1{width: 620px;height: 40px;font-family: 宋体;font-size: smaller;color: dimgray;}.div2{width: 620px;height: 10px;}.div3{width: 620px;height: auto;}.div3 span{display: inline-block;vertical-align: middle;padding: 5px 8px...

Java笔记16 - XML和JSON【代码】

XML简介可扩展标记语言纯文本, 默认使用UTF-8 可嵌套, 适合表示结构化数据XML的结构首行表示版本, 可选的编码.只有一个根元素, 并包含任意个子元素, 元素可以包含属性空元素, 可以用<tag />表示特殊符号需要转移< < > > & & " " ' DTD文档指定一系列规则根元素必须是book book元素必须包含name, author等指定元素 isbn元素必须包含属性lang浏览器对HTML有一定的包容性, 但对XML非常严格XML是一个技术体系:DTD/XSD: 验证xml结构和数...

Java笔记-使用jjwt生成jwt【代码】【图】

jwt的全称为: JSON WEB TOKEN 程序运行截图如下:maven添加:<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.6.0</version> </dependency> 代码如下:package cn.it1995.qqServer.util;import com.alibaba.fastjson.JSON; import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import org.spr...

Java笔记-模拟QQ三方登录(单点登录2.0)【代码】【图】

本次例子模拟这样的情况:一共有2个spring boot应用: 一个是某公司的web,第二个是QQ服务端。 某公司的应用为127.0.0.1:8082 QQ服务端为127.0.0.1:8081 演示如下:点击使用QQ登录:在弹出的界面输入数据点击登录后:关键代码如下: 某公司web端: MyController.javapackage cn.it1995.login.controller;import cn.it1995.login.util.CookieUtil; import cn.it1995.login.util.Result; import com.alibaba.fastjson.JSON; import o...

[javaSE笔记3] JAVA的继承---多态 抽象【代码】【图】

关键字 : extends extends表明正在构造的新类派生于一个已经存在的类, 这个已经存在的类称为 超类 基类 或 父类 ; 新类称为子类 或孩子类 从某个特定的类到其祖先的路径称为该类的继承链在java中, 继承有三个特征 :JAVA是单继承的, 一个类的直接父类只能有一个class A extends B{} // 正确 class A extends B,C{} // 错误JAVA语言可以多级继承 ( java.lang.Object类是继承链的顶端 )class A extends B{} // 正确 class B extends...

线程同步(JAVA笔记-线程基础篇)【代码】

在多线程应用程序中经常会遇到线程同步的问题。比如:两个线程A、线程B可能会 “同时” 执行同一段代码,或修改同一个变量。而很多时候我们是不希望这样的。 这时候,就需要用到线程同步。多线程引发的问题 为了演示多线程引发问题,我们模仿买票,写一个简单的小程序。实现Runnable模拟买票public class SellTicket implements Runnable {//有30张票private int tickets=30;public void run() {//写一个死循环,模拟在不断的卖票。...

数据结构与算法(Java笔记15天)

文章目录Java数据结构与算法前言我常用的OJ网站我常看的算法书目录结束 Java数据结构与算法 前言源码:https://github.com/name365/Java-Data-structure如果是Java零基础的初学者,建议参考笔者的Java30天基础笔记——传送门,当然,本笔记只是为了帮助初学者学习数据结构和算法,学完只是入门级水品,如果达到要进阶,需要自行OJ刷题,看书。我常用的OJ网站只是大多数常用的OJ坟墓——我的第一个OJ刷题网站 PTA——我的算法考试 力...

【自学java笔记#第五十一天#】springmvc day02 文件上传和拦截器【代码】【图】

一、springmvc响应数据和结果视图 二、springmvc实现文件上传 1、传统方式(不跨服务器)上传文件 ①提交的表单:<form action="user/testDay02" method="post" enctype="multipart/form-data">文件:<input type="file" name="upload"><br>提交:<input type="submit" value="提交"></form> ②处理器代码:@Controller @RequestMapping("/user") public class UserController {@RequestMapping("/testDay02")public String tes...

Java笔记记录【代码】

把以前看的内容笔记补起来,保存哈在《Java编程思想》这本书中自己需要了解到的一些问题;从2020这一年开始到现在感觉自己都没有什么长进,无论是算法还是Java或者c;不想颓废,大一上的目标并未实现并且有点惨兮兮,所以现在开始需要好好调整哈了,每天坚持学Java。 一.操作符 1.更简单的打印语句 在一般都是采用 System.out.println(.....);在这里引入一个静态导入(static import),创建一个小类库来简化打印语句的编写: impor...

【自学java笔记#第三十八天#】mabatis day01【图】

今天是不断踩坑,又从坑里爬起来的一天。 首先,看到网上有好多人都在推荐的一个自学网站:https://how2j.cn/ 我想说上面的课程水得可以,spring半天学完不是梦。 所以强烈不建议和我一样的自学者到这个网站上去学习相关的知识,当然如果找不到项目来做,花点钱在上面跟着做项目还是可以的。 倒不如直接跟着黑马学习mybatis到spring的一条龙路线:https://www.bilibili.com/video/BV1mE411X7yp 一、今日知识点总结 基于图中所示的...

Java笔记之hibernate(六):多对一【代码】【图】

0.说在前面基于Hibernate(五):标准SQL项目 1.修改Employee类,添加Department类型的属性department,它们之间的关系为多对一的关系package com.hibernate.demo.bean;public class Employee {private Integer empId;private String empName;private Department department;public Employee() {}public Employee(Integer empId, String empName, Department department) {super();this.empId = empId;this.empName = empName;this.depa...