自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 问答 (1)
  • 收藏
  • 关注

原创 Git分支的作用与使用

分支对于团队来说作用太大了。比如说一个项目现在是2.0版,1.0的版本已经交付给客户进行使用,但是在1.0的版本上有BUG,那么开发团队可能要同时进行1.0版的Bug修复和2.0版的开发,这样代码就会出现较大分歧。再比如说,需要向项目中添加一个新功能,一般的团队都不会直接在主分支上修改,都会新建一个分支,在上面更改代码。这样做的好处就是保证主线代码的完整性和可用性,也就是说,主线上都是稳定的代码,可以直接拿来发布的。干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,

2022-09-27 00:14:54 2126 2

原创 Git02

就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯。包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,将未跟踪的文件变成未已暂存就要点击该文件即可,反之也是点击该文件移出已暂存。选择个人主页--->个人设置--->安全设置---ssh公钥。接着按3个回车即可。

2022-09-26 23:11:25 364

原创 Git的初步认识

Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目版本控制器SVN客户端/服务器 C/S B/SGIT客户端/代码托管网站(例如:github)注1:类似的代码托管网站还有:github/码云gitee/阿里云Code源码管理注2:类似的技术GitLab,但它与GitHub又有一定的区别GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。

2022-09-20 20:27:35 227

原创 JWT的初步认识

JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案。

2022-09-18 23:19:18 938 1

原创 Vuex入门

每一个Vuex应用的核心就是store(仓库),store基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。子组件-->父组件,通过自定义事件:this.$emit('事件名',参数1,参数2,...);state, // 共同维护的一个状态,state里面可以是很多个全局状态。这样写很麻烦,并且写着写着,估计自己都不知道这是啥了,很容易写晕。通过数据总数Bus,this.$root.$emit('事件名',参数1,参数2,...)actions, // 数据的异步操作。

2022-09-14 21:40:04 218

原创 SPA项目开发(CRUD&表单验证)

拷入后会报错,将title和editFormVisible、editForm赋值。①、将以下拷入Articles.vue中分页条下面。然后更改doSearch中的以下代码,改成第二个代码。关闭窗体方法和handleEdit中调用以上该方法。然后先加入一个方法closeDialog。2、通过点击 新增/编辑将表单对应窗口弹出。②、 写一个方法 handleEdit。handleEdit方法中加入以下代码。1、拷入表单组件 el-from。写个方法:clearData。在关闭窗体方法中加入以下代码。

2022-09-13 20:40:28 643

原创 SPA项目开发之动态树+数据表格+分页

current-change 页码改变调用的事件。2.利用axios调用后台的文章查询接口 ->created。size-change 页大小改变调用的事件。4.优化 将调用后台的文章查询接口的代码进行封装,为了复用。以下代码加入到AppMain的childrent中。② 、将以下代码段加入到 LeftNav.vue。5.el-from 查询的筛选条件 传参了。①、先注销掉main.js中以下代码。1.确定静态树形菜单节点的样式排版。3.通过拿到的数据,渲染树形节点。2.获取树形节点的数据。

2022-09-12 20:54:07 238

原创 SPA项目开发之首页导航+左侧菜单

下载完后 package.json会多出下面该依赖。将以下代码段加入到Login.vue中。2.引入到main.js中使用。讲以下代码加入main.js中。③、将文件mock拷到src中。①、将以下文件拷入到主界面中。3.添加默认接口数据。

2022-09-11 21:37:27 181

原创 SPA项目开发之登录注册

Login.vue中的submitForm方法其中一部分代码改成以下代码。下载完成后package.json会多出以下依赖。①、导入项目&修改db.properties。④、在spa1项目的根目录中打开cmd。②、运行项目,检查是否导入完成。注意:一定要勾选xml文件。③、前端导入api文件夹。引入main.js配置。

2022-09-11 02:59:03 193

原创 使用vue-cli搭建SPA项目

vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境。

2022-09-06 20:26:48 295

原创 Vue路由&nodeJS环境搭建

ElementUl官网。

2022-09-06 10:25:21 307

原创 vue语法02

组件简介组件(Component)是Vue最强大的功能之一组件可以扩展HTML元素,封装可重用的代码组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树全局和局部组件全局组件:Vue.component(tagName, options),tagName为组件名,options为配置选项。局部组件: new Vue({el:'#d1',components:{...}})注册后,我们可以使用以下方式来调用组件:props。

