自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘豪豪的博客

一个努力工作的程序猿

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java自学笔记——SpringCloud——认知SpringCloud

项目架构(注:spring官方网站:Spring,springCloud官方网站:SpringCloud学习视频地址:SpringCloud学习网站,黑马程序员-哔哩哔哩学习资料:提取码:q0md (q0md))项目架构分为两种:单体架构,分布式架构。单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包进行部署;优点:架构简单,部署成本低。缺点:耦合度高。分布式架构分布式架构:根据业务功能对系统进行拆分,每个业务作为独立项目开发,称未一个服务;优点:降低服

2022-05-23 16:29:02 430

原创 tomcat解决乱码问题

出现的问题07-Mar-2022 13:24:48.739 淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 鍦╦ava.library.path:[E:\java\jdk1.8.0_152\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\ProgramFile\VMware\VMware Workstation\bin\;C:\Prog

2022-03-07 13:28:25 1092

原创 java语言的特性

java特性:1、跨平台/可移植性这是Java的核心优势。Java在设计时就很注重移植和跨平台性。比如:Java的int永远都是32位。不像C++可能是16,32,可能是根据编译器厂商规定的变化。这样的话程序的移植就会非常麻烦。2、安全性Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以很容易构建防病毒,防篡改的系统。3、面向对象面向对象是一种程序设计技术,非常适合大型软件的设计和开发。由于C++为了照顾大量C语言使用者而兼容了C,使得自身仅仅成为了带

2021-09-23 10:37:22 247

原创 SpringBoot和SpringMVC的区别

Spring Boot只是一个配置工具,整合工具,辅助工具;而Spring MVC则是一个基于Spring的一个框架,项目中实际运行的代码;Spring框架有很多衍生框架,Spring就像一个家族一样,像boot、security、jpa等等,但是他们都是基于Spring的控制反转(ioc)和面向切面(aop),ioc提供了依赖注入(di)的容器,aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于Servlet的一个MVC框架主要解决WEB开发的

2021-09-22 08:40:43 305

原创 SpringBoot彩蛋(banner 图案)

如果有小伙伴问,这个启动的spring丑,不好看,能不能换个?如何更改启动时显示的字符拼成的字母,SpringBoot呢?也就是 banner 图案;只需一步:到项目下的 resources 目录下新建一个banner.txt 即可。图案可以到: https://www.bootschool.net/ascii这个网站生成,然后拷贝到文件中即可!...

2021-09-18 00:05:29 251

原创 SpringBoot项目创建,及简单配置

Spring Boot简介Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器, Tomcat、 jetty)、 准生产级别的基 于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。Spring Boot核心功能独立运行的Spring项目:可以以jar包形式独立运行,通过java -

2021-09-17 23:54:34 690

转载 redis简略讲解

redis是什么redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的官网地址,非常好记,是redis.io。官网redis安装从redis.io下载最新版redis-X.Y.Z.tar.gz后解压,然后进入redis-X.Y.Z文件夹后直接make即可,安装非常简单。make成功后会在src文件夹下产生一些二进制可执行文件,包括redis-server、redis-cli等等:$ find . -type f -executabl

2021-09-16 00:35:55 78

原创 pox.xml常用依赖

我们可以在< properties>标签内< /properties>添加相同类型依赖的统一版本号(便于管理)<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.output

2021-09-16 00:17:39 367

转载 解决from表单提交乱码问题

1、设置页面编码,若是jsp页面,需编写代码<%@page language=“java” pageEncoding=“UTF-8” contentType=“text/html;charset=UTF-8” %>2、若 是 html 页 面 , 在 网 页 头 部 ( < head>< /head> ) 中 添 加 下 面 这 段 代 码< meta http-equiv=“Content-Type” content=“text/html; charset=

2021-09-16 00:11:18 2458

原创 Maven完整安装配置以及Maven项目的创建

介绍Maven 是最流行的 Java 项目构建系统,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。下载在Maven官网上下载maven官网下载如果是win系统 就选第二个,linux系统选择第一个下载。如果希望下载源码包,win系统选择第四个,linux系统选择第三个。这是下载解压后的文件环境变量配置1、环境变量里添加JAVA_HOME,这点很重要,地址就是我们JDK的解压的安装目录,maven的运行会依赖jdk,会默认在系统

2021-09-13 10:20:04 321

原创 SSM配置(Spring+SpringMVC+MyBatis)

SSM就是将之前的spring springmvc 和mybatis写到一起去1、还是首先创建项目,引入jar包2、书写配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

2021-07-19 22:23:48 69

原创 mybatis详解

什么是 MyBatis?MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。MyBatis 的好处是什么?a、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。b、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 数据库编程的重复工作。c、因为 MyBatis 需要程序员自己去编写 sql 语句,程序员可以结合数据库自身的

