- 博客(39)
- 收藏
- 关注
原创 Liunx常用基础命令
用于列出目录中的文件和子目录,并按照最新修改时间的顺序进行排序,并以长格式显示文件和目录的详细信息。ls -lrt /home/ 查看目录中的所有文件和子目录,并按照最新修改时间的顺序进行排序,并以长格式显示详细信息。举 例:tail -f passerby.txt;tail -5 passerby.txt==用户id:uid | 组id:gid | 组:groups ==功能说明:查看文件的后面N行。ls 查看当前目录里有什么文件 ====功能说明:列出目录内容。==功能说明:查看用户。
2023-12-04 17:19:24
1239
1
原创 虚拟机联网 | 虚拟机连接Xshell
1. 点击"编辑",打开"虚拟网络编译器"2. 选择更改设置3. 选择NAT模式,将其移除4. 添加一个网络(随便选一个,我选的是7)5. 选择我们刚刚添加的网络(我添加的是7),勾选"NAT模式"前的选项6. 点击"NAT设置"7. 查看他们给我们分配的网关,然后点击确定8.点击"DHCP"9.查看并记住IP,然后点击确定1. 选择"设置"里面的system Tools下面的Settings2. 点击Network3.点击小齿轮4.点击"IPv4",勾选"Man
2023-11-06 17:35:40
2010
8
原创 redis中使用lua脚本
上面是使用EVAL命令执行 lua脚本的简单示例,没有和redis结合起来。下面我们使用redis.call来执行redis的命令。local 是声明一个局部变量。这里执行脚本文件,不是在交互模式下执行的。先创建一个脚本文件,在/home目录下。
2023-10-09 09:00:00
502
原创 Redis事务管理
左边的再开启事务之后,exec执行之前,右边有另外一个事务对age进行了修改。以 MULTI 开始一个事务,然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务,DISCARD 命令用于取消一个事务, 它清空客户端的整个事务队列, 然后将客户端从事。如果任意一个被监视的键已经被其他客户端修改了, 那么整个事务不再执行, 直接返回失败。缺点:如果在一个事务中,对通过一个数据进行了多次的读取。缺点:如果数据最终rollback了,那么读取的数据就错了。那么多次读取的数据结果就会出现不一致。
2023-10-08 10:33:13
306
25
原创 SpringBoot2.0(mybatis-plus常见的增删改查和分页)
QueryWrapper介绍可以封装sql对象,包括where条件,order by排序,select哪些字段等等查询包装类,可以封装多数查询条件,泛型指定返回的实体类核心API。
2023-09-19 11:10:38
702
33
原创 SpringBoot2.0(mybatis-plus初始使用)
官网是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生是怎么增强的呢?已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,类似JPA但优于JPA更多特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作。
2023-09-14 11:18:53
622
43
原创 SpringBoot2.0(Lombok,SpringBoot统一返回封装)
java工程中,我们要创建很多的java Bean。这些javaBean中都会写getter,setter,equals,hashCode和toString的模板代码,这些代码都没啥技术含量。 那么我们就是使用Lombok来自动生成这些代码,通过注解的方式。提高我们的工作效率。 Lombok的原理:JSR 269插件化注解处理。
2023-09-13 16:54:47
781
29
原创 SpringBoot2.0(过滤器,监听器,拦截器)
使用Servlet3.0的注解进行配置启动类里面增加 @ServletComponentScan ,进行扫描新建一个Filter类,implements Filter ,并实现对应接口@WebFilter 标记一个类为Filter,被spring进行扫描urlPatterns:拦截规则,支持正则控制chain.doFilter的方法的调用,来实现是否通过放行,不放行的话,web应用resp.sendRedirect(“/index.html”)
2023-09-12 10:39:42
1175
40
原创 SpringBoot2.0(Spring读取配置文件常用方法,打war包在Tomcat中启动)
使用之前的知识来理解下面的代码。主要添加新的注解@PropertySource创建一个config包,然后创建一个SysProperties@Component@Getter@Settercontroller类@Autowired。
2023-09-05 15:36:57
1537
30
原创 JavaScript(函数,作用域和闭包)
类似于Java中的方法,是完成特定任务的代码语句块特点使用更简单不用定义属于某个类,直接调用执行分类系统函数自定义函数。
2023-08-31 10:30:00
2616
40
原创 Springboot2.0快速入门(第一章)
Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring Boot是由Pivotal团队提供的基于Spring的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。
2023-08-29 15:19:48
1394
24
原创 Vue2(生命周期,列表排序,计算属性和监听器)
上一章博客我们讲解了Vue基础这一章我们来讲Vue生命周期,列表过滤,计算属性和监听器“生命周期”指实例对象从构造函数开始执行(被创建)到被GC(Garbage Collection)回收销毁的整个存在的时期生命周期函数是为了在实例对象的各个阶段方便开发者控制而产生,在不同的时期有不同的生命周期函数,可以利用不同时期的生命周期函数去完成不同的操作实际的开发过程中,生命周期函数的使用较为频繁,需要重点掌这样添加它没有没有跟对象一样封装有监测数据变化的getter、setter三,计
2023-08-08 15:48:31
1301
57
原创 Vue2(初识vue)
官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端框架。vue环境的搭建有很多种:对于我们初次学习,我们使用自行下载js的方式。注意面试题:Data为啥要写成函数?Vue 里面data属性之所以不能写成对象的格式,是因为对象是对地址的引用,而不是独立存在的。如果一个.vue 文件有多个子组件共同接收一个变量的话,改变其中一个子组件内此变量的值,会影响其他组件的这个变量的值。如果写成函数的话,那么他们有一个作用域的概念在里面,相互隔阂,不受影响。什么是指令
2023-08-02 16:42:04
9974
71
原创 Bootstrap框架(JavaScript组件)
上一章博客我们讲解了Bootstrap的组件这一章我们来讲一下一些JavaScript组件data属性有很多,这些属性都是在data后紧跟一些名词,例如比较常用的data-toggle、data-target、data-dismiss等考虑到使用的方便性和快捷性,比较推荐使用data属性来调用JavaScript插件语法如何只针对某个特定的插件将data属性关闭?只需在 data-api 前面添加特定插件的名称作为命名空间语法五,过渡插件Bootstrap使用的动画过渡效果都是基于C
2023-08-01 09:58:36
3150
48
原创 Bootstrap框架(组件)
根据上一章博客我们讲解了Bootstrap的12栅格系统 排版 图片这一章我们来讲一下一些组件无处不在的字体图标 如图:它们在APP页面底部、网站导航条、登录页面或注册页面Bootstrap框架提供了250多个来自Glyphicon Halflings的字体图标,其作用在内联元素上按钮式下拉菜单的好处是可以实现按钮和下拉菜单分离在大于768px的屏幕上,通过.nav-justified类可以让选项卡或胶囊式导航呈现出同等宽度,在小屏幕上,导航呈现堆叠样式翻页只能实现
2023-07-27 20:12:13
2201
24
原创 教你快速上手Bootstrap框架
根据上一章博客我们讲解了Bootstrap的安装这一章来讲解一下12栅格系统 排版等等通过更改数字来合并列就是列组合使用 .col-md-offset-* 类可以将列向右侧偏移一行12占满之后会自动下一行为了使用内置的栅格系统将内容再次嵌套,可以在已存在的 .col-md-* 元素内添加一个新的 .row 元素和一系列 .col-md-* 元素。需要注意的是,被嵌套的行所包含的列的个数不能超过12通过使用col-md-push 和 col-md-pull 类就可以改变列的顺序
2023-07-20 08:45:00
1259
42
原创 教你快速安装Bootstrap
Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作,基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,它会使Web开发更加快捷Bootstrap框架的优点开发方便快捷兼容处理移动设备优先使用广泛。
2023-07-19 15:12:25
2210
26
原创 教你实现SSM和Ajax后端分页
在java中分页一直是我不敢触及的一部分。本次博客全面剖析一下SSM框架如何实现分页。点击前一页后一页首页或者尾页或者是跳转都是静态的实现。listByajax.jsp3.2,Ajax的实现3.3,配置好page(用于显示条数,页数等)和Byajax(实体类)until包下:page.javaByajax.java3.4,Mapper.xml中查询数据ByajaxMapper.javaByajaxMapper.xml3.4,service层调用ByajaxService.javaBy
2023-07-17 09:06:52
703
47
原创 教你快速上手Flex弹性盒布局(容器属性)
Flex弹性布局CSS3弹性盒(Flexilble Box或flexbox)是一种布局方式,常用与当页面需要适应不同的屏幕大小以及设备类型是能够确保元素拥有恰当的行为作用能够更加高效方便地控制元素的对齐,排列无论元素的尺寸是固定高度的还是动态的,都可以自动计算布局内元素的尺寸控制元素在页面内的布局方向按照不同的DOM所指定排序方式对屏幕上的元素重新排列好处可以让子元素排列在一行使子元素的高度一致。
2023-07-13 17:46:16
2501
42
原创 SSM框架用Ajax增删改查一个页面(简单易懂)
async: false是ajax中的一个参数,它表示是否异步执行请求。当async为false时,请求将会同步执行,即在请求完成之前,浏览器将会被锁定,用户无法进行其他操作。这种方式一般不推荐使用,因为会影响用户体验。而当async为true时,请求将会异步执行,即在请求过程中,浏览器不会被锁定,用户可以进行其他操作。这种方式更加常用,因为可以提高页面的响应速度和用户体验。3.3,属性display:noneAjax不切换页面,所有内容在一个页面,只需要通过style的属性display,将值设置
2023-07-11 16:24:05
1123
7
原创 ssm框架整合(项目步骤)
SSM框架即是将SpringMVC框架、Spring框架、MyBatis框架整合使用。以简化在web开发中繁琐、重复的操作,让开发人员的精力专注于业务处理的开发上。1、spring和mybaits整合(数据源》sessionFactory》session)2、spirng和springMVC整合统一指挥、让两个框架中用到的类和对象,都让spring管理。好处:无缝衔接、用到spring提供的很多工具。mybatis的主配置文件spring的配置文件springMVC的配置文件web.xml@Resp
2023-07-05 15:38:21
2952
3
原创 SpringMVC框架(详解)
Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把(M)Model,(V)View,(C)Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。MVC 优点:多视图共享一个模型,大大提高代码的可重用性MVC三个模块相互独立,松耦合架构控制器提高了应用程序的灵活性和可配置性有利于软件工程化管理完美的系统架构 = 松耦合+高重用性+高扩展性MVC 缺点:原理复杂增加了
2023-07-03 12:13:29
7107
1
原创 ssm框架增删改查(项目整合)
文章目录本篇文章中,介绍的是最简单,基础的增删改查的功能!表名:SysUser注意:二,创建Mapper接口SysUserMapper :接口类准备mapper.xml文件SysUserMapper.xml四,创建service接口类SysUserService五,写impl类SysUserServiceImpl六,创建Controller测试类SysUserController七,创建需要的页面add.jsplist.jspupdate.jsp查询页面list.jsp删除修
2023-06-29 18:01:40
2307
1
原创 Spring款框架详解(宝藏级)
Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术是一个轻量级的企业级应用框架。
2023-06-29 11:25:27
362
1
原创 MyBatis框架搭建及教程(详解)
什么是MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。动态 SQL 是 MyBatis 的强大特性之一。
2023-06-28 18:13:11
1130
2
原创 flex弹性布局
flex属性是 flex-grow、flex-shrink与flex-basis的简写。当flex项目的总宽度超过容器的宽度,将自然换行、换列。所有子容器自动成为容器成员,称为flex项目。多个flex项目同时放大,如果数值越大,放大的比例也越大。默认值为1,默认情况下,会等比例缩小,宽度失效。注意:即使设置了宽度,如果设置了放大,那么宽度失效。多个flex项目根据放大比例,重新分配了剩余空间。项目两端对齐,项目间的距离是两端和容器距离的。项目两端对齐,项目间距和容器两端的距离相等。数值越小,排列越靠前。
2023-05-09 11:38:18
454
2
原创 ES6新语法2
当⼀一个"调用"发出时,在没有得到结果之前,这个"调用"就会阻塞后面代码的执行, 得到结果的时候才会返回。换句话说,"调⽤者"要主动等待代码的执行结果,得到返回结果 后,程序才会继续运行。"调用"发出的时候,就直接返回了,对应的结果会通过状态、通知来告诉"调用者"或通 过回调函数处理这个调用。异步调用发出后,不会阻塞后面的代码。本质上ES5和ES6中类的使用是一样的。同步代码会阻塞后面的代码。map是返回一个新的被改变过后的数组。
2023-05-08 10:31:43
249
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人