自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring及其整合

编写入口(spring引导类)编写controller小知识spring热部署,这样就不用每次重新启动spring,直接刷新就可以添加依赖之后会发现还是不能热部署,这是因为IDEA不会自动编译,需要进行设置,在设置中搜索编译器,英文版搜索complier,选择自动编译选项,compile java project automatically选择之后更改之后会自动进行刷新,但是需要等一段时间,时间并不会比冷启动快多少选择shift+ctrl+alt+/,选择第一个选项(注册或者r

2023-11-11 17:39:50 93 1

原创 springmvc

4.因此两者的区别可以简单总结为。

2023-11-11 17:37:15 80 1

原创 springcloud

适用feign,需要引入maven依赖</</</在启动文件上加@EnableFeignClients,注意前面几个启动类注解,@EnableDiscoveryClients //允许服务发现,用于客户端将自己注册到服务治理中心,新版已经不需要加注解,只要引入依赖且在配置文件中指定defaultZone就可以 @EnableEurekaServer //表明将当前工程作为服务治理中心。可以看出,feign适用大量的springMVC的注解,降低学习成本,上手简单。

2023-11-11 17:35:56 76 1

原创 springboot

采取上面的配置,没有设置redis的超时时间。并且redis默认使用#{cacheName}:#{key}的形式作为键保存数据。有时我们想设置自定义的key或者,自定义超时时间,就需要自定义超时时间。有两种方式,一种是通过增加配置文件项,另一种是完全自定义代码。# 配置文件spring:cache:redis:use-key-prefix: false # 禁用前缀cache-null-value: true # 允许保存空值key-prefix: # 自定义前缀。

2023-11-11 17:35:04 300 1

原创 shiro

上面是将权限信息存储到配置文件中,但是更常用的是将数据存储到数据库中,因此需要自定一个realm。常用的realm有AuthenticatingRealm: 认证realmAuthorizingRealm: 授权realm自定义的授权realm常常继承AuthorizingRealm;/*** 登录认证* @return*/@Overridelog.info("登录认证");// 从数据库中读取用户信息if (!

2023-11-11 17:27:37 137 1

原创 问题处理-

是因为dev采用ANCI编码,不是用UTF-8编码more。

2023-11-11 17:24:59 1398 1

原创 maven

再来看一下web工程的目录,就能深刻的理解,项目运行的时编译之后的项目而不是项目本身从图中可以看到,编译之后的项目中src目录(即源码目录)消失了,因为运行的是class文件,并且webconten(webapps)目录页消失了,取而代之的是以项目名命名的目录,lib是存放需要的jar包,这时还没有采用maven进行构建,classes就是通常说的类路径,至于web-inf和meta-inf的区别,详细情况看。

2023-11-11 17:13:40 46 1

原创 linux

ifconfig,查看IP地址,注意每次登录之后可能会不同,如果想要不变,可以去设置,设置方法在上面的教程中passwd [username] 重新设置某个用户的密码su - [usename] 切换用户tar xvf [压缩包名] 解压压缩包rm -rf [压缩包名]shift+pageup/pagedn 上下翻页ps -ef | grep [] 查看指定程序的进程lsof -i :[port] 查看指定端口的占用情况kill -s 9 [pid] 杀死指定pid的程序。

2023-11-11 17:11:40 38 1

原创 linux

ifconfig,查看IP地址,注意每次登录之后可能会不同,如果想要不变,可以去设置,设置方法在上面的教程中passwd [username] 重新设置某个用户的密码su - [usename] 切换用户tar xvf [压缩包名] 解压压缩包rm -rf [压缩包名]shift+pageup/pagedn 上下翻页ps -ef | grep [] 查看指定程序的进程lsof -i :[port] 查看指定端口的占用情况kill -s 9 [pid] 杀死指定pid的程序。

2023-11-11 17:10:50 42 1

原创 leetcode

访问所有点的最小时间(切比雪夫距离)平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。你可以按照下面的规则在平面上移动:每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。必须按照数组中出现的顺序来访问这些点。在二维坐标中,二个点之间的距离定义为其各座标数值差绝对值的最大值。

2023-11-11 17:10:07 46 1

原创 jvnm(紫薯布丁)

java会将内存区域分配给几个不同的区域,每个区域的生命周期和作用都不同。

2023-11-11 17:05:56 74 1

原创 java集合框架

abstractCollection实现了collection接口的大部分方法,使用者只需要实现iterator和size方法toArray保证了当多个线程操作此对象时,保证正常运行,比如当遍历集合时对元素进行增删,任然能够正确返回//这种是无参的,返回的数组长度=iterator的个数,因此可以处理并发情况//构建新数组,这个size()只是暂时的量,因为可能在遍历过程中元素个数增加或减少i++) {if (!

2023-11-11 17:04:28 67 1

原创 JAVAWeb

title: JAVAWebdate: 2020-04-24 13:49:24tags: “JAVAWeb”categories: “java”copyright: trueTomcatweb应用程序需要由一种软件来统一进行管理和运行,这样的软件就称为引擎或容器(注意这里的容器指web容器,和spring的对象容器是不同的),主流的容器有tomcat,jetty,apache,iis安装:直接解压缩包到目标文件夹目录介绍:bin:存放tomcat的可执行程序(启动服务器所在位置)

2023-11-11 17:02:57 380 1

原创 java(紫薯布丁)

常用的命令提示符切换磁盘:盘符(不区分大小写)+:(英文),例如d:在磁盘中进入文件夹:cd + 文件夹名,例如cd ppt论文查看当前目录下所有内容:dir(directory的缩写)返回上一级目录:cd…返回磁盘根目录:cd\清屏:cls(clean screen的缩写)jdk,jre,jvmjre(java runtime environment),java运行所需的环境,包扩一些基本的jar包之类的,如果只需要运行java程序,安装jre就够了,但是如果需要编写Java

2023-11-11 16:53:30 199 1

原创 git(紫薯布丁)

git拉取失败Your local changes would be overwritten by merge.Commit, stash or revert them to proceed.这种情况看这里简单点就是先stash change,pull代码之后在unstash解决冲突合并git上传失败src refspec master does not match any error: failed to push some refs to ‘https://g看这里

2023-11-11 16:28:44 73 1

原创 c语言提高

宏定义的类型是字符串,如果像转为其他格式需要提前转好# define N((int) 4) //int型的数据 # define N((char) 4) //char型的数据int4# define N((int) 4) //int型的数据 # define N((char) 4) //char型的数据char4# define N((int) 4) //int型的数据 # define N((char) 4) //char型的数据。

2023-07-25 20:50:27 362

空空如也

空空如也

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

TA关注的人

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