
笔记
文章平均质量分 68
sugar-free->小粽子
成长之路上,你的每一声怒吼都是在向命运发出挑战!!
展开
-
单例模式与线程安全问题
文章目录本次的学习总结是对Java中的单例设计模式的介绍与解析,对于作为一个开发者而言这个设计模式必须要了解透彻,基本素养吧。文章目录文章目录前言一、什么是设计模式?二、什么是单例设计模式三、单例模式的使用注意点3.1 什么样的类可以被写成单例模式3.2 什么是线程安全问题3.2 如何解决有线程安全问题的类四、面试题总结前言如果要详谈Java开发设计模式的内容,那显然是不可能的,因为对于设计模式这一概念在Java开发就高达二十三中设计模式,难点并不是如何去写这些东西,而是要学会在什么情况下去原创 2022-03-01 19:46:40 · 1716 阅读 · 0 评论 -
Java成长之鞭尸泛型
学习目标:再一次将学过的知识进行更深入的理解与回顾,这一次我们就先将Java中的泛型拉出来进行鞭尸。一、学习内容:1.1 如何理解泛型相信在之前的Java基础的学习中我们都已经多多少少和泛型这个概念打过交道了,但是如果细谈这个家伙的话我想还是会使得一些人感到非常懵逼,这一次我通过多次的深入学习总结了一套对泛型这个知识点的完全理解并使用较为通俗的语言来将它讲解出来。理解:泛型我们可以就将它理解为是一个表示数据类型的占位符,并且这种占位符是动态确定的相比平时我们声明一个变量的时候一开始就确定了该变原创 2022-02-28 20:08:01 · 138 阅读 · 0 评论 -
详谈JavaWeb开发中的ServletContext对象
文章目录提示:本次的学习目标是JavaWeb开发中的ServletContext对象的介绍与使用,属于重点内容。文章目录文章目录前言一、引入ServletContext对象1.1 什么是ServletContext对象1.2 ServletContext对象的获取二、ServletContext作用2.1 获取项目的真实路径2.2 获取项目的上下文路径2.3 全局容器2.4 ServletContext特点2.5 作用域总结2.6 对比效率总结前言最近成都疫情又严重了,然而我家也不幸成为了重灾原创 2022-02-27 00:20:45 · 377 阅读 · 0 评论 -
JavaWeb中Servlet简单认识
系列文章目录本文主要讲解的内容是JavaWeb基础中关于对Servlet方面的知识的一个总结。是比较重要的内容,学好Servlet十分有利于后期对框架类知识的衔接与应用。文章目录系列文章目录前言一、Servlet是什么?1.1 概念1.2 Servlet作用二、Servlet知识详解?2.1 Servlet的核心接口和类2.1.1 Servlet接口介绍2.1.2 GenericServlet抽象类的介绍与使用2.1.3 HttpServlet类的介绍与使用总结前言提示:这里可以添加本文要记原创 2022-02-17 20:31:04 · 292 阅读 · 0 评论 -
Cookie细谈——让你从精神百倍到聊出瞌睡
文章目录文章目录文章目录前言一、什么是状态管理?1.1 现有问题的出现1.2 状态管理的分类二、Cookie的使用2.1 什么是Cookie2.2 Cookie原理的介绍2.3 实战部分,Cookie的那些骚操作2.4 Cookie的编码与解码编码操作解码操作2.5 Cookie的优缺点优点:缺点:总结前言本次文章主要是记录关于JavaWeb开发中对于Cookie的了解,其可以用于在各种电商平台类项目中的购物车实现中使用以及网页平台中用户登录信息的保存等等。一、什么是状态管理?1.1 现有问原创 2022-02-19 16:33:38 · 760 阅读 · 0 评论 -
浅谈MySQL数据库的设计流程
系列文章目录本次文章的内容是记录有关于MySQL学习中对数据库设计流程的一个记录和在设计流程中需要注意的一些事情。文章目录系列文章目录前言一、数据库设计1.1为什么要着重于对数据库的详细设计1.2数据库的设计流程(1)根据应用系统的功能,分析数据实体(实体就是要存储的数据对象)(2)提取实体的数据项(数据项就是实体的属性)(3)根据数据库设计三范式规范视图的数据项(4)绘制E-R图(实体关系图,只管展示实体与实体之间的关系)(5)数据库建模(6)利用设计好的数据库模型思路进行建库建表总结前言原创 2022-01-26 22:19:20 · 2608 阅读 · 0 评论 -
MySQL进阶篇之事务的隔离级别详解
文章目录前言一、什么是事务隔离级别?二、四大隔离级别详解1.读未提交(Read Uncommitted)2.读已提交(Read Committed)3.可重复读(Repeatable Read)4.串行化(Serializable)总结前言本文主要介绍了我在MySQL的学习之中的收获,本次主要记录MySQL的学习中对事务的隔离级别的知识总结。(听说这部分内容是面试的时候的高频面试部分)开干!!提示:以下是本篇文章正文内容,主要是通过文字的介绍形式来完成学习的记录。一、什么是事务隔离级别?数据原创 2022-01-20 18:07:16 · 1127 阅读 · 0 评论 -
讨论C语言2021.12.13
C语言讨论题问题:在C语言中,当函数调用的时候,实参和形参是各自占用一个独立的存储单元吗?问题:在C语言中,当函数调用的时候,实参和形参是各自占用一个独立的存储单元吗?答案:首先这道题我承认我做错了(毕竟自学C语言嘛,多多少少还是会犯一些小错误这里我自我记录一下),标准答案是实参和形参是各占独立存储空间,函数调用过程中,实参向形参拷贝复制值。实参是个变量,形参也是个变量。如果占用同一片空间的话,编译时候就不存在实参形参类型不匹配的报错参数传递中,形参值的改变不影响实参的值。在此我回顾了一下我做错的过程原创 2021-12-13 21:54:06 · 737 阅读 · 0 评论 -
router路由的学习笔记
router路由学习笔记一、router路由的介绍router是由vue官方提供的用于实现组件跳转的插件,其目的就是为了简化前端的一些资源跳转交互的一些繁琐操作二、路由插件的使用(两种方式)2.1、使用离线方式<script type="text/javascript" src="js/vue.js"></script><script type="text/javascript" src="js/vue-router.js"></script>原创 2021-10-16 18:28:55 · 493 阅读 · 0 评论 -
自学axios入门使用
axios学习笔记一、axios的介绍vue可以实现数据的渲染,但是其与后端接口的数据交互能力很差原因是vue本身不具备通信能力,通常结合axios来使用,故此有一种说法前端常常使用vue+axios实现与后端的交互功能。究竟什么是axios呢?所谓的axios其实是一个专注于异步通信的js框架来使用。axios数据通信vue数据渲染二、axios入门使用原生的ajax——实现步骤复杂jQuery笨重繁琐axios 简洁、高效、对RESTful支持良好。案例如下:<!原创 2021-10-15 19:16:01 · 583 阅读 · 0 评论 -
Java进阶篇——JDBC技术的简单认识与使用
文章目录文章目录文章目录前言一、JDBC技术是什么?二、实战演练1.JDBC四大金刚的介绍2.JDBC的操作流程(图解)3、操作流程详解3.1下载MySQL数据驱动包(网上下载即可几分钟搞定)3.2使用集成开发工具Intelij IDEA创建并打开一个Java项目3.3创建lib文件存放我们下载好了的驱动jar包3.4将驱动包添加到库中3.5创建需要实验的数据库与表(使用工具Navicat)3.6代码演示3.7需要注意部分总结前言本次任务是带领大家认识一下JDBC技术,同时也是作为自己的一个复习原创 2021-09-13 15:37:31 · 218 阅读 · 0 评论 -
Java进阶篇(过渡部分)——IDEA如何使用Maven来创建创建一个Web项目
文章目录文章目录文章目录前言一、Maven的介绍二、使用步骤1.打开工具IDEA2.1创建流程如下2.2进行项目的基础信息填入2.3查看项目结构2.4创建webapp文件目录3.配置Web组件——Tomcat3.1点击New -->Project Strcture3.2添加Tomcat到库中4.部署项目5.测试项目【index.jsp】5.1在webapp下创建index.jsp5.2运行项目查看结果总结前言随着互联网体系的发展越来越庞大,各种业务需求的更新迭代变得越来越迅速作为一个Jav原创 2021-09-10 15:46:43 · 168 阅读 · 0 评论 -
2021-07-05——信息系统开发实训08(分类管理)
文章目录实训日志08文章目录前言一、打开项目找到【admin】包:(1)、在【admin】下创建页面types.html(2)、创建【types-input.html页面】:二、在Service包下创建接口与接口实现类:(1)、创建Service接口【TypeService】:(2)、创建接口服务实现类【TypesServiceImpl】:三、在dao层下面创建接口【TypeRepository】:四、在Web下的admin下创建分类控制器【TypeController】:五、模板【template原创 2021-07-05 13:42:33 · 281 阅读 · 0 评论 -
2021-07-05——信息系统开发实训日志07(登录界面的设计)
文章目录今天的任务是完成项目的登录界面的设计实训日志07文章目录打开项目文件并查看【template】模板:1、查看【admin】下的登录页面【login.html】:2、查看博客首页页面【index.heml】:二、创建Service包并创建用户【User】接口与实现类:1、创建User的接口【UserService】:2、创建User的接口实现类【UserServiceImpl】:三、创建Dao包:1、创建UserRepository接口:四、在Web包下创建【admin】包:1、创建【admin原创 2021-07-05 11:36:39 · 356 阅读 · 0 评论 -
2021-07-05——企业级信息系统开发实训06(设计+实体类的构建)
文章目录本次的任务是对项目中的实体类的构建进行解读,详细步骤可以参考以下博文内容构建实体类文章目录前言一、类结构关系图:(1)实体类之间:(2)、评论类自关联关系(3)、关于Blog类与其他类的结构具体解析:(4)、Comment类(5)、User类(6)、分层数据结构:二、创建项目基本目录结构:(1)、项目结构说明:(2)、项目总体结构展示:(3)、创建po目录用于存放实体类:创建Blog实体类:创建comment:创建Tag实体类:创建Type类:创建User类:(3)、运行项目【BlogAppl原创 2021-07-05 09:53:12 · 143 阅读 · 0 评论 -
2021-07-05——信息系统开发实训日志05(日志+页面处理)
文章目录实训日志05文章目录前言一、打开工具IntellijIDEA并在template下导入静态页面:(1)这些页面是之前在WebStorm中写过的直接复制过来就好:(2)在lib包下创建需要的文件夹,为后续资源提供路径:二、进入项目进行实践操作:(1)运行一下项目输入127.0.0.1:8080试试效果:(2)、新建_fragments.html文件作为主框架:(3)、编写错误404模板(404代表着路径错误):
文章目录实训日志04文章目录前言一、搭建框架?(1)、使用InteliJIDEA工具创建项目【blog】:(1)查看pom.xml文件并手动添加【jpa】依赖:二、进行异常页面的编写:(1)、从新编写application.yml文件内容(1)、修改application.yml文件:(2)、编写application-pro.xml文件:(3)、编写application-dev.xml文件:(4)、编写配置文件logback-spring.xml文件:(2)、编写必要的项目层结构文件:(1)、创建子目原创 2021-06-28 01:08:54 · 393 阅读 · 1 评论 -
2021-06-24—— Springboot学习11(Thymeleaf配置国际化页面)
文章目录前言一、Thtmeleaf的说明:二、具体学习步骤:(1)、创建项目(Thymeleaf18N):(2)查看初始化完毕后的项目内容:一、查看Pom.xml部署文件:二、查看启动项文件【Thymeleafi18NApplication】:(3)、编写项目结构文件一、查看项目总结构:二、在i18n目录里创建login.properties三、在i18n目录里创建login_zh_CN.properties四、在i18n目录里创建login_en_US.properties五、编写全局配置文件applic原创 2021-06-24 20:27:26 · 237 阅读 · 1 评论 -
2021-06-22——信息系统开发实训日志03
文章目录个人博客开发日志03文章目录前言一二、使用步骤1.引入库前言本次是个人博客前端静态页面开发的第三次,也是最后一次开发,本次任务将会结束掉所有的前端任务提示:以下是本篇文章正文内容,下面案例可供参考一二、使用步骤1.引入库...原创 2021-06-23 00:38:24 · 246 阅读 · 1 评论 -
2021-06-18——信息系统开发实训日志02
文章目录文章目录文章目录前言一、开发【博客管理】页面:(1)、开发思路详解:(2)、创建admin文件夹用于存放该页面(blogs):(3)、详解:(4)、主要代码区域:(5)、结果展示以及结束语:二、创建【博客发布页】:(1)、在admin文件夹下创建博客发布页面(blogs-input):2.读入数据总结前言本次实训任务是属于前端与后端的桥接部分,隶属于后端部分,主要是写关于博客的发布与博客管理内容,总体为页面开发。一、开发【博客管理】页面:(1)、开发思路详解:对于一个博客管理页面原创 2021-06-21 08:54:52 · 185 阅读 · 1 评论 -
2021-04-28 SpringBoot框架学习07——SpringBoot加载自定义配置文件
SpringBoot加载自定义配置文件提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录SpringBoot加载自定义配置文件前言一、本次学习的知识点:二、任务步骤创建项目【ConfigDemo01】:1.自动加载配置的原因:2、创建项目【ConfigDemo01】:(1)、通过new--》newprpject--》Spring Initializr 方式创建目标项目:(2)、进入基础设置页面(一些基本的配置就不多说了原创 2021-05-16 22:23:56 · 7152 阅读 · 1 评论 -
2021–04–11第六周学习总结
第六周学习结束了,个人感觉最近学习压力慢慢变大了,随着知识的深入,不断有新的困难和挑战涌现出来,本周在框架方面的学习集中在JDBC方面,说起这个JDBC自然就少不了数据库的链接,这是一个重难点,花了我不少时间,但是仍然存在着许多问题,在数据库的链接时候许多的细节问题仍是非常容易被忽略,Spring框架越来越复杂了 但是也越来越具有吸引力了,总感觉是一个神秘的藏宝洞有一种可以实现所有梦想的功能,引起我对他的无限向往与猎奇欲,其次本周我还对以前的老知识进行了巩固,关于线程的创建,现在为止才彻底搞清楚线程这一知识原创 2021-04-11 23:07:46 · 90 阅读 · 2 评论 -
2021-03-31Spring框架学习05———JDBCTemplate学习
文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录文章目录前言一、什么是JDBCTemplate?二、通过案例Simonshop(西蒙购物)来初步对该篇文章内容进行入门学习:1、建立simonshop数据库,并在库下建立用户表——t-user:1、建立用户表(t_user)表代码如下:2、在用户表(t_user)中插入用户记录:3、查看创建成功的原创 2021-04-07 14:26:56 · 135 阅读 · 0 评论 -
2021-03-28Spring框架学习03(采用Java配置类管理Bean)
文章目录前言一、打开项目【SpringDemo2021】并创建子包lesson04二、开始创建所需要的任务类搭建任务环境:1.在lesson04子包里创建杀龙任务类 - SlayDragonQuest2.在lesson04子包里创建勇敢骑士类 - BraveKnight3、在lesson04子包里创建Spring配置类 - SpringConfig4、创建测试类-TestKnight5、运行测试方法testBraveKnight()二、课堂练习【进行对项目lesson03的修改】1、创建拯救少女任务类【Da原创 2021-03-29 00:46:14 · 125 阅读 · 0 评论 -
2021.03.20——Spring框架学习笔记02利用组件注解符精简Spring配置文件
文章前言:本次是第二次学习Spring框架的基础笔记,主要是学习关于组件与注解符方面的知识来配置文件项目,作为一个笔记,希望用于记录自己的一点一滴的成长记录。本次主要是讲解了当任务项目中有许多个类都需要创建一个Bean,如果单靠配置的话将会显得十分地臃肿,将影响美观,至此本次学习内容将通过对组件的学习来简化操作,涉及到的知识点有:1、配置 - configuration 2、注解 - annotation文章目录文章前言:一、打开上一节课学习项目【SpringDemo2021】并创建lesson0原创 2021-03-20 18:00:10 · 131 阅读 · 0 评论 -
2021.03.17——Spring框架学习笔记01
系列文章目录第一次初学Spring框架知识,并进行的一个总结,希望对大家有用。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档Spring框架学习目录系列文章目录前言一、Spring框架是什么?二、使用步骤1.引入库2.读入数据总结前言第一次学习关于Spring框架的知识,可能有点小瑕疵,于是做了一个笔记希望自己能够进步。提示:以下是本篇文章正文内容,下面案例可供参考一、Spring框架是什么?Spring框架是一个轻量级的企业级开发的一站式解决方案。所谓解决方案就原创 2021-03-17 18:18:40 · 168 阅读 · 0 评论 -
2021-03-14MyBatis框架学习笔记04——数据库操作实现条件查询
文章目录前言一、通过工具Navicat创建所需要的三个表格t_student,并写入数据:(1)编写创建表格的SQL语句(2)查看表格信息与内容:二、打开MyBatisDemo项目进行查看:三、对学生表(t_student)进行操作,实现其条件查询(1)创建学生映射器配置文件(StudentMapper.xml)(2)查看学生映射器内容:(3)在MyBatis配置文件中注册学生映射器配置文件:(4)创建学生映射器接口(StudentMapper):查看映射器代码:(5)创建测试类TestStudentMap原创 2021-03-14 23:42:45 · 155 阅读 · 0 评论 -
2021-3-03MyBatis框架学习笔记01:MyBatis入门
文章目录前言一、什么是MyBatis?二、准备环节1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是MyBatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注原创 2021-03-03 20:19:04 · 1215 阅读 · 4 评论 -
作业02————对作业01中的打印个人信息表做单元测试与热部署
对作业01中的打印个人信息表做党员测试与热部署任务目标:结果展示:2、热部署:修改配置依赖【pom.xml】中:结果展示:总结:任务目标:对作业做单元测试结果展示:这里有必要说明一下,由于这个作业01是我用Spring Initializr的方式创建的一个项目,他的pom.xml文件中有自带的相关依赖配置,所以比较快捷我就直接给大家展示结果图了,如果非要抬杠可以去我的上一个博客中看一看关于单元测试的具体使用,在项目一【HelloWorld01】中有具体详细的讲述这个。2、热部署:修改配置依赖【原创 2021-01-20 18:05:39 · 117 阅读 · 0 评论 -
2021.01.20 SpringBoot学习02项目单元测试与热部署
Spring Boot单元测试与热部署Spring Boot单元测试1、打开项目【HelloWorld01】:2、查看pom.xml文件并添加依赖组件:3、查看控制类中的方法名与出现在测试类中的期望值:4、编写测试类与手动编写测试方法:结果展示:1、打开项目【HelloWorld02】基于Spring Initializr创建的项目:2、查看项目二中的pom.xml:3、查看自带的测试类与方法【@Test】:4、结果展示:总结:二、Spring Boot热部署:对于热部署的概述:1、打开实现对象——项目一【原创 2021-01-20 16:30:53 · 207 阅读 · 0 评论 -
作业01————通过Sping Boot创建一个项目能够打印出个人信息
学习任务:在网页上打印出个人信息完成过程:1、创建项目模板(略):此处我利用上一次的学习成果利用Sping Initializr创建项目,具体过程可以仿照我的上一个项目我就直奔主题了创建启动面板:创建控制面板:结果展示:总结:本次任务相对而言就是对刚学习的知识的一个复习,很简单。...原创 2021-01-19 16:37:57 · 188 阅读 · 0 评论 -
2021-01-19第二次Sping Boot学习汇报--利用用Spring Initializr构建项目
学习目标:利用用Spring Initializr构建项目学习步骤:1、进行模板的构建在新建项目之中解决(New–>Project):进行相关的配置:3、查看启动界面代码(这个需要自己创建):4、查看控制界面(该界面可以自己设置Banner):(1)若需要自己设计Banner就在resource目录下创建banner.txt文本按照之前的方式下载3D字体,这里我就不做过多解释学习结果产出:总结:本次的自学任务很简单,基本按照要求来就能完成,这是第二种创建Sping 项目原创 2021-01-19 16:27:50 · 165 阅读 · 2 评论 -
2021.01.18SpringBoot初学第一阶段(关于配置问题)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档使用IntelliJ IDEA 开发Spring Boot 项目配置问题前言一、遇到的问题:二、解决方法(这里 我使用的IDEA版本是2019.3.2):1.打开File-->other Setting-->Setting for new projects (记住一定是Other Setting 而不是 Setting)2、找到Maven项目下并进行设置自定义选项:3、完成:总结前言本次任务是第一次开始接触Sping Boo原创 2021-01-18 20:00:28 · 113 阅读 · 0 评论 -
2021-01-11仿写微信界面
任务目标:创建一个微信的菜单选择栏实现步骤:拷贝资源:在res下创建menu并创建布局资源menu.xml字符串资源:MainActivity;结果展示:原创 2021-01-11 22:37:47 · 166 阅读 · 0 评论 -
2021.01.11制作切换相册
任务目标:制作一个可以切换的照片实现步骤如下:1、存放资源(照片):2、创建raw并存放音乐资源:主布局资源:MainActivity:学习结果展示:原创 2021-01-11 22:12:54 · 122 阅读 · 0 评论 -
2021.01.11安卓19讲增加校验功能
任务目标:安卓十九讲增加校验功能主布局资源文件:字符串资源:主布局:学习结果展示:原创 2021-01-11 21:17:30 · 139 阅读 · 0 评论 -
2021.01.11安卓作业31——自定义画图
1、任务目标:绘制自定义图形学习内容:创建CustomView修改自定义界面;代码展示:结果展示:原创 2021-01-11 20:57:27 · 98 阅读 · 1 评论 -
2020.01.09世勋第一阶段基于外存储音乐播放器V6.0终极版日志
任务目标:在第五版的基础上完成一些项目的特色效果添加,例如启动的时候有一个启动动画,让项目的特色更加鲜明,内容如下:1、添加加载动画(一个来回旋转的音符),通过增加一个启动界面类来完成新增加内容:1、新的布局资源(activity_splash.xml)2、播放模式按钮模板(custom_border.xml)3、创建动画相关模板(animator.xml)4、(重点)创建启动界面类(SpalshScreenActivity)实现步骤:1、创建应用模板:创建所需要的的子包(和之前五个版原创 2021-01-09 14:17:50 · 122 阅读 · 0 评论 -
2021.01.08安卓第一阶段实训日志基于外存储音乐播放器V5.0
任务目标:完成基于外存储的音乐播放器V5.0任务内容:本次任务仍然是接着第四版的基础上进行功能的完善新增功能以及改变:1、创建应用程序常量接口保存广播频道常量2、在音乐播放器应用程序类里添加两个属性– currentMusicIndex– currentPosition– 访问它们的方法3、创建MusicPlayService来完成音乐的播放、暂停以及切换工作4、利用广播来实现MainActivity与MusicPlayService之间的通信5、能够自由切换应用音乐5、更加具有用户原创 2021-01-08 18:50:50 · 136 阅读 · 2 评论 -
2021.01.08安卓第一阶段实训项目基于外存储器的音乐播放器V4.0
安卓第一阶段你实训项目:基于外存储音乐播放器V4.0任务目标:1、在上一个版本的基础上完成扫描功能,能够使用递归的方式将手机设备上的音频并显示在列表上进行播放2、用自定义应用程序类存放全局数据和方法3、利用异步任务来完成耗时的存储卡扫描工作实现步骤:1、创建应用模板【第四版本】放入指定的音乐面板所涉及的素材:主布局界面用户界面代码(核心)创建app子包用于存放MusicPlayerApplication实体类查看MusicPlayerApplication实体类代码创建a原创 2021-01-08 16:13:44 · 132 阅读 · 0 评论