2022-09-04 19:16:20 55

原创 Vue模板语法(01)

v-show:与v-if类似,只是会渲染其身后表达式为false的元素,而且会给这样的元素添加css代码:style="display:none"核心指令:v-if|v-else|v-else-if)/v-show/v-for/v-bind/v-on/v-model。v-if|v-else|v-else-if:根据其后表达式的bool值进行判断是否渲染该元素。v-bind/v-on/v-model这三个指令已经在上一篇博客中使用过。(3)v-show更适合于日常使用,可以减少数据的渲染,减少不必要的操作。

2022-09-02 20:57:35 279

原创 医疗业务介绍

门诊卡:取现、退卡、挂失、启用、卡作废、详情门诊卡详情:查询、重置患者费用账单:导出、详情、查询、重置;注:所有的患者费用账单信息都必须通过业务流程产生。医院烂账记录:新增、编辑、导出、作废、查询、重置;注:每天下班手动记录烂账情况,如张三住院费用应收3000,实际实收2000等等情况接诊记录:检查、检验、处置、诊断、详情、上传病历、门诊病历医生诊断流程:查询、重置;注:1)接诊后,医生会对患者进行初步诊断,如开具检验、检查项目等等。...

2022-08-30 22:52:12 164

原创 Shiro会话管理

1.为什么要使用缓存在没有使用缓存的情况下,我们每次发送请求都会调用一次doGetAuthorizationInfo方法来进行用户的授权操作,但是我们知道,一个用户具有的权限一般不会频繁的修改,也就是每次授权的内容都是一样的,所以我们希望在用户登录成功的第一次授权成功后将用户的权限保存在缓存中,下一次请求授权的话就直接从缓存中获取,这样效率会更高一些。2.什么是ehcacheEhcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大。...

2022-08-29 17:14:39 370

原创 Shiro认证--SSM

3.2)spring-shiro.xml文件中,MyRealm需要依赖的业务类;由于没有被Spring配置,所以需要指定bean的id,通过@Service("具体的名字")3.1)shiro在加载的时候,Spring上下文还没有加载完毕,所以@component与@autowised是不能使用的。第三个阶段:md5加盐加密 (加盐的目的就是将明文密码随机生成一个32位的字符串)2.利用 zhangsan 原始密码+生成随机的盐 得到加密后的密码。3)Spring与shiro的整合(注意)...

2022-08-25 21:59:04 78

原创 快速shiro入门

shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。

2022-08-24 21:01:43 113

原创 JSON和全局异常处理

错误信息页面

2022-08-23 20:29:30 297

原创 JSR303和拦截器

服务端验证依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。

2022-08-20 01:33:54 141

原创 基础的SpringMvc开发

pom.xml:注意:如果本地仓库是第一次导入其包,那么我们首先导入properties标签里面的内容,然后导入dependencies的内容,在dependencies标签里面我们有几个依赖有顺序,首先要导入然后导入

2022-08-18 22:29:06 301

原创 Springmvc入门

官方说法:Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。网上说法:1.视图层框架----->Springmvc部分功能是向用户渲染、展示数据2.控制层框架----->DispatcherServlet:接收浏览器端任意请求,然后寻找对应的 子控制(适配器 *Adapter) 处理浏览器数据网上这种说法可以说对也可以说不对,但是它有一定的依据。...

2022-08-17 01:03:20 57

原创 04、关联关系映射

Assoctation:一对多的多方,对应关联属性用javaType。Collection:一对多的一方,对应关联属性用ofType。①修改generatorConfig.xml,然后逆向生成。修改generatorConfig.xml,然后逆向生成。②、修改HbookCategoryMapper.xml。将以下方法加入到OrederItemMapper。概念:比如一本书籍有多个类别,多个类别对多本书。③、修改OrderMapper.xml。概念:比如一个老师对应多个班。多对多就是两个一对多。...

2022-08-16 02:06:25 160

原创 mybatis与spring集成

2)@Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了。根据Spring aop所学共性的非核心的业务代码利用通知来解决,核心业务代码,前面后面都需要添加 共性的非核心业务代码,利用环绕通知了解决。Spring属于第三方的,J2EE是Java自己的东西,因此,建议使用@Resource注解,以减少代码和Spring之间的耦合。@Autowired:将自动在代码上下文与其匹配(默认是类型匹配)的Bean,并自动注入到相应的地方。.

