上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 本文介绍了使用MyBatis进行数据库操作的开发步骤,包括添加MyBatis坐标、创建user数据表、编写User实体类和映射文件UserMapper.xml。通过示例代码展示了相关配置和SQL操作,帮助开发者快速入门MyBatis。 阅读全文
posted @ 2022-08-30 00:56 灯塔下的守望者 阅读(58) 评论(0) 推荐(0) 编辑
摘要: MyBatis(原名iBatis)是一个半自动轻量级的ORM持久层框架,起源于Apache软件基金会的iBatis项目,2010年迁移到Google Code并更名为MyBatis,2013年再迁移到GitHub。该框架通过定制化SQL、存储过程和高级映射,避免了JDBC代码,支持使用简单的XML或注解配置实现类、接口和POJO映射为数据库记录。文章还介绍了ORM思想,对比了MyBatis和Hibernate,强调了MyBatis的优势,着重于业务和数据的分离。 阅读全文
posted @ 2022-08-30 00:04 灯塔下的守望者 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了通过使用代理模式优化MyBatis持久层框架中的Dao层代码重复和硬编码问题。通过引入getMapper方法和动态代理,实现Dao层接口的自动生成,简化了整个操作过程模板,同时消除了硬编码,提高了代码的灵活性和可维护性。 阅读全文
posted @ 2022-08-29 23:53 灯塔下的守望者 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 本文实现了一个简单的MyBatis框架,包括数据库连接、SQL语句解析、参数设置、结果封装等功能。具体实现包括配置文件加载、Mapper接口与SQL语句映射、动态SQL处理、连接池管理等。通过这个框架可以简化数据库操作,提高开发效率。 阅读全文
posted @ 2022-08-29 23:34 灯塔下的守望者 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了一个基于Java和Kotlin的MyBatis框架示例项目的结构和关键代码部分,包括配置文件、Mapper文件、资源处理类以及SqlSessionFactory的构建对象。示例项目用于展示如何配置MyBatis,读取资源,构建SqlSessionFactory,以便进行数据库操作。 阅读全文
posted @ 2022-08-29 22:10 灯塔下的守望者 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 类的卸载 ​ 反射突破命名空间不同不能调用的限制 ​ ​ 上面一个 object 转换为 Sample 会报 Class Not Found Exception,下面通过反射调用的可以正常打印结果。 反射可以突破不同命名空间的类不能相互访问的限制。 由用户自定义的类加载器是可以被卸载的。 ​ ​ ​ 阅读全文
posted @ 2022-08-26 13:11 灯塔下的守望者 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 安装依赖 yarn add @babel/core @babel/cli @babel/node @babel/preset-env -D ~~或者全局安装~~ yarn global add @babel/core @babel/cli @babel/node @babel/preset-env 阅读全文
posted @ 2022-08-22 01:05 灯塔下的守望者 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 国际化 安装 Vue-Cli3 使用下面命令 vue add i18n 然后可能会报错 TypeError: _ctx.$t is not a function 解决办法 在创建国际化组件时,加上一个属性 globalInjection: true, 默认位于/src/i18n.js 本地国际化 最 阅读全文
posted @ 2022-08-19 22:58 灯塔下的守望者 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 使用vitest对vite项目进行单元测试 缘由 开发阶段经常需要测试一段代码正确性,每次都去启动服务器验证实际上是不明智的。 之前我一直采用单文件测试,但是后来越来越发现这种弊端,对于简单逻辑尚可,一旦需要各种依赖时候,就会出现单文件的环境与实际项目差别太大问题。 解决 那么,解决方案就是我们今天 阅读全文
posted @ 2022-08-19 22:58 灯塔下的守望者 阅读(117) 评论(0) 推荐(0) 编辑
摘要: vite使用nodeJS内置的模块 问题背景 Vite 是一个新的工具,有助于快速启动和简化前端 Javascript 开发。 Vite 相对于 Parcel 等其他解决方案的主要优势是速度更快,并将编译限制为对依赖项的一次性操作,保持源代码不受影响(如果您不需要,因为 JSX 或 typescri 阅读全文
posted @ 2022-08-17 17:58 灯塔下的守望者 阅读(6820) 评论(1) 推荐(0) 编辑
摘要: 2022-08-16 feat:更新最新镜像地址。 由于 npm 包部分依赖下载速度缓慢,最好使用国内镜像源来解决,一般使用淘宝开源的镜像。 安装 yarn npm i -g yarn yarn 设置国内源 yarn config set registry https://registry.npmm 阅读全文
posted @ 2022-08-16 23:15 灯塔下的守望者 阅读(3602) 评论(0) 推荐(0) 编辑
摘要: Win10导入Deepin到WSL 准备工作 首先要确保开启了Hyper-V,注意:VirtulBox与这个冲突。 方法:控制面板->程序与功能->打开或者关闭Windows功能 打开虚拟化,BootCamp可以尝试下面的命令 bcdedit /set hypervisorlaunchtype au 阅读全文
posted @ 2022-08-16 17:47 灯塔下的守望者 阅读(139) 评论(0) 推荐(0) 编辑
摘要: CSS方式实现 第一种利用的css的方式实现,利用浏览器非 overflow:auto 元素 设置 resize 可以拉伸的特性实现无JavaScript的分栏宽度控制。 webkit浏览器下滚动条可以自定义,其中resize区域大小就是scrollbar的大小,于是,我们可以将整个拉伸区域变成和容 阅读全文
posted @ 2022-07-18 14:48 灯塔下的守望者 阅读(303) 评论(0) 推荐(0) 编辑
摘要: pnpm安装electron报错404解决方案 自定义镜像地址和版本解决 pnpm config set registry https://registry.npmmirror.com/ pnpm config set electron_mirror=https://cdn.npmmirror.co 阅读全文
posted @ 2022-07-16 22:52 灯塔下的守望者 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Deepin linux An error occurred while applying changes: xdg-desktop-menu: No writable system menu directory found解决方案 错误日志 Selecting previously unselec 阅读全文
posted @ 2022-07-12 09:35 灯塔下的守望者 阅读(630) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页