自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Spring基础--IOC容器

容器这个概念我们可能见过很多技术中都有谈及,我们最早在Java基础中学到过容器,指的是存储数据的数据结构,后来我们在JavaWeb也学过容器,EJB容器(即Enterprise Java Bean容器)以及Web容器,再后来工作中也会用到并学习的Docker容器,K8s容器。下边我们仔细说一说Spring中的容器。上一篇我们谈到Spring基础--Bean,这一篇我们紧接着谈管理他的容器。

2023-12-28 22:45:08 469

原创 Spring基础概念--Bean

最近准备复习并总结一下Spring相关的知识,同时将它们联系成一整个知识网体系方便各个知识点联想记忆,先从最基础概念开始,打造整个体系的基石,再一层层往上堆砌。今天先来说一下Spring最基础的概念之一--Bean。以上是Spring Bean的概念,了解他的概念后,方便我们后续讲他的生命周期,作用域,再通过生命周期来讲在应用程序中我们如何通过声明式还是编程式的方式,xml还是注解的方式来实现Bean各个生命周期的操作。Spring中的Bean也通常被称为Spring中的组件。3.可能有一系列可读写属性。

2023-12-28 22:35:09 450

原创 MySQL客户端连接同一局域网下另一主机的MySQL服务器

为方便后续MySQL集群的测试,我尝试用两台笔记本的MySQL客户端连接彼此的MySQL服务器,但结果是,我华为笔记本上的客户端可以连接小米笔记本上的MySQL服务器,以下是我先连接华为本地的MySQL服务器可以连上,然后再连接小米笔记本上的MySQL服务器也可以连上。但我小米笔记本上的客户端不可以连接华为笔记本上的MySQL服务器,以下是我先连接小米本地的MySQL服务器可以连上,然后再连接华为笔记本上的MySQL服务器就无法连上。

2023-12-16 22:22:43 475

原创 springboot工程使用mybatis-plus generator生成器(旧版)连接oracle数据库及mysql数据库生成代码

咱们先说代码再说需要哪些依赖,因为代码生成器配置的内容不同,你有些依赖是可以取舍的。

2023-12-14 10:59:57 878

原创 stream流的产生,intermediate操作以及

peek()与map()类似,区别是peek()的参数是Consumer类型的,而map()的参数是Function类型的,所以peek()主要用于对生成流的原集合中的元素进行操作,map()则用于得到原集合中的元素根据Function类型方法得到的返回值。在非异步流的情况下,findAny()方法和findFirst()方法返回的都是第一个元素,在异步流的情况下,findAny()方法是随机返回一个元素,findFirst()方法是返回第一个元素。super T>函数式接口方法返回true的元素。

2023-12-14 10:44:52 855

原创 spring中事务的传播行为详解+业务场景示例

这里我先来给大家规整一下代码,涉及事务传播行为要点的是UserServiceImpl的register方法,这里为了后续方便指认,我就称UserServiceImpl的register方法为外围方法。

2023-09-19 21:23:38 1937

原创 关于try-catch异常处理中代码执行顺序

这是用来测试有return,且return在try块、catch块、finally块中都有的情况,每个块中都对变量a加了不同的值,并打印当前代码所在块(我分为了四个部分,分别是try-exception-pre、try-exception-after、catch、finally这四个部分分别对用try块中异常之前的代码、try块中异常之后的代码、catch中的代码、finally中的代码),我通过打印信息和a的最终返回值判断代码执行顺序和return的执行顺序。

2023-09-09 10:07:06 156

原创 2023最新Maven安装流程及命令行执行mvn命令

我们要使用maven通常要自定义设置<localRepository>标签和<mirrors>标签以及<profiles>标签。<localRepository>标签我们设置一个路径,来作为本地仓库地址。<mirrors>标签我们设置阿里云的镜像,进入阿里云云效Maven这里我们解释一下这几个仓库的含义:maven-central:代理仓库,去中央仓库或镜像仓库拉jar的maven-public:仓库组,默认吧其他几个java仓库全部包含了进来,一般直接连它就好了。

2023-08-07 19:00:10 3764 1

原创 Maven中<profiles>与<profile>标签详解及案例测试

首先我们知道,pom中可以使用诸如<properties>、<dependencies>、<build>来定义项目所需要的属性、依赖、构建设置。

2023-08-07 17:39:17 3923

原创 自定义Maven插件并使用