2022-08-14 23:21:37 59

原创 Mybatis(动态sql和分页)

而list4和list5说明了不管是返回一条数据,还是多条数据,都应该用java.util.Map进行接受,如果是一条数据,那么返回值是Map,如果是多条数据,那么返回值是List如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id,可以看到list3的效果和之前写的selectByIn该方法的效果一样,如果要传多个参数,只要BookVo中添加属性即可。如果传入的值是id,则解析成的sql为order by "id"....

2022-08-12 10:57:11 1173

原创 mybatis入门

项目开发中,一般会集成日志框架,日志框架的作用是帮助程序员在开发的过程中快速排除问题,定位问题;是一款关于数据库层面的框架。①先建立一个jdbc.properties文件,然后将以下代码加入其中。④、在pom中处理generatorConfig.xml不能编译问题。3.处于性能的考虑,会采用二级缓存,二级缓存需要手动开启。2.配置maven的Mybatis 逆向生成代码的命令。2.作为缓存使用,一级缓存,默认会开启的缓存。将以上图中蓝色部分的代码块替换为以下这个。3.在pom文件中使用配置好的命令。...

2022-08-10 22:39:36 223

原创 Spring(bean的生命周期)

1)根据图解可知有三种方式加载Spring Bean、初始化BeanDefinition,分别为:xml、Java annotation(注解)以及Java Configuration(配置类)默认情况下bean的初始化,单例模式立马会执行,但是此时XmlBeanFactory作为子类,单例模式下容器创建,bean依赖没有初始化,只有要获取使用bean对象才进行初始化。(类似于AOP的绕环通知)bean的初始化时间点,除了与bean管理模式(单例/多例)有关,还跟BeanFactory的之类有关。...

2022-08-08 22:40:16 741 1

原创 Spring(ioc)

在开发的时候,往往有这样的场景,有这样一个接口,里面放置的方法为增删改查等;需求:同时在用户模块、订单模块拿到所有的用户数据,并且要求用户数据是已经通过年龄排序了的,然而根据之前所学的对应策略:修改userBiz(业务层)中的方法,添加排序功能。就可以想到多实现的方法。根据spring中的bean对象接口实现类进行查询的,如果找不到或出现两个则出现报错,反之成功。根据spring中的id进行查询的,如果找不到则出现报错,反之成功。xml文件中的配置,构建注入配置和set注入的配置是不一样的。...

2022-08-05 17:49:23 68

原创 Maven

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。方式一方式二开发工具Eclipse中央仓库:包含了开发中所有需要用到的jar包问题:但是他是国外的网站,下载的话很慢网址:(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)...

2022-08-03 23:18:05 346

原创 OA项目之待开会议&历史会议&所有会议

函数find_in_set(y,xxx)y里放用户编号,xxx中放的包括参与者以及列席人员和主持人的编号,如果用户的编号存在于后面三个字段中就查询出来,意思就是该用户存在于这个会议中,是参会人员中的一员。简介当前登录账号,只要是某会议的参与者、列席者、主持人中的一员,并且会议状态是待开,则查询出来。简介当前登录账号,只要是某会议的参与者、列席者、主持人、审批人中的一员,那么必须查询出来。我们只需要查询出状态为4,即为待开的会议(state=4)先导入待开会议的jsp页面与js文件。...

2022-07-29 19:48:11 98

原创 OA项目之会议通知(查询&是否参会&反馈详情)

当登录某某的账号时,我们就要查出凡是某某是参与者、列席者、主任人的其中一员,那么都需要查询出来。会议反馈表t_oa_meeting_feedback。为了每一个页面都加载出我们刚刚自定义的模块的js,所以我们公共页面的jsp需要进行更改。会议信息表t_oa_meeting_info。2、不管会议是否得到反馈,都要查询出来,所以选用外连接,以会议信息表为主表。反馈表t_oa_meeting_feedback。会议信息表t_oa_meeting_info。1.会议id为12的会议,所有参与人员的姓名。...

2022-07-28 19:57:18 401

原创 OA项目之我的审批(查询&会议签字)

①在网上先找到相关的插件,例如该插件我们能用的上的只有画笔和清除该两项功能,其他的功能用不上,所以不可能将整个插件嵌套到项目中。②优化优化后的效果上面保存了画笔等功能。③寻找接入点就和会议排座一样,他们的接入点就是我鼠标放在的地方④放入项目中使用。...

