自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Go】编码结构体转换为json字符串

golang中对变量的命名是很有讲究的,它是通过对变量名和函数名首字母大小写的控制来控制访问权限在定义的时候要时刻注意这点,尤其是习惯了Java的通过权限修饰符来控制访问权限后,对golang这种全新的形式会常常忽视掉。

2024-06-06 11:05:36 305

原创 【ES】springboot集成ES

这一版的文档里没有给出springboot的版本对应,但我在一个博主的文章里看到的es8.0以前的官方文档中就有给出来,所以还需要再去寻找spring framework和springboot的对应关系???还有有个疑问,因为我选择的es依赖包是spring-boot-starter-data-elasticsearch,但官方文档里只给出了Spring Data Elasticsearch的信息,而这两者的版本对应关系我目前只能从加载的依赖包中找到,或许有其他的办法?(还请广大网友指点一下)

2024-04-19 11:12:57 596

原创 【ElasticSearch】安装(bug篇)

以下解决办法参考自网友们的分享。

2024-04-16 12:15:54 363 1

原创 【ElasticSearch】安装

这里我选择的是8.11.1。

2024-04-16 12:04:24 267 1

原创 【kafka】安装

也是第二次安装,蛮记录一下。

2024-04-15 16:46:33 580

原创 【zookeeper】安装

第二次安装zookeeper了,蛮记录一下(让blog丰富一点~)

2024-04-15 15:39:03 338

原创 【Java并发编程】多线程的问题

根据前面分析,上述代码执行之后i的变量可能是1或者2。

2024-03-25 17:38:02 156

原创 【Java并发编程】Java线程的六种状态

线程创建后,执行start()之前的状态。

2024-03-25 15:56:49 185

原创 【Java并发编程】线程基础知识

进程是一段完整代码程序的执行过程线程是这段代码程序中一个个方法的执行过程进程是cpu资源分配的基本单位线程是cpu调度的基本单位进程创建和销毁的开销大,需要分配和回收资源;而线程开销小,只需要保存寄存器和栈信息进程和进程之间互不影响。但线程之间会影响,且进程有一个主线程,主线程噶了,进程就噶了。同一个进程内的线程共享进程所拥有的资源和内存空间,但每个线程拥有独立的栈空间。二者最本质的区别还是在于进程拥有,而线程只是共享进程所拥有的这些。

2024-03-25 15:08:23 138

原创 【kafka】记录一下安装出现的问题

没想到还是倒在了最最基础又最容易忽视的环境变量面前唉。。。

2024-03-18 21:41:35 183

原创 【MyBatis学习笔记-7】分页插件

利用分页插件实现分页,同时将分页信息返回给前端,供前端进行分页数据的显示。

2023-06-02 17:33:19 180

原创 【MyBatis学习笔记-6】逆向工程

Mybatis通过使用逆向工程插件,可以自动生成数据库中数据表对应的实体类对象、Mapper接口、Mapper接口映射文件。

2023-06-02 17:07:57 461

原创 【MyBatis学习笔记-4】动态SQL

动态sql技术用于拼接sql语句,主要有以下几类。

2023-06-01 21:07:00 100

原创 【MyBatis学习笔记-3】自定义映射resultMap

自定义映射resultMap的应用范围大体可以分为两类:1.多对一映射 2.一对多映射。

2023-06-01 16:32:36 105

原创 【MyBatis学习笔记-3】查询

查询大体可以分为两类:1.返回结果只有1条数据 2.返回结果有多条数据

2023-06-01 15:53:24 45

原创 【MyBatis学习笔记-2】接参

MyBatis利用#{}、${}、@Param注解三种方式接收前端传来的参数。

2023-05-30 11:56:04 63

原创 【MyBatis学习笔记-1】核心配置文件mybatis-config.xml

在核心配置文件里,需要完成引入数据库配置文件、类别名设置、连接数据库的环境设置引入映射文件等相关核心操作的配置。

2023-05-30 09:27:33 166

原创 【SpringMVC学习笔记_7】SpringMVC的处理流程

基于自己的理解写的关于SpringMVC处理请求的过程

2023-05-27 17:01:36 53

原创 【SpringMVC学习笔记_6】异常处理

SpringMVC提供了处理异常之后跳转指定页面的方法。

2023-05-26 18:22:14 43

原创 【SpringMVC学习笔记_5】拦截器

springMVC提供了三种不同的拦截方法,分别用于拦截控制器Controller方法执行的三个不同阶段

2023-05-26 17:04:43 51

原创 【SpringMVC学习笔记_4】文件下载上传

利用ResponseEntity实现下载文件利用MultipartFile对象封装上传的文件实现上传文件。

2023-05-25 21:04:43 64

原创 【SpringMVC学习笔记_3】请求域对象数据共享

*** ModelAndView有Model和View的功能* Model主要用于向请求域共享数据* View主要用于设置视图,实现页面跳转//设置域对象的名称和值(addObject(String attributeName, @Nullable Object attributeValue)) modelAndView . addObject("attributeName" , "this is ModelAndView");

2023-05-23 12:06:49 38

原创 【SpringMVC学习笔记_2】@RequestParam、@RequestHeader、@CookieValue

以下三个注解分别用来获取不同类型的请求参数共同点是三者的属性和属性的含义是一样的value:请求参数的namerequired:默认是true,即参数为必填项:在value所指定的参数传入的值为空的情况下,默认采用此值作为请求参数的传入值。

2023-05-22 21:29:31 203

原创 【SpringMVC学习笔记_1】@Request Mapping属性

