![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
狂神说java系列
文章平均质量分 87
隔壁郑同学
人生苦短,我要赚钱
展开
-
SpringMVC学习笔记
1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。**Model(模型):**数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据原创 2022-02-17 19:52:49 · 368 阅读 · 2 评论 -
【狂神说Java】手把手教你如何分析开源项目
1.如何分析开源项目学习的方式:不知道这个代码怎么来的这个代码跑不起来这个项目对我们有什么帮助,不会模块化分析任何一个开源项目,都可以让自己等到提升代码自动生成:我们平时会写很多业务代码,用Mybatis Plus去生成的,第三方的工具包去生成开源项目:eladmin项目简介一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统开发文档: https://el-admin原创 2021-12-13 10:07:19 · 1444 阅读 · 0 评论 -
【狂神说Java】POI及EasyExcel
【狂神说Java】POI及EasyExcelPOI介绍:https://baike.baidu.com/item/Apache%20POI/4242784?fr=aladdin&fromtitle=POI&fromid=8886826HSSF 对应 Excel 03 版本,最多支持65535行XSSF对应 Excel 07 版本,行数无限制缺点:使用比较麻烦数据量大的时候会可能报OOM异常easyExcel官网地址:https://github.com/alibaba/原创 2021-12-10 10:18:26 · 1037 阅读 · 0 评论 -
【狂神说Java】ElasticSearch7.6.x
【狂神说Java】ElasticSearch7.6.x学习笔记在学习ElasticSearch之前,先简单了解一下Lucene:Doug Cutting开发是apache软件基金会 jakarta项目组的一个子项目是一个开放源代码的全文检索引擎工具包不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)当前以及最近几年最受欢迎的免费Java信息检索程序库。Lucene和ElasticSearch的关系:Elas原创 2021-12-08 11:46:02 · 892 阅读 · 0 评论 -
狂神Java面试题总结:基础及语法169道
狂神Java面试题总结:基础及语法169道收集整理:秦疆 联系方式QQ:24736743 微信:qinlvejiang答案来源收集与互联网,部分内容经供参考,代码全部为手写验证通过.1~201. Java跨平台原理(字节码文件、虚拟机)C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。字节码文件不面向任何具体原创 2021-12-07 14:03:30 · 9915 阅读 · 0 评论 -
【狂神说Java】JUC并发编程
【狂神说Java】JUC并发编程准备工作新建一个Maven项目,引入一个lombok依赖. <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</vers原创 2021-12-06 10:31:09 · 706 阅读 · 0 评论 -
【狂神说Java】多线程详解
【狂神说Java】多线程详解1.任务生活中的例子、边吃饭、边玩手机开车、打电话、挂点滴上厕所、玩手机现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。2.进程在操作系统中运行的程序就是进程,比如你的QQ、播放器、游戏、IDE等等。。。一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕,等等1.说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 2.而进程是执原创 2021-12-04 13:10:23 · 1138 阅读 · 2 评论 -
【狂神说Java】注解和反射
【狂神说Java】注解和反射第1集:什么是注解一、注解概念Annotation是从JDK5.0开始引入的新技术Annotation的作用:可以对程序作出解释,这一点和注释comment类似对程序进行检查和约束,例如@Override可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarning(value=”unchecked”)Annotation在哪里使用?可原创 2021-12-02 11:13:21 · 539 阅读 · 0 评论 -
【狂神说Java】JVM快速入门篇
JVM 常问面试题请你谈谈你对JVM的理解? java—>class---->Java8虚拟机和之前的变化更新?什么是OOM 内存溢出什么是栈溢出StackOverFlowError? 怎么分析JVM 的常用调优参数?内存快照如何抓取,怎么分析Dump文件?知道吗谈谈JVM中,类加载器你的认识?JVM概念JVM是Java Virtual Machine(Java虚拟机)的缩写。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有原创 2021-11-30 11:34:26 · 843 阅读 · 0 评论 -
狂神说Docker进阶版
Docker Compose简介Dockerfile build run 手动操作,单个容器!微服务,100个微服务,依赖关系。Docker Compose 来轻松高效的管理容器,定义运行多个容器。官方介绍定义运行多个容器YAML file配置文件single command。命令有哪些?Compose is a tool for defining and running multi-container Docker applications. With Compose, you原创 2021-11-24 11:20:56 · 1471 阅读 · 0 评论 -
狂神Docker视频学习笔记(基础篇)
Docker 入门笔记整理来源 B站UP主狂神说Javahttps://space.bilibili.com/95256449/[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tAzI9TP7-1637632083479)(C:\Users\zt\AppData\Roaming\Typora\typora-user-images\image-20211109145919960.png)]Docker概述Docker为什么出现?一款产品: 开发–上线 两套环境!应用环境转载 2021-11-23 09:52:01 · 1308 阅读 · 0 评论 -
SpringCloud学习笔记(狂神)
笔记整理来源 B站UP主狂神说https://www.bilibili.com/video/BV1jJ411S7xr1.学习前言1.1 学习前提熟练使用SpringBoot 微服务快速开发框架了解过Dubbo + Zookeeper 分布式基础电脑配置内存不低于8G给大家看下多个服务跑起来后的内存开销图:1.2 文章大纲Spring Cloud 五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务转载 2021-11-16 17:41:14 · 1053 阅读 · 0 评论 -
Mybatis-Plus学习笔记(狂神)
Mybatis-Plushttps://www.kuangstudy.com/bbs/1366329082232467457https://blog.csdn.net/qq_43649223/article/details/108885374?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163599762616780269885191%2522%252C%2522scm%2522%253A%252220140713.130102334…原创 2021-11-15 11:49:51 · 787 阅读 · 1 评论 -
Vue学习笔记(狂神)
1. 概述1.1. Vue概述Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。SOC原则:关注点分离原则1.2. 前端知识体系想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中“我大前端”是绕不开的一门必修课原创 2021-11-12 13:05:17 · 1444 阅读 · 1 评论 -
Ngrok内网穿透使用(狂神说)
完成原创 2021-11-07 12:23:37 · 174 阅读 · 0 评论 -
【狂神说Java】服务器购买及宝塔部署环境说明
【狂神说Java】服务器购买及宝塔部署环境说明买完服务器之后该做什么环境搭建1、在阿里云购买的服务器,需要开通安全组设置; 端口映射(端口映射都需要在阿里云的面板安装!)之后的安装访问宝塔需要8888端口是放行的,这里我先放行端口。进入阿里云服务器控制台授权对象是可以指定IP开放的,我这里0.0.0.0/0是开放所有ip访问。2、获取服务器的公网ip地址; 修改实例名称和密码,再使用xshell 远程连接。进入云服务器控制台可以查看到服务器的公网IP地址,可修改实例名称和密码。原创 2021-11-07 11:53:02 · 915 阅读 · 0 评论 -
狂神说Linux学习笔记
狂神说Linux1、入门概述我们为什么要学习Linuxlinux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了解而是老百姓已经习惯了,想让他们不用,即使他们自己不用亲戚朋友还是要用,没有办法的事情。用习惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没有办原创 2021-11-06 22:20:01 · 311 阅读 · 0 评论 -
Spring5学习笔记(狂神)
文章目录1.Spring1.1 简介1.2 优点Spring就是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的框架1.3 组成1.4 扩展Spring BootSpring Cloud2 .IoC(控制反转)理论指导2.1 传统的调用2.2 改进使用IOC:2.3 IOC本质3. HelloSpringClassPathXmlApplicationContext继承树(ctrl+h)ClassPathXmlApplicationContext继承接口实现类(Ctrl+Alt+u)4. IoC创建对原创 2021-04-19 16:21:22 · 1621 阅读 · 8 评论 -
Mybatis学习笔记(狂神)
Mybatis环境JDK1.8Mysql5.7maven 3.6.3IDEA回顾JDBCMysqlJava基础MavenJunitSSM框架:配置文件的最好的方式:看官网文档1.Mybatis1、Mybatis简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映原创 2021-04-23 18:13:29 · 253 阅读 · 1 评论 -
狂神说)员工管理系统(静态资源+完整代码)
https://blog.csdn.net/wulei2921625957/article/details/107976014转载 2021-10-29 12:01:49 · 548 阅读 · 0 评论 -
狂神SpringBoot 管理系统完整实现教程(附源码)
狂神Spring Boot 员工管理系统超详细完整实现教程(附源码)先放源码!!!!!!!!!!!纯静态资源:链接:https://pan.baidu.com/s/1JJqRWQA3Jcdzk7BfhXhTqw提取码:vysx项目源码一、仿照数据库的源码(和狂神一样的)链接:https://pan.baidu.com/s/1xpuOl0OXvwOf50nsxD5sOw提取码:pi0z二、带数据库的源码(数据库脚本在资源根目录)登录时候的数据库操作也可以加上,这个我倒是懒得改了链接:ht原创 2021-10-30 14:30:52 · 4526 阅读 · 5 评论 -
springboot学习笔记(狂神,超级无敌宇宙最全版)
1、学习流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4vDXUq9e-1635944141869)(C:\Users\zt\AppData\Roaming\Typora\typora-user-images\image-20211026004519974.png)]2、Hello,World!2.1、SpringBoot简介2.1.1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johns原创 2021-11-03 21:13:29 · 1422 阅读 · 0 评论