自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis中常用注解标签

插入信息 @Insert("insert into t_emp (emp_id, emp_name, emp_tel, " + " emp_education, emp_birthday, fk_dept_id" + " )" values (#{empId}, #{empName}, #{empTel}, " + " #{empEducation}, #{empBirthday}, #{fkDeptId}" + " )") int insert(Employee record);@Param : 入参。

2024-07-23 21:15:00 156

原创 mybatis中的嵌套查询

(2). column="dept_id":关联查询时将dept_id 列的值传入findDeptByID, 并将findDeptByID 查询的结果映射到Emp的dept属性中。(3).collection 和 association 都需要配置select和column属性,两者配置方法 相同。(1). select:指定关联查询对象的Mapper Statement ID为findDeptByID。将一个多表关联查询拆分为多次查询,先查询主表数据,然后查询关联表数据.

2024-07-22 16:45:00 58

原创 resultMap

• 部门与员工一对多关系 • 部门一方,配置多方集合 • 员工多方,在多方配置一方 • 使用resultMap组装查询结果 • 使用resultMap组装查询结果。(4). property 设置对象属性名称,column映射查询结果的列名称 使用resutlMap 使用resultMap SELECT id ,account,password FROM admin。(1). resutlMap 的 id 属性是resutlMap的唯一标识,本例中定义为 “adminResultMap”

2024-07-21 09:30:00 116

原创 mybatis中 #{} 和${}的区别

{}会将将值以字符串形式拼接到sql语句,${}方式无法防止Sql注入 ${}: delete from admin where id=’${id}’ 结果:delete from admin where id=’1’ 一般是#{} 向sql传值使用, 而使用${}向sql传列名 例如在 orderby${column} 语句后面可以动态替换列名。#{} 和${}区别。

2024-07-20 15:15:00 176

原创 mybatis的结果处理

对象映射 如果表中的类名与类中的属性名完全相同,mybatis会自动将查询结果封装 到POJO对象中. 如果java中使用标准驼峰命名,数据库中使用下划线连接命名,可以开始全局 设置实现自动转换 select * from admin where id=#{id}简单类型输出映射 返回简单基本类型 select count(*) from admin。

2024-07-19 12:15:00 77

原创 mybatis增删改查

修改 update adminsetaccount= #{account},password= #{password} where id= #{id}增加insert into admin(account,password)values(#{account},#{password})查询 select * from admin where id= #{id}删除 delete from admin where id= #{id}

2024-07-18 11:30:00 374

原创 mybatis参数的传递

select id, account, password from admin where account= #{account} and password=#{password} 如果传入一个复杂的对象,就需要使用parameterType参数进行类型定义,例如: void insertAdmin(Admin admin);

2024-07-17 14:30:00 151

原创 mybatis日志的设置

Mybatis 日志 具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的。Mybatis 内置的日志工厂提供日志功能,具体的日志实现有以下几种方式: SLF4J|LOG4J|JDK_LOGGINGCOMMONS_LOGGING|STDOUT_LOGGING 配置日志。

2024-07-16 13:45:00 92

原创 Mybatis-Dao 层面向接口开发

获得代理对象. 面向接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的类路径相同. 2、 Mapper接口方法名和Mapper.xml中定义的每个statement的id相同. 3、 Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的 parameterType 的类型相同. 4、 Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的 resultType 的类型相同.

2024-07-15 17:00:00 160

原创 mybatis环境的搭建

获得接口代理对象 sqlSession.getMapper(接口.class);关闭 API 接口说明 SqlSessionFactory 接口 使用SqlSessionFactory 来创建 SqlSession,一旦创建 SqlSessionFactory 就 会在整个应用过程中始终存在。SqlSession 接口 Sqlsession 意味着创建与数据库链接会话,该接口中封装了对数据库操作的方 法,与数据库会话完成后关闭会话。

2024-07-14 11:30:00 173

原创 idea集成gitee

Gitee Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开 发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、 项目管理、协作开发,更有代码质量分析、项目演示等丰富功能等你体验。7. 冲突解决 当你本地仓库向远端仓库提交代码时,你的文件可能与别人修改的文件冲突,一般多出现 在公共配置文件中,冲突在多人开发中不可避免,但是可以通过良好的规范及沟通尽量避 免发生. 案例: 提交时,如果与远程仓库代码冲突,会弹框提示,点击merge(合并,修理冲突。

2024-07-13 13:00:00 165

原创 在idea中集成git

Idea 集成Git并添加项目到git仓库 1.idea 集成git 2.初始化本地Git仓库项目 选择需要添加到git仓库中的项目 在项目中生成git版本控制管理文件 3. 添加到暂存区 添加文件到暂存区前,可以设置忽略文件功能,将不需要提交的文件排除掉. 安装ignore插件 生成ignore文件 4. 添加到本地仓库 5. Git 本地库操作 1. 查询历史版本记录,选中一个文件 2.选中某个历史版本覆盖工作区文件。

2024-07-12 09:45:00 76

原创 通讯录-C/C++

设计一个通讯录管理程序,要求程序采用模块化设计方法,程序应采用由主控程序调用各模块实现各个功能的方式。插入记录删除记录等。数据存储采用存储形式,存放于外存的数据应进行处理。

2024-07-11 16:59:04 656

原创 git版本控制

集中式版本控制(了解) 集中化的版本控制系统诸如CVS,SVN等,都有一个单一的集中管理的服 务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务 器,取出最新的文件或者提交更新。一般存放在.git目录下的 index 文件(. git/index)中,添加工作区代码到暂存区,暂存区代码是临时存储,可以撤销. 版本库:工作区有一个隐藏目录.git,是 Git 的版本库,提交暂存区代码到本地 仓库,生成历史版本记录,历史版本记录不可删除,可以查看不同时期提交的历史 记录,和其他版本做比较.

2024-07-11 10:45:00 363

原创 axio网络请求

将axios挂载到 vue全局对象中,使用this可以直接访问 Vue.prototype.$http=axios;}) // 添加响应拦截器 axios.interceptors.response.use((resp) =>{//正常响应拦截 if(resp.data.code==500){ ElementUI.Message({message:resp.data.message,type:"error"}) } if(resp.data==401){ router.replace("/login");

2024-07-10 13:15:00 204

原创 ElementUI基于Vue的使用

ElementUI Element,一套为开发者、设计师和产品经理准备的基于 Vue2.0 的桌面端组 件库. 安装ElementUI npmi element-ui-S 在 main.js 中写入以下内容: import ElementUI from 'element-ui';具体组件使用参考API文档。

2024-07-09 10:45:00 145

原创 Vue Router

* 导入其他组件 */ Vue.use(router) /* 定义组件路由 */ var rout = new router({ routes: [ { path: '/index', name: 'index', component: index }, { path: '/content', component: content } ] });3.在main.js 中配置路由 import router from './router/index.js' Vue.use(router);

2024-07-08 11:45:00 105

原创 vue-cli 搭建项目

vue-cli 官方提供的一个脚手架,用于快速生成一个vue的项目模板;预先定义 好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个 骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;主要的功能  统一的目录结构  本地调试  热部署  单元测试  集成打包上线 需要的环境 Node.js 简单的说 Node.js是一个前端js运行环境或者说是一个 JS 语言解释器。npm npm 是Node.js 的包管理工具,用来安装各种 Node.js 的扩展。

2024-07-07 09:00:00 173

原创 Vue实例生命周期

每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数 据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时 在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添 加自己的代码的机会。Vue 实例生命周期。

2024-07-07 08:45:00 144

原创 前端CSS

CSS是Cascading Style Sheets(级联样式表)。

2024-07-06 09:41:50 108

原创 HTML表单

【代码】HTML表单。

2024-07-06 09:40:32 115

原创 Vue常见指令

data:{ message:"" } v-show 作用是根据真假切换元素的显示状态 原理是修改元素的display,实现显示隐藏 指令后面的内容,最终都会解析为布尔值 值为true元素显示,值为false元素隐藏 数据改变之后,对应元素的显示状态会同步更新。v-if 作用是根据表达式的真假切换元素的显示状态 本质是通过操纵dom元素来切换 显示状态表达式的值为true,元素存在于dom中,为false,从dom中移除 频繁的切换v-show,反之使用v-if,前者的切换消耗小。

2024-07-05 10:15:00 593

原创 第一个Vue程序

Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三 大主流框架!创建Vue对象(VM对象) el:数据挂载的dom对象 Vue会管理el选项命中的元素及其内部的后代元素 可以使用其他的选择器,但是建议使用ID选择器 可以使用其他的闭合标签,不能使用HTML和BODY data:{ message:’hello world’} model 数据 Vue中用到的数据定义在data中 data 中可以写复杂类型的数据,如对象,数组。1. 导入开发版本的Vue.js。

2024-07-01 14:00:00 235

原创 [leetcode 27移除元素]双指针

Problem: 27. 移除元素文章目录思路Code思路使用双指针第一个指针,遍历整个数组第二个指针,当第一个指针遍历到不等于val值时,将其赋给第一个指针所指的位置并且每赋值一个,第二个指针向后移动一个最后第二个指针的长度就是结果Codeclass Solution { public int removeElement(int[] nums, int val) { int count = 0; for(int i = 0;i <

2024-06-21 15:15:00 162 1

原创 彩票选号与中奖模拟Web系统【eclipse】

基于HTML+Servlet设计实现一个小型的彩票选号和公布中奖的Web系统,功能包括:1)服务器端随机生成7个1-30之间的数字,作为本次彩票的中奖号码;2)客户端提供一个含有7个文本框的界面,用户可以在每个文本框选择一个1-30之间的整数,选择完毕后提交;提交后服务器端判断用户选择的数字中了几个号码。如果中了7个号,界面为用户显示中了一等奖;如果中了6个号,界面为用户显示中了二等奖;如果中了5个号,界面为用户显示中了三等奖;少于5个号,界面为用户显示未中奖。

2024-06-20 23:24:27 336 1

原创 [leetcode 141环形链表]双指针解决环形链表

Problem: 141. 环形链表文章目录思路Code思路首先想到如果链表为空直接返回false其次想到用双指针,一个一回走一步,另一个一回走两步如果是环形,总有一个时刻,两指针会指向同一个节点,而且该结点不能为空(空是快指针遍历完单链表了)Code/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int

2024-06-16 12:03:11 376

原创 [leetcode 9回文数]三行解决回文数问题

内容是否相等。

2024-06-02 14:03:58 347

原创 JavaScript

JavaScript一种直译式脚本语言,用来为网页添加各式各样的动态功能 (javaScript可以操作网页内容),不需要编译可直接通过浏览器解释运 行,通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。● Netscape公司见LiveScript大有发展前途,而SUN公司( java)也觉得可以 利用Livescript为Java的普及做铺垫,于是两家签订协议,将LiveScript改 为JavaScript。JavaScript/js是网页的行为,为网页可以添加各种动态操作效果。

2024-03-23 13:00:00 247 1

原创 HTML表格

【代码】HTML表格。

2024-03-16 14:45:00 133

原创 HTML标签

标签属性:标签可以拥有属性。属性进一步说明了该标签的显示或使用 特性。如:1.属性的格式 :属性名 = “属性值“ 2. 属性的位置: xxx 3. 添加多个属性: xxx。HTML中的标记指的就是标签。HTML使用标记标签来描述网页。结构: 标签内容 闭合标签(有标签内容) 自闭合标签 (无标签内容)标题标签,段落标签,换行标签。

2024-03-09 08:48:13 217 1

原创 Java中Pattern的用法(正则表达式)

【代码】Java中Pattern的用法(正则表达式)

2024-03-09 08:31:43 73

原创 Java中读取文件--Stream流&BufferReader

【代码】Java中读取文件--Stream流&BufferReader。

2024-01-27 16:15:00 279

原创 数据结构--树

性质3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0= n2+1(度为0的结点数比度为2的结点数多1)二分搜索树的每个结点的值(大于其左子树的所有结点的值|小于其右子树的所有结点的值)性质1:在二叉树的第i层上至多有2^(i-1)个结点(i>=1)2>除叶子结点,剩余每个结点可能有左孩子或右孩子(最多有两个)性质2:深度为k的二叉树至多有2^k-1个结点(k>=1)1>有且仅有一个称为根的结点。每个结点的左子树也是二叉树。每个结点的右子树也是二叉树。二分搜索树的先序遍历。

2024-01-26 21:11:19 620

原创 IDEA常用快捷键

【代码】IDEA常用快捷键。

2024-01-24 15:30:00 399

原创 HTML的概述与基本语法

你好html

2024-01-23 20:24:14 373

原创 Java中数组和集合的相互转换,栈转成集合

我们可以将数组转换成List集合。将List集合转换成数组。将Set集合转换成数组。首先我们创建一个数组。

2024-01-23 13:15:00 371

原创 使用Stream流遍历集合和数组

后面我会专门更新一篇关于Stream流的内容和一篇Lambda表达式的内容,大家可以持续关注。Collection的.stream。3.可以使用Stream流中的。1.使用stream流的。3.如果是集合类,继承了。1.首先创建一个数组。.使用前需充分考虑.方法遍历数组中的元素。

2024-01-22 12:00:00 694

原创 数据结构---队列(Queue)

/ 入队// 出队T pool();// 查看队首元素T peek();// 队列中元素的个数// 队列是否为空// 创建一个泛型数组 保存数据data// 创建一个变量 数组中实际存放元素的个数size// 指向队首// 指向队尾// 创建一个变量 容积capacity。

2024-01-21 12:00:00 954

原创 数据结构---栈(Stack)

栈是一种线性数据结构。

2024-01-20 20:50:09 1161

原创 数据结构---数组

/ 打印数组的新容量// 创建一个新的泛型数组并赋值// 将原数组中元素加到新数组i++) {// 改变容量与容积。

2024-01-19 13:00:00 1138

C语言课程设计-通讯录

利用C/C++,通过读写文件,加密,写一个简单的通讯录

2024-07-11

彩票选号与中奖模拟Web系统eclipse

彩票选号与中奖模拟Web系统eclipse

2024-06-20

空空如也

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

TA关注的人

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