- 博客(16)
- 收藏
- 关注
原创 spring及其整合
编写入口(spring引导类)编写controller小知识spring热部署,这样就不用每次重新启动spring,直接刷新就可以添加依赖之后会发现还是不能热部署,这是因为IDEA不会自动编译,需要进行设置,在设置中搜索编译器,英文版搜索complier,选择自动编译选项,compile java project automatically选择之后更改之后会自动进行刷新,但是需要等一段时间,时间并不会比冷启动快多少选择shift+ctrl+alt+/,选择第一个选项(注册或者r
2023-11-11 17:39:50
93
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
原创 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
原创 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关注的人