代码注释模板
完整的模板大全:佛祖保佑永无BUG、神兽护体、注释图案 · OBKoro1/koro1FileHeader Wiki (github.com)
在线生成代码注释模板:http://patorjk.com/software/taag/
1234567 ██╗ █████╗ ███████╗ ██████╗ ███╗ ██╗███████╗ ██████╗ ██████╗ ███╗ ██╗ ██████╗ ██████╗ ██╗████████╗███████╗███████╗ ██╗ ██████╗ ██║██╔══██╗██╔════╝██╔═══██╗████╗ ██║██╔════╝██╔════╝ ██╔═══██╗████╗ ██║██╔════╝ ██╔════╝ ██║╚══██╔══╝██╔════╝██╔════╝ ██║██╔═══██╗ ██║███████║███████╗██║ ██║██╔██╗ ██║███████╗██║ ███╗██║ ██║██╔██╗ ██║██║ ...
面试题集锦
参考资料:
Java工程师面试 宝典学习说明_互联网校招面试真题面经汇总_牛客网 (nowcoder.com)
Java | JavaGuide(Java面试 + 学习指南)
一.Java基础面试题1.谈谈你对面向对象的理解 对比面向过程,是两种不同处理问题的角度,面向过程更注重事情的每一步骤及顺序,面向对象更注重事情有哪些参与者(对象),以及各自需要做什么。面向过程比较直接高效,面向对象易于复用、扩展和维护。
面向对象的三大基本特征:封装、继承、多态(父类应用指向子类对象)
2.JDK、JRE、JVM之间的区别JDK java 开发工具
JRE(Java Runtime Environment Java 运行环境)
JVM java虚拟机
JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
JRE = JVM + Java SE 标准类库(java 核心类库)
3.==和equals⽅法的区别==:如果是基本数据类型,⽐较是值,如果是引⽤类型,⽐较的是引⽤地址equals:具体看各个类重写e ...
使用Robot类编写自动化脚本
一.概述 Java中Robot类位于java.awt.Robot,该类用于为测试自动化,自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件,Robot类的主要目的是便于Java平台实现自动测试
二.基本API
方法名
使用说明
delay(n)
延迟电脑操作n毫秒,类似于Thread.sleep()
keyPress()
模拟手动按下电脑键盘上的某个键
keyRelease()
模拟手动松开电脑键盘上的某个键(与keyPress()对应,按下一个键必须松开这个键)
mouseMove(x,y)
将鼠标移动到指定的x,y位置
mousePress()
按下鼠标上的某个键
mouseRelease()
松开鼠标上的某个键
getPixelColor(x,y)
获取指定坐标处的像素颜色
mouseWheel(int wheelAmt)
鼠标滚动(参数小于0,表示向上滚动;参数大于0,表示向下滚动)
三.基本使用1.模拟按键12345678910111213141516171819import java.awt.*;impor ...
Java生成二维码
SpringBoot + zxing 生成二维码
SpringBoot + qrcode生成二维码
原视频地址: Java生成二维码教程 | 两小时学会Java生成二维码
源码地址: JasonsGong/two-dimensional-code: 使用java生成二维码 (github.com)
一.谷歌zxing开源库生成二维码1.创建一个sprinBoot项目
2.引入相关的依赖1234567891011121314151617181920212223242526272829303132333435363738394041<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> ...
MySql进阶教程
全部的PDF笔记: https://qingling.icu/posts/50465.html
原视频地址: 黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括
一.Mysql入门1.SQL全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。
1.1 SQL通用语法
1.2 SQL分类
1.3 DDL-数据定义语言连接本地mysql的命令
1mysql -u root -p
常用的DDL操作
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364-- ------------------------------------------------------数据库的操作----------------------------------------------------- ...
对象存储服务MinIO
一.MinIo基本介绍1.简介 MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
S3 ( Simple Storage Service简单存储服务)
基本概念
bucket – 类比于文件系统的目录
Object – 类比文件系统的文件
Keys – 类比文件名
官网文档:http://docs.minio.org.cn/docs/
2.特点
数据保护
Minio使用Minio Erasure Code(纠删码)来防止硬件故障。即便损坏一半以上的driver,但是仍然可以从中恢复。
高性能
作为高性能对象存储,在标准硬件条件下它能达到55GB ...
FreeMarker模板引擎
一.FreeMarker介绍 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。
技术选型对比
技术
说明
Jsp
Jsp 为 Servlet 专用,不能单独进行使用
Velocity
Velocity从2010年更新完 2.0 版本后,7年没有更新。Spring Boot 官方在 1.4 版本后对此也不在支持
thmeleaf
新技术,功能较为强大,但是执行的效率比较低
freemarker
性能好,强大的模板语言、轻量
二.快速入门1. ...
接口测试工具
一 Postman的使用官网网址: https://www.postman.com/
Postman的首页
1 使用教程1.1 发送Post请求以一个普通的登录操作来演示Postman的使用教程
发送Post请求的: 1.修改请求的方式 2.设置请求体的数据类型
请求数据的格式
1234{ "phone":"13511223456", "password":"admin"}
响应数据的格式
12345678910111213141516171819202122{ "host": null, "code": 200, "errorMessage": "操作成功", "data": { "user": { "id": 4, ...
项目实战-黑马头条
一.项目介绍1.项目概述 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。
2.业务说明功能架构图
3.技术栈
Spring-Cloud-Gateway : 微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持
运用Spring Boot快速开发框架,构建项目工程;并结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务。
运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心
运用mybatis-plus作为持久层提升开发效率
运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算
运用Redis缓存技术,实现热数据的计算,提升系统性能指标
使用My ...
SpringBoot入门教程
尚硅谷雷丰阳的SpringBoot零基础入门教程
本视频笔记地址:https://yuque.com/atguigu/springboot
本视频源码地址:https://gitee.com/leifengyang/springboot2
Spring官网: https://spring.io/
SpringBoot2的环境要求
一.SpringBoot2核心技术-基础入门1.Spring能做什么这里的Spring指的是整个Spring生态
微服务 响应式编程 分布式 WEB开发 无服务开发 事件驱动 批处理
2.SpringBootSpring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.
能快速创建出生产级别的Spring应用
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
2.1 SpringBoot的优点● Create stan ...