2021-07-19 22:12:13 561

原创 springmvc详解

说完spring,那么来说下springmvc,还是什么是springmvc?springmvc是spring框架的一个模块,基于 MVC 的一个框架,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。springmvc 表现层:方便前后端数据的传输Spring MVC 拥有控制器,作用跟Struts类似,接收外部请求,解析参数传给服务层MVC是指,C控制层,M模块层,V显示层这样的设计理念,而SSM框架里面SPRING MVC本身就是MV

2021-07-19 21:37:47 1940

原创 spring详解

说到spring,那么什么是spring呢?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开源框架。为什么说Spring是一个一站式的轻量级开源框架呢?EE开发可分成三层架构,针对JavaEE的三层结构,每一层Spring都提供了不同的解决技术。那么使用spring框架有什么优势呢?1、方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合

2021-07-19 19:01:11 70

原创 ==和equals区别

平常练习,考试常见的情况1、java中的基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(),比较的是他们的值。当使用来判断两个变量是否相等的时候,如果两个变量是基本类型变量,且都是数值类型,则只要两个变量的值相等就返回true。2.复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为fa

2021-07-14 08:51:00 115

原创 ==和===的区别

简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行=== 比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而 ===比较时, 如果类型不同,直接就是false.操作数1 == 操作数2, 操作数1 === 操作数2比较过程:双等号==:(1)如果两个值类型相同,再进行三个等号(===)的比较(2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较:1

2021-07-14 08:41:17 195

原创 jsp与servlet

什么是JSP?JSP(java Service Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的动态技术标准。在传统的HTML文件(*.htm、 *.html)中加入Java程序片段(Scriptlet)和JSP标签,构成了JSP网页。JSP页面的运行原理1、客户端向服务器发送JSP页面请求。2、JSP容器接收到请求后检索对应的JSP页面,如果该JSP页面是第一次被请求,则容器将此页面中的静态数据(HTML文本)和动态数据(Java脚本)全部转化成Java代码,使J

2021-06-15 23:19:54 10681 4

原创 多线程同步与线程锁

提起线程就有一个和他非常相似的词叫进程。那么线程和进程的区别是什么呢?## 线程与进程进程:一个应用程序就是一个进程。线程:一个进程可以有多个线程。## 并发和并行并行:是指两个事物或者多个事物在同一时刻发生。并发:是指两个事物或者多个事物在同一时间段发生(这个时间段非常短)。...

2021-06-11 18:11:09 62

原创 javaIO流

Java的I0主要包含三个部分:1、. } Java的I0主要包含三个部分:2、流式部分一一-IO的主体 部分非流式部分- 主要包含一些辅助流式部分的类文件读取部分的与安全相关的类以及与本地操作系统相关的文件系统的类...

2021-06-10 22:58:58 57

原创 数组和集合框架

数组当我们需要储存数据时,我们可以使用数组来储存对象数据,但是数组比较有局限性,比如定义了一个数组,声明长度为10,没有使用完,会继续占用资源,浪费资源,假如数据超过了10条,那么数组又放不下package lesson1;public class UseArray { public static void main(String[] args) { int[] array = new int[5]; for (int i = 0; i < array.length; i+

2021-06-09 23:29:36 160 5

原创 抽象类和接口

抽象类什么叫抽象类呢?当我们没有足够的信息来描绘这个类时我们就把这个类定义成抽象类(public abstract class 名字())。抽象类里可以没有抽象方法,但有抽象方法的类一定是抽象类。一个类继承抽象类,那么这个类就要实现抽象方法,如果这个子类不实现抽象方法,那么这个类也是一个抽象类。而抽象类是不能被实例化的抽象方法:是不能有方法体的。接口大家都是学计算机的,肯定知道USB接口吧,就算不是学计算机的也应该知道USB接口吧,USB就是一个最典型的接口,每个鼠标,键盘,或者别的

2021-06-08 22:45:30 54

原创 什么是面向对象(OOP)

java OOP(Obiect Oriented Programming)

2021-06-07 20:39:10 192

node.js v20.5.0版本

node.js v20.5.0版本

2023-08-17

HBuilderX.3.1.18.20210609免安装.zip

HBuilderX,简称HX,是轻如编辑器、强如IDE的合体版本。而且提供比其他工具更优秀的vue支持,大幅提升你的vue开发效率

2021-09-14

apache-tomcat-8.5.64.zip

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前版本是8.5.

2021-07-19

apache-tomcat-7.0.68.rar

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前版本是7.5.(不建议使用,版本较低)

2021-06-15

Office Tool.zip

Office Tool的压缩包,可以进行安装office

2021-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除