2022-07-27 17:26:18 2743

原创 OA项目之我的会议(会议排座&送审)

参会人员每个人位置是有讲究的,不是随便坐的;就像请人吃饭,请客的人是坐在主位;参会的人并且重要的人,他也会坐主位上面。

2022-07-26 12:14:01 89

原创 会议OA项目之我的会议

我的会议当前登录账号,是某会议主持人,则查询出来我的审批当前登录账号,是某会议的指定审批人,并且会议状态是待审核,则查询出来会议通知当前登录账号,只要是某会议的参与者、列席者、主持人中的一员,并且该会议未反馈,则查询出来待开会议当前登录账号,只要是某会议的参与者、列席者、主持人中的一员,并且会议状态是待开,则查询出来历史会议当前登录账号,只要是某会议的参与者、列席者、主持人中的一员,并且会议状态是结束,则查询出来所有会议。......

2022-07-24 21:39:30 182

原创 OA项目之项目简介&会议发布

①、主界面-->会议发布参与人员与列席人员的区别列席人员有投票的权限,参与人员只能旁听;主持人谁发起的会议,谁主持。②、会议发布--->我的会议会议发布完成之后,会在我的会议中展现出来选中刚发布的会议,进行对参加该会议的人员进行会议排座以上是简化过,排座完后,点击下载,然后会在会议排座那一列呈现出来当会议发布者排座完,点击送审即可,不一定要选择上级,也可以是平级,毕竟别人也要参见。③、会议审批当选中的审批人员登录该系统可以在我的审批中看见刚刚发布者的提交过来的会议,点击审批即可。......

2022-07-21 22:54:01 278

原创 LayUI之CRUD

获取选中行数据获取选中数目

2022-07-20 23:23:56 267

原创 LayUI之动态选项卡Tab&iframe使用

可以看见已经更改了,但是有重复的,所以我们要进行再一次的优化。将官网中任意一种选项卡的代码复制下来,粘贴到你要用的地方。然后我们PermissionDao这个类也进行改动。①、查找layui的选项卡页面布局代码--静态。④重复的tab选项卡不添加,改为选中。只要将openTab方法进行改动即可。③优化UserAction。③、将选项卡名称换成菜单名。①创建实体类User。...

2022-07-18 20:36:48 1270

原创 layUI动态树案例

我们根据上篇内容的知识再进行一次巩固。

2022-07-17 19:47:23 67

原创 layui(左侧树形菜单数据分析)

一、数据分析 我们可以知道一级菜单都是放在ul下面的li标签中的a标签,我们是不是可以放在同一级别进行遍历,而子级菜单都是为dd标签中,所以我们可以放在一起进行遍历。数据格式: 表格数据:首先,先建立一个实体类名为Permission 写一个dao方法:MenuDao 运行结果:将数据转为Json格式得到Json数据 :我们根据以上Json数据可以知道,数据中还没有形成父子关系, 现在我们就需要缔造父子关系,借用工具类 在MenuDao中调用在测试类中调用 :MenuDaoTe

2022-07-14 12:03:16 1667

原创 layui入门

目录一、layui简介1.什么是layui?2.下载方式3.layui、easyui与bootstrap的对比3.1 layui和bootstrap对比(这两个都属于UI渲染框架)3.2 layui和easyui对比4.入门案例 二、自定义模块三、回顾json四、构建登录界面①根据参考网站进入页面,然后点击文档②进入之后一直下滑 ,找到以下地方,点击码云即可③进入页面后点击dist ④点击下载即可⑤找到我们下载好的文件解压即可使用1)适用范围不一样 2)大小不一样 ①将layul放置到你的项目目录(或静

2022-07-08 12:08:48 11227 2

原创 MySQL导入导出&视图&索引&执行计划

目录1.导入:第一种方式(借助工具)第二种方式(cmd中导入) 第三种方式:LOAD DATA INFILE2.导入:第一种方式(借助工具):第二种方式:第三种方式(SQL语句)二、视图1.什么是视图 2.视图的作用 3.基本语法三、索引 1.什么是索引2.索引的优缺点3.索引分类4.语法1).创建索引2).修改索引3).删除索引四、执行计划1.什么是执行计划2.执行计划的作用3.执行计划包含的信息4.案例示例1:explain​编辑示例2:id 示例3:select_type示例四:正确使用索引一、导入导

2022-07-06 00:32:49 438

空空如也

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

TA关注的人

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