Request Mapping注解就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会找到在映射关系中对应的控制器方法来处理这个请求。

2023-05-22 17:24:37 70

原创 【Spring学习笔记_11】数据校验Validation

在开发中,我们经常遇到参数校验的需求,比如用户注册的时候,要校验用户名不能为空、用户名长度不超过20个字符、手机号是合法的手机号格式等等。如果使用普通方式,我们会把校验的代码和真正的业务处理逻辑耦合在一起,而且如果未来要新增一种校验逻辑也需要在修改多个地方。而spring validation允许通过注解的方式来定义对象校验规则,把校验和业务逻辑分离开,让代码编写更加方便。Spring Validation其实就是对Hibernate Validator进一步的封装,方便在Spring中使用。} }

2023-05-17 21:03:44 104

原创 【Spring学习笔记_10】基于注解的事务@Transactional

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。

2023-05-16 11:34:30 49

原创 【Spring学习笔记_9】JdbcTemplate_CURD

Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作

2023-05-12 17:57:33 50

原创 【Spring学习笔记_5】基于注解注入-AutoWired

基于注解的属性注入,在生产环境中主要用的是这个。

2023-05-12 16:21:51 63

原创 【Spring学习笔记_4】bean的生命周期

创建bean对象给bean对象注入属性值调用后置处理器(初始化前)bean对象初始化调用后置处理器(初始化后)bean对象创建完成,可以使用bean对象销毁。

2023-05-11 17:41:34 46

原创 【Spring学习笔记_3】基于xml管理bean

基于xml管理bean多种数据类型的属性注入以下依赖注入的例子均采用set方法注入。

2023-05-11 14:01:14 54

原创 【Spring学习笔记_2】DI概述

依赖注入(dependency injection)是IoC控制反转的一种具体实现。

2023-05-10 21:12:19 48

原创 【Spring学习笔记_1】IoC概述

IoC是Spring的核心。是一种设计思想,不是一种技术

2023-05-10 16:38:27 65

原创 【C++】map.count和map.find

map.count与map.find

2022-12-30 23:29:45 3441

原创 Linux——for、while循环

for循环用for(())这种格式的循环更接近我们熟悉的高级语言的for循环格式(C,Java……)第二种for循环是对in后面的每个变量依次循环结果是while循环用while(())这种格式的循环更接近我们熟悉的高级语言的for循环格式(C,Java……)第二种while循环:while [ 条件 ]注意: 1.[]中间条件要离左右两个括号各空一格2.判断符号不能用常规的运算符(<,>……),必须要用test命令下的判断选项(-ge,-le……)

2021-11-08 14:38:12 932 3

原创 Linux编程——写一个shell程序,根据/home目录占用磁盘空间大小而输出相应语句

df -h /home > homespace.txt这句命令是将/home目录占用磁盘空间的情况输出重定向到一个txt文件中去,而且是覆盖(>)的输出df(disk free) 是查看命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。-h 使用人类可读的格式可以清楚看到有加-h与否的区别phrase=sed -n '2p' homesapce.txt这条命令是把homespace.txt文件里的第二行赋值给temp变量sed命令是利用脚本来处...

2021-11-07 17:27:20 585 1

原创 Linux的adduser和useradd

今天上课用Ubuntu,碰到了一个问题,之前就遇到过,但一直放着没管:用useradd建立一个新的用户并用passwd设置了密码后,在图形化界面下仍然无法登录该新用户(输入密码是正确的情况下)今天实在没办法,必须得进入到这个新用户的图形化界面内,于是上网查阅了相关资料后,整理了一下问题所在Ubuntu系统下的adduser和useradd是不一样的Centos系统(我用的是Centos7)下的adduser和useradd貌似是没有区别(也可能有,但我还不知道)下面详细说一下Ubuntu系统下

2021-10-20 19:08:18 436 3

原创 Java实现字符串中缀转后缀

中缀转后缀前期准备需要一个堆栈,一个队列需要一个中缀转后缀的算法中缀转后缀算法1.首先对字符串进行遍历2.<1>如果是数字,则直接加入到队列。<2>如果是左括号‘(’,则压栈。< 3>如果是右括号’)‘,则依次将栈中元素弹出,并加入到队列中,直到遇到左括号。将左括号弹出。<4>如果是运算符会遇到四种情况:1.空栈2.栈顶元素为左括号3.栈顶元素为数字4.栈顶元素为运算符前三种情况可以直接将运算符压栈,第四种情况,需要判断两个

2020-10-27 20:55:23 271 1

原创 JAVA打印指定长度的随机英文字母(小写)

JAVA打印指定长度的随机英文字母(小写)这里要用到一个生成随机数的方法Math.random()关于Math.random()它是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机double 值,是Java语言常用的方法所以在进行代码编写时,我们就要考虑到随机生成数的上限 for (int i = 0; i < length; i++) { char n = (char) ((Math.random() * 26 )+97); //小写字母

2020-10-20 20:42:03 434 1

原创 JAVA输出一个指定行数的等腰三角形

如何输出一个指定行数的等腰三角形example:<1>1.每一行要输出几个空格?2.每一行要输出几个*?3.什么时候可以换行?<2>大致思路:根据给出的example,可以推导出规律:设行数为height,每一行的 星星个数(k)是所在行数(i)2-1;每一行第一个星星前的空格数(j)是总行数height减去所在的行数i*。利用一个大循环控制换行,在大循环里利用两个for循环分别控制输出空格、输出*的个数。具体代码如下package JAVAexp;im

2020-10-20 11:33:26 1536 1

空空如也

空空如也

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

TA关注的人

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