自定义Maven插件需要你创建一个工程(这个工程就是你自己的插件),然后安装到本地仓库中,在其他需要这个插件的工程中引入这个插件的依赖,使用时通过命令行执行。这里我们先说明一下插件调用的maven命令:mvn {插件前缀}:{调用方法目标}。这里maven会通过你引入的依赖的artifactId来自动识别插件前缀,一般有如下两种前缀识别方式:前置匹配:${prefix}-maven-plugin中间匹配:maven-${prefix}-plugin。

2023-08-01 17:29:52 288

原创 2023最新Nacos安装流程及配置中心持久化教程

我们到Nacos的github界面,点击releases, 进入下载页面。这里我们下载最新的Nacos-server-2.2.3。下载后解压到自定义安装目录中。

2023-07-24 11:28:13 4172 1

原创 连接MySQL踩坑

我今天拉取一个新项目发现运行时连接不上数据库,最终查阅资料发现是因为我的MySQL版本太高,是8.x版本的,所以需要改变 mysql-connector-java 这个依赖的版本也为8.x的(之前是5.x)。另外数据库驱动也需要改,之前是com.mysql.jdbc.Driver,现在要改为com.mysql.cj.jdbc.Driver。

2023-07-23 08:45:54 395

原创 2023最新IntelliJ IDEA下载安装

旧电脑之前用的一直用Intellij IDEA 2020.3.3版本,然后积累了一些插件,新电脑上装了今年的Intellij IDEA 2023.1.1,结果好多插件不能用了,就打算版本回退,用回旧版本。

2023-07-19 15:19:55 956

原创 2023最新Tomcat下载与安装及运行web项目

我们进入Tomcat官网的下载页面这里说Tomcat 10及以后的版本是实现的Jakarta EE平台规范,Tomcat 9及之前的版本是实现Java EE平台规范,这里搜了一下Jakarta EE,大致含义是Oracle把Java EE交给开源基金会,然后不让继续使用Java EE这个商标,算是Java EE的发展。所以我们目前先选择适用于Java EE的最高版本即9.0.78。

2023-07-14 15:47:06 3750 1

原创 2023最新最详细JDK解析及安装和卸载(同时安装两个版本)

换了台新笔记本,重新安装JDK环境,JDK8已经这么长时间了,我打算安装两个JDK,那除了必须的JDK8,另一个版本如何选择呢,查了好多资料,我选择了JDK17。首先我们了解一下JDK版本的含义,Oracle把JDK分成了两种维护情况,即短期支持版本和长期支持版本,对于短期支持版本(non-LTS)而言,Oracle只会提供6个月的支持维护;而对于长期支持版本(LTS),则提供8年的支持维护。所以根据这一规划,Oracle每隔6个月,就会发布一个大版本,每个季度则发布一个中间特性版本。

2023-05-10 23:00:18 3933 2

原创 三分钟了解json对象,json字符串和java对象的相互转换

下边进行JavaObject,JSONObject和对应json格式字符串的相互转换;除了对JavaObject转化为JSON格式的字符串与JSONObject,还可以对JavaList转化为JSON格式的字符串与JSONArray

2022-08-29 21:33:48 1208

原创 RabbitMQ(一)安装配置详细步骤

下载安装Erlang进入Erlang官网下载Erlang环境的安装包下载完后运行这个exe文件,流程如下安装好后需要配置环境变量最后cmd命令行测试一下成功显示了版本下载安装Rabbitmq进入Rabbitmq官网 Installing on Windows — RabbitMQ下载rabbitmq的安装程序下载完运行这个安装程序,流程如下安装完成后,在你的windows me...

2022-05-31 19:33:55 1920

原创 oracle中时间函数总结

