草庐IT

half_plus_two

全部标签

mybatis-plus+nacos配置中心和服务发现保姆级教程

默认你已经看了我的Mybatis-Plus+Mysql的教程,现在有了一个简单的项目如下(之前的教程: https://www.cnblogs.com/leafstar/p/17638741.html)1.下载nacao,我这里下的是2.1.0版本提供一下我用的版本(链接:https://pan.baidu.com/s/1AVmZIhx4b0euzctJhWUlTQ?pwd=1234提取码:1234)需要修改以下文件(此处我们使用数据库当作数据源): 可以看到,我的数据库使用的是ry-config 配置完毕后,需要将这些文件导入到该数据库中(如果不会可以搜索navicat如何运行sql文件,教

SpringBoot+Mybatis-Plus+Mysql的保姆级搭建

本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可 1.新建父项目,选用springinitializr即可,可以删除其他文件,仅仅留下pom文件当成父pom。修改如下图 版本可以选择其他的,但是可能会版本冲突在父pom中添加lombok依赖,方便生成get,set方法的org.projectlomboklomboktrue 2. 新建两个maven子项目,继承父项目,起名为bank1和bank2如下图    得到最终如下图 3.在两

python - Pandas 数据框 : Group by two columns and then average over another column

假设我有一个具有以下值的数据框:df:col1col2value123121231我想首先根据前两列(col1和col2)对我的数据框进行分组,然后对第三列(值)的值进行平均。所以所需的输出将如下所示:col1col2avg-value122231我正在使用以下代码:columns=['col1','col2','avg']df=pd.DataFrame(columns=columns)df.loc[0]=[1,2,3]df.loc[1]=[1,3,3]print(df[['col1','col2','avg']].groupby('col1','col2').mean())出现以下错

python : Compare two csv files and print out differences

我需要比较两个CSV文件并在第三个CSV文件中打印出差异。在我的例子中,第一个CSV是一个名为old.csv的旧哈希列表,第二个CSV是包含新旧哈希的新哈希列表。这是我的代码:importcsvt1=open('old.csv','r')t2=open('new.csv','r')fileone=t1.readlines()filetwo=t2.readlines()t1.close()t2.close()outFile=open('update.csv','w')x=0foriinfileone:ifi!=filetwo[x]:outFile.write(filetwo[x])x+=

spring boot集成mybatis-plus——Mybatis Plus 查询数据(图文讲解)

MybatisPlus查询数据(图文讲解) 更新时间2023-01-0316:07:12大家好,我是小哈。本小节中,我们将学习如何通过MybatisPlus查询数据库表中的数据。表结构在前面小节中,我们已经定义好了一个用于测试的用户表,执行脚本如下:DROPTABLEIFEXISTSuser;CREATETABLE`user`(`id`bigint(20)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'主键ID',`name`varchar(30)NOTNULLDEFAULT''COMMENT'姓名',`age`int(11)NULLDEFAULTNULLCOMMEN

python 2.7 : log displayed twice when `logging` module is used in two python scripts

上下文:Python2.7。同一文件夹中的两个文件:首先:主脚本。第二:自定义模块。目标:可以在没有任何冲突的情况下使用logging模块(见下面的输出)。文件:a.py:importloggingfrombimporttest_bdeftest_a(logger):logger.debug("debug")logger.info("info")logger.warning("warning")logger.error("error")if__name__=="__main__":#Customlogger.logger=logging.getLogger("test")formatt

python - numpy array set ones between two values, fast

一段时间以来一直在寻找这个问题的解决方案,但似乎找不到任何东西。例如,我有一个numpy数组[0,0,2,3,2,4,3,4,0,0,-2,-1,-4,-2,-1,-3,-4,0,2,3,-2,-1,0]我想要实现的是生成另一个数组来指示一对数字之间的元素,比方说这里介于2和-2之间。所以我想得到一个这样的数组[0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0]请注意,一对(2,-2)之间的任何2或-2都将被忽略。任何简单的方法都是使用for循环遍历每个元素并识别2的第一次出现并将之后的所有内容设置为1直到你点击-2并再次开始寻找下一个2。但我

springboot项目使用mybatis-plus 时出现 Property ‘mapperLocations‘ was not specified的3个解决方案

mybatis-plus时出现的问题Property‘mapperLocations‘wasnotspecified在springboot项目中,使用mybatis-plus会出现Property‘mapperLocations‘wasnotspecified的提示。出现该提示,但可能不影响项目的运行。这是怎么回事?在解决这个问题之前,要先讨论一下mybatis的xml文件放的位置。通常有3个地方,如下图:方案1:放在1的位置,IEDA默认不会加载解析src/main/java/目录下的xml文件,程序会报错,也不符合maven项目规定的。如果非要这样做需要分别配置pom.xml和applic

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

Vue学习记录最近在学习Vue3,记录一下自己从0开始搭建后台框架,并获取远程接口数据对页面的渲染本次功能实现主要包括:连接后端的远程接口数据进行登录注册功能实现:1.本次登陆注册合并为了一个页面,页面都使用了element-plus中的组件渲染,更加美观2.用route路由实现不同页面逻辑跳转3.登录状态:打开网页时,不论输入的路由是什么,先判断是否已是登录状态,如果用户为登录状态,则直接显示主页;否则强制跳转至登录页退出登录后,更改状态为不保持登录状态localStorage的使用localStorage.setItem(stringkey,stringvalue) 将键值对添加到存储中l

Vu3+Element-Plus根据路由配置生成菜单导航栏

先看效果,整体界面结构如下点击左侧菜单栏,右侧切换显示不同页面内容。Vue3使用路由–南河小站1路由配置路由配置如下:constroutes=[{path:"",component:()=>import("@/layout/baseView.vue"),redirect:"/index",children:[{path:"/index",name:"首页",icon:"SwitchButton",hidden:false,component:()=>import("@/page/dashboard/dashboard.vue"),},{path:"/content",name:"内容",ico