狂神说系列笔记
文章平均质量分 94
狂神说Java SE系列笔记,包含Java零基础入门、网络编程、多线程、注解和反射、JVM、JUC完整笔记。
杨丙寅
努力写好每一篇Java学习笔记总结
展开
-
狂神说笔记——Nginx快速入门28
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。原创 2023-01-06 15:22:48 · 1034 阅读 · 0 评论 -
狂神说笔记——Linux快速入门27
为什么要学习Linux?linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。原创 2023-01-05 20:10:51 · 886 阅读 · 0 评论 -
手把手教你阿里云服务器的购买及环境搭建
程序员都需要一个自己的服务器!服务器如何购买?原创 2022-12-28 15:45:41 · 2796 阅读 · 0 评论 -
狂神说笔记——手把手教你如何分析开源项目25
1.如何分析开源项目学习的方式:不知道这个代码怎么来的;这个代码跑不起来;这个项目对我们有什么帮助,不会模块化分析;任何一个开源项目,都可以让自己等到提升。代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成。开源项目:eladmin项目简介一个基于Spring Boot 2.1.0、Spring Boot Jpa、JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。开发文档: htt原创 2022-03-05 16:24:58 · 1556 阅读 · 0 评论 -
狂神说笔记——MyBatisPlus快速入门24
MyBatisPlus快速入门需要的基础:MyBatisSpringSpringMVC是什么?MyBatis 本来就是简化 JDBC 操作的!官网:https://baomidou.com/,简化 MyBatis1.MyBatisPlus概述MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P原创 2022-03-04 22:11:33 · 528 阅读 · 1 评论 -
狂神说笔记——SpringCloud快速入门23
1.前言学习前提熟练使用SpringBoot 微服务快速开发框架了解过Dubbo + Zookeeper 分布式基础电脑配置内存不低于8G(个人是16G)SpringCloud五大组件参考CSDN博文:https://blog.csdn.net/weixin_41217541/article/details/104718834组件选型备注网关Zuul服务注册与发现Eureka Consul zookeeper服务调用Feign根原创 2022-02-26 13:36:39 · 713 阅读 · 0 评论 -
Java全栈系列笔记
Java全栈系列笔记全部文档、项目、源码:https://github.com/name365/Blog-Java,源于狂神说视频学习记录!!!不可商用!写的可以的话,麻烦给个start~~阶段一:Java基础狂神说笔记——Java SE基础01 狂神说笔记——Java SE基础02 狂神说笔记——Java SE基础03 狂神说笔记——网络编程04 狂神说笔记——多线程05 狂神说笔记——注解和反射06 狂神说笔记——JVM入门07 狂神说笔记——JUC入门08好的,到原创 2022-02-07 22:02:10 · 2090 阅读 · 0 评论 -
狂神说笔记——SpringBoot操作数据库22-5
SpringBoot操作数据库(5)原创 2022-02-07 11:24:34 · 1503 阅读 · 0 评论 -
狂神说笔记——SpringBoot操作数据库22-4
SpringBoot操作数据库(4)原创 2022-02-07 11:13:08 · 1299 阅读 · 0 评论 -
狂神说笔记——SpringBoot操作数据库22-3
SpringBoot操作数据库(3)原创 2022-02-07 11:06:47 · 1548 阅读 · 0 评论 -
狂神说笔记——SpringBoot操作数据库22-2
SpringBoot操作数据库(2)原创 2022-02-07 10:57:24 · 238 阅读 · 0 评论 -
狂神说笔记——SpringBoot操作数据库22-1
SpringBoot操作数据库原创 2022-02-07 10:47:27 · 314 阅读 · 0 评论 -
狂神说笔记——SpringBoot开发单体应用21
SpringBoot开发单体应用原创 2022-02-06 22:00:42 · 1839 阅读 · 2 评论 -
狂神说笔记——SpringBoot开发单体应用21
SpringBoot开发单体应用原创 2022-02-06 21:33:31 · 546 阅读 · 0 评论 -
狂神说笔记——SpringBoot快速入门20
SpringBoot快速入门原创 2022-02-06 21:11:26 · 532 阅读 · 0 评论 -
狂神说笔记——Vue 快速入门19
Vue 快速入门全文为Vue2.0版本学习笔记!!!3.0版本请参考文末。1.前端核心分析1.Vue概述Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。官网:https://cn.vuejs.org/Soc原创 2021-10-03 08:00:00 · 793 阅读 · 0 评论 -
狂神说笔记——大前端技能快速入门18
大前端技能快速入门1.前端开发工具1.前端开发前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可,到了2010年,互联网开始全面进入移动时代,前端开发的工作越来越重要。最初所有的开发工作都是由后端工程师完成的,随着业务越来越繁杂,工作量变大,于是我们将项目中的可视化部分和一部分交互功能的开发工作剥离出来,形成了前端开发。由于互联网行业的急速发展,导致了在不同的国家,有着截然不同的分工体制。在日本和一些人口比较稀疏的国家,例如加拿原创 2021-09-25 23:13:01 · 623 阅读 · 0 评论 -
SSM整合改造超市订单管理系统
SSM整合改造超市订单管理系统环境要求:IDEA 2020.2MySQL 5.7.19Tomcat 9.0Maven 3.6JDK 1.9技术要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;整合思路?Spring MVC+Spring+ Mybatis框架,核心框架是 Spring,通过 spring ioc\di和aop管理 mybatis对象、 spring mvc对象;管理 controller依赖原创 2021-09-21 11:30:52 · 3572 阅读 · 13 评论 -
狂神说笔记——Git快速入门17
Git快速入门1.版本控制什么是版本控制?版本迭代,新的版本!版本管理器。版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发;追踪和记载一个或者多个文件的历史记录;组织和保护你的源代码和文档;统计工作量并行开发、提高开发效率;跟踪记录整个软件的开发过程;减轻开发人员的负担,节省时间,同时降低人为错误;简单说就是用于管理多人协同开发项目原创 2021-09-20 00:31:21 · 244 阅读 · 0 评论 -
狂神说笔记——JavaWeb快速入门13
文章目录JavaWeb快速入门1.基本概念1.前言2.web应用程序3.静态web4.动态web2.web服务器1.技术讲解2.web服务器3.Tomcat1. 安装tomcat2.Tomcat启动和配置3.配置高难度面试题4.发布一个web网站4.Http1.什么是HTTP2.两个时代3.Http请求4.Http响应5.Maven1. Maven项目架构管理工具2.下载安装Maven3.配置环境变量4.阿里云镜像5.本地仓库6.在IDEA中使用Maven7.创建一个普通的Maven项目创建中报错:Cann原创 2021-08-19 11:20:23 · 599 阅读 · 1 评论 -
狂神说笔记——MySQL快速入门12
MySQL快速入门1.初识MySQLJavaEE:企业级Java开发、Web前端(页面:展示——数据);后端(连接点:连接数据库JDBC,连接前端——控制视图跳转和给前端传递数据);数据库(存数据,Txt,Excel,world)。程序员等级:只会写代码,没学好数据库,基本混饭吃。操作系统,数据结构预算法!当一个不错的程序员!离散数学、数字电路、体系结构、编译原理。+实战经验=高级程序/优秀的程序员。1.为什么要学习MySQL岗位需求;现在的世界,大数据时代,得数据库者原创 2021-08-17 12:17:49 · 1056 阅读 · 0 评论 -
SMBMS项目(完整版从0到1)
SMBMS项目1.项目搭建1.框架及数据库整体框架图MySQL数据库源码CREATE DATABASE `smbms`;USE `smbms`;DROP TABLE IF EXISTS `smbms_address`;CREATE TABLE `smbms_address` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `contact` VARCHAR(15) COLLATE utf8_unico原创 2021-08-17 11:58:37 · 2852 阅读 · 6 评论 -
狂神说笔记——JavaScript快速入门11
JavaScript快速入门1.前端知识体系 想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Java后台程序员认识前端、了解前端、掌握前端,为实现成为“互联网Java全栈工程师”再向前迈进一步。1.前端三要素HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容。CSS(表现):层叠样式表(Cascading Style Sheet原创 2021-08-17 11:09:35 · 390 阅读 · 0 评论 -
狂神说笔记——CSS3快速入门10
CSS3快速入门1.什么是CSS1.什么是CSSCascading Style Sheet 层叠样式表。CSS:表现(美化网页)。字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动。2.CSS发展史CSS 1.0:1994年 10月提出;CSS 2.0:DIV(块)+CSS,HTML与CSS结构分离的思想,网页变得简单,SEO;CSS 2.1:浮动,定位;CSS 3.0:圆角、阴影、动画…浏览器兼容性。3.快速入门<!DOCTYPE html>&原创 2021-06-29 10:12:58 · 531 阅读 · 1 评论 -
狂神说笔记——HTML快速入门09
HTML5入门1.初识HTMLHyperTextMarkupLanguage(超文本标记语言)超文本包括:文字、图片、音频、视频、动画。HTML5的优势世界知名浏览器厂商对HTML5的支持市场的需求跨平台W3C标准W3C万维网联盟 (World Wide Web Consortium) 。成立于1994年,Web领域最权威和最具影响力的国际中立性技术标准机构。https://www.w3.org/https://www.chinaw3c.org/W3C原创 2021-06-23 13:24:38 · 254 阅读 · 0 评论 -
狂神说笔记——注解和反射06
1.注解1.注解入门Annotation是jdk1.5开始引入的新技术。Annotation的作用:不是程序本身,可以对程序作出解释;可以被其他程序(例如编译器)读取。Annotation的格式“@注解名”,也可以带参数,例如:@SuppressWarnings(value=“unchcked”)Annotation在哪里使用?可以附加在package、class、method、field上,相当于给它们添加了额外的辅助信息,还可以通过反射机制编程实现对这些元数据原创 2021-06-21 22:40:50 · 329 阅读 · 0 评论 -
狂神说笔记——多线程05
多线程1.线程简介1.多任务现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。2.多线程原来是一条路,慢慢因为车太多了,道路阻塞,效率极低。为了提高使用的效率,能够充分利用道路,于是加了多个车道。从此,妈妈再也不用担心道路阻塞了。普通方法调用和多线程3.程序.进程.线程一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕,等等。4.Process与Thread说起进程,就不得不说下程序。程序是指令原创 2021-06-21 22:27:39 · 367 阅读 · 0 评论 -
狂神说笔记——Java SE基础03
GUI组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1.简介GUI核心技术:Swing AWT界面不美观;需要JRE环境。为什么要学习?可以写出自己的小工具;工作时,可能会维护到Swing界面;了解MVC架构,了解监听。2.AWT1.Awt介绍包含了很多类和接口!GUI:图形用户界面编程。元素:窗口、按钮、文本框2.组件和容器1.Framepackage github.GUI;import java.a原创 2021-06-21 22:12:13 · 282 阅读 · 6 评论 -
狂神说笔记——Java SE基础02
数组1.数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据按照一定的先后次序排列组合而成。其中每一个数据称作一个数组元素每个数组元素可以通过一个下标来访问它们。2.数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType原创 2021-06-21 21:53:09 · 310 阅读 · 0 评论 -
狂神说笔记——网络编程04
网络编程1.概述邮件:计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换,通信。想要达到这个效果需要什么:如何让准确的定位网络上的一台主机 192.168.16.124:端口, 定位上这个计算机上的某个资源。找到了这个主机,如何传输数据呢?Javaweb:网页编程 、 B/S架构网络编程原创 2021-06-21 21:25:32 · 331 阅读 · 0 评论 -
狂神说笔记——Java SE基础01
计算机预科1.打开CMD的方式开始 + 系统 + 命令提示符。Win + R 输入 CMD 打开控制台 (推荐使用)。在任意文件夹下,按住Shift键 + 鼠标右键打开命令行窗口。在资源管理器的地址栏前加上 CMD 路径。2.管理员身份运行方式选择以管理员方式运行。3.常见的Dos命令盘符切换C:\Users\subei>D'D' 不是内部或外部命令,也不是可运行的程序或批处理文件。C:\Users\subei>D:D:\>C:C:\User原创 2021-06-21 21:39:27 · 1186 阅读 · 0 评论