前几篇聊了java时间相关的框架接口和类,这一篇来对oracle数据库中我常用的时间类SQL函数做一个小结select to_date('2022-04-07 15:24:12', 'yyyy-MM-dd HH24:mi:ss') from dual;select to_char(to_date('2022-04-07 15:24:12', 'yyyy-MM-dd HH24:mi:ss'),'yyyy'),--2022 to_char(to_date('2022-04-07 15:2

2022-04-19 22:08:59 532

原创 java时间框架接口Temporal及其常用实现类Instant、LocalDateTime

时间相关的Instant与LocalDateTime常用方法示例

2022-04-19 21:45:05 2593

原创 电脑连接多台Andro设备使用adb命令进行无线调试

1.准备工作下载好运行adb命令的andriod adb sdk,然后配置环境变量。手机都打开usb调试,各个厂商打开usb调试有不同,但大致方法都一致,多次点击你系统的版本号就会提示你已进入开发者模式,然后找到-->更多设置-->开发者选项,就能找到usb调试的开关。设备与电脑都在同一个wifi下。2.执行命令adb devicesadb tcpip 5555adb connect <ip>adb disconnect <ip>用数

2022-04-17 21:58:47 1306

原创 java时间单位框架接口TemporalAmount及其实现类Duration和Period

上一篇我们聊了时间单位抽象出的接口TemporalUnit,今天我们来聊时间段抽象出的接口TemporalAmount及其实现类Duration和Period。与TemporalUnit的实现类ChronoUnit是一个枚举类不同,枚举类不需要我们构造生成对象,而Duration和Period我们则需要从构造一个该类的对象说起,才能顺利使用其各种方法,当然静态方法不用对象就可以。先说得到Duration的对象,第一个想到的就是构造方法,咱们先看Duration的成员变量,根据文档解释..

2022-04-04 23:26:46 1291

原创 java时间单位框架接口TemporalUnit及其实现类ChronoUnit

java时间工具类我们经常使用,今天先从最基本的时间单位说起,时间单位这个概念有一个接口就是TemporalUnit,它有唯一一个实现类ChronoUnit,该类也是一个枚举类。接口TemporalUnit的抽象方法有以下几个我们取其中四个最为常用的,并用其实现类ChronoUnit来调用,代码如下@Test public void test_TemporalUnit(){ // 所有已知实现类: // Enum ChronoUnit 其实本质.

2022-03-29 22:03:02 2367 1

原创 Intellij IDEA 快捷语句键入及自定义快捷语句关键词

Intellij IDEA 有许多快捷语句关键词可以帮我们输入常用的语句块,比如我们常用的输出语句关键词sout、souf。同样可以在对象后边输入关键字,如图另外还有几个常用的语句,比如for循环语句块的fori在数值后边直接输入关键字如图还有常用的遍历迭代器、数组、列表的关键字想看看所有的快捷语句关键字,用ctrl+J你也可以定义自己的快捷语句关键词,在settings-->Live Templetes中...

2022-03-27 22:14:08 1708

原创 安装VMware

经过实测并附详细步骤

2022-02-06 00:03:04 541

原创 卸载VMware

首先win+r执行compmgmt.msc进入计算机管理在服务中终止关于VMware的服务并在设备管理器中删除VMware的网络适配器任务管理器中结束VMware相关任务win+r执行regeit进入注册表删除计算机\HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.windows应用与功能中找到VMware并删除VMware在everything中搜索VMware相关文件并删除干净...

2022-02-05 23:24:07 1056

原创 VMware安装ubuntu

虚拟机VMware安装ubuntu16

2022-02-05 21:01:15 1278

原创 VMware安装CentOS 7

2022-02-05 20:41:57 2716

原创 stream流将对象按属性值或将Map按key值进行合并归并

今天有个需求是将Map对象按某一键值进行归并,即将[{ "newWeekCycle": "周一、周二、", "startTime": "0:00", "endTime": "1:00"}, { "newWeekCycle": "周二、周三、", "startTime": "1:00", "endTime": "2:00"}, { "newWeekCycle": "周三、周四、", "startTime": "2:00", "endTime": "3:00"}, { "newW

2021-12-07 20:14:50 2814

原创 springboot整合swagger另一版本

1.创建一个新的springboot工程并在pom里边加入SpringMVC需要的spring-boot-starter-web依赖与swagger所需依赖,这里springfox.version是2.9.2,与上一篇不同<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2021-11-08 22:35:03 253

原创 springboot快速整合swagger

1.创建一个新的springboot工程并在pom里边加入SpringMVC需要的spring-boot-starter-web依赖与swagger所需依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

2021-11-08 22:05:34 266

原创 java中方法的调用方式

Aa.javapackage com.hcc.methodcall;public class Aa { //非静态方法aA() public void aA(){ System.out.println("aA"); } //静态方法bB() public static void bB(){ System.out.println("bB"); } //非静态方法cC()调用同类非静态方法aA()与静态方法bB(.

2021-10-25 22:47:59 159

原创 2021-04-25

关于实例化普通类有构造方法且可以直接实例化;抽象类有构造方法,但不能直接实例化,可以实例化为子类对象,但只能调用抽象类里的方法;接口没有构造方法,可以实例化实现类对象,但只能调用接口中的方法。...

2021-04-25 20:49:51 64

原创 2021-04-25

静态方法本类外通过 类名.方法名(),本类内直接 方法名()非静态方法不论本类内还是本类外都需要对象.方法名()

2021-04-25 19:43:20 73

SQLyog安装包12.5.0-0

大家可以使用这个安装包来安装SQLyog

2023-07-20

空空如也

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

TA关注的人

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