01 2023 档案

摘要:2023-01-29 一、redis事务与乐观锁相关命令 1、redis事务 (1)redis事务的含义 redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序执行。事务在执行过程中,不会被其他客户端送来的命令请求所打断。 (2)redis事务的作用 redis事务的主要作用就是串联 阅读全文
posted @ 2023-01-29 19:42 努力是一种常态 阅读(175) 评论(0) 推荐(0) 编辑
摘要:2023-01-27 一、安卓(Android Studio)的下载路径 https://developer.android.google.cn/studio/ 二、创建一个空的安卓project 1、打开安卓后,点击“New Project” 2、点击选择一个“空的安卓项目” 3、选择文件存放路径 阅读全文
posted @ 2023-01-27 20:37 努力是一种常态 阅读(166) 评论(0) 推荐(0) 编辑
摘要:2023-01-27 一、redis数据类型(ZSet) redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。 注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的方式进行排序的。 ②集合的成员是唯一的,但是评分可以是重复的。 (1)将一个或多个member元 阅读全文
posted @ 2023-01-27 14:31 努力是一种常态 阅读(451) 评论(0) 推荐(0) 编辑
摘要:2023-01-25 一、redis中的数据类型 1、redis列表(List) redis列表底层是一个双向链表。 (1)从左边/右边插入一个或多个值 lpush/rpush <key><value1><value2><value3> 例如: (2)从左边/右边吐出一个值。值在键在,值光键亡 lp 阅读全文
posted @ 2023-01-27 11:38 努力是一种常态 阅读(766) 评论(0) 推荐(0) 编辑
摘要:2023-01-27 今天使用xshell连接linux中的redis数据库时,出现的该问题“ bash: redis-server: 未找到命令...” 使用 redis-server /root/myredis/redis.conf 命令,连接数据库时,一直报该错。之后通过查看redis进程是否 阅读全文
posted @ 2023-01-27 11:01 努力是一种常态 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:2023-01-24 一、NoSQL数据库 1、NoSQL数据库的简介 NoSQL(NoSQL=Not Only SQL),即“不仅仅是SQL”,泛指非关系型的数据库。NosQL不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。 (1)不遵循SQL标准 阅读全文
posted @ 2023-01-25 14:23 努力是一种常态 阅读(99) 评论(0) 推荐(0) 编辑
摘要:2023-01-24 一、搜索查找类命令 1、find命令 (1)find -name "*.txt" (功能描述:查找当前目录下包含“.txt”的文件) 2、grep过滤查找及“|”管道符 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理 (1)ll | grep -n test 阅读全文
posted @ 2023-01-24 18:52 努力是一种常态 阅读(105) 评论(0) 推荐(0) 编辑
摘要:2023-01-24 一、CentOS中的时间日期类命令 1、date显示当前时间 (1)date (功能描述:显示当前时间) (2)date + %Y (功能描述:显示当前年份) (3)date + %m (功能描述:显示当前月份) (4)date + %d (功能描述:显示当前是哪一天) (5) 阅读全文
posted @ 2023-01-24 13:03 努力是一种常态 阅读(366) 评论(0) 推荐(0) 编辑
摘要:2023-01-24 一、帮助命令 1、基本语法 man[命令或配置文件] 功能描述:获得帮助信息 2、显示说明 (1)NAME:命令的名称和单行描述 (2)SYNOPSIS:怎样使用命令 (3)DESCRIPTION:命令功能的深入讨论 (4)EXAMPLES:怎样使用命令的例子 (5)SEE A 阅读全文
posted @ 2023-01-24 11:31 努力是一种常态 阅读(388) 评论(0) 推荐(0) 编辑
摘要:2023-01-23 一、network的命令 (1)关闭网络 systemctl stop network (2)查看网络状态 systemctl status network (3)开启网络 systemctl start network (4)重新启动网络 systemctl start ne 阅读全文
posted @ 2023-01-23 16:22 努力是一种常态 阅读(818) 评论(0) 推荐(0) 编辑
摘要:2023-01-23 一、Linux 1、Liunx的简介 Linux是一套免费使用和自用传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了U 阅读全文
posted @ 2023-01-23 10:48 努力是一种常态 阅读(127) 评论(0) 推荐(0) 编辑
摘要:2023-01-22 一、SSM整合 1、Spring + SpringMVC (1)容器管理对象,由DispatcherServlet管理 (2)Spring容器对象,由ContextLoaderListener管理 2、解决组件扫描的冲突问题 (1)SpringMVC只扫描Controller层 阅读全文
posted @ 2023-01-22 22:33 努力是一种常态 阅读(385) 评论(0) 推荐(0) 编辑
摘要:2023-01-22 一、SpringMVC拦截器的两种装配方式 1、全局装配(放置在springmvc.xml中) <!-- 装配拦截器--> <!-- 全局装配--> <mvc:interceptors> <ref bean="myInterceptor"></ref> </mvc:interc 阅读全文
posted @ 2023-01-22 16:38 努力是一种常态 阅读(194) 评论(0) 推荐(0) 编辑
摘要:2023-01-21 一、拦截器与过滤器的区别 1、过滤器(Filter)属于web服务器组件 (1)过滤器主要作用:过滤Servlet请求 (2)执行时机:两处执行时机(Servlet前、Servlet后) 2、拦截器(Interceptor)属于框架(springMVC) (1)拦截器主要作用: 阅读全文
posted @ 2023-01-22 00:41 努力是一种常态 阅读(730) 评论(0) 推荐(0) 编辑
摘要:2023-01-21 一、文件下载 1、实现文件下载步骤 (1)准备文件下载相关步骤 (2)将ResponseEntity<T>对象,作为方法返回值 (3)为ResponseEntity<T>对象,设置三个参数 2、示例代码 @RequestMapping("/fileDownloadControl 阅读全文
posted @ 2023-01-21 19:06 努力是一种常态 阅读(167) 评论(0) 推荐(0) 编辑
摘要:2023-01-20 一、SpringMVC消息转换器概述 1、HttpMessageConverter<T> 消息转换器作用: (1)将java对象与请求报文及响应报文进行相互转化 (2)使用HttpMessageConverter<T>将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类 阅读全文
posted @ 2023-01-20 22:16 努力是一种常态 阅读(468) 评论(0) 推荐(0) 编辑
摘要:2023-01-20 一、springMVC中视图及视图解析器对象 1、视图解析器对象(ViewResolver) (1)概述:SpringMVC中所有视图解析器对象均实现ViewResolver接口 (2)作用:使用ViewResolver,将View从ModelAndView中解析出来 注:在s 阅读全文
posted @ 2023-01-20 13:09 努力是一种常态 阅读(165) 评论(0) 推荐(0) 编辑
摘要:2023-01-20 一、SpringMVC处理响应数据 1、处理响应数据方式一 (1)语法:使用ModelAndView对象作为返回值类型,处理响应数据 (2)底层实现原理 ①数据共享到request域 ②跳转路径方式:转发 (3)示例代码 @RequestMapping("/testModelA 阅读全文
posted @ 2023-01-20 10:07 努力是一种常态 阅读(232) 评论(0) 推荐(1) 编辑
摘要:2023-01-19 一、@PathVariable注解基本使用 1、获取URL中占位符 2、占位符语法:{} 3、实例代码: @RequestMapping("testPathVariable/{empId}") public String testPathVariable(@PathVariab 阅读全文
posted @ 2023-01-19 23:45 努力是一种常态 阅读(614) 评论(0) 推荐(0) 编辑
摘要:2023-01-19 一、@RequestMapping注解位置 1、书写在类上面 (1)作用:为当前类设置映射URL (2)注意:不能单独使用,需要与方法上的@RequestMapping配合使用 2、书写在方法上面 (1)作用:为当前方法设置映射URL (2)注意:可以单独使用 3、示例代码 ( 阅读全文
posted @ 2023-01-19 16:16 努力是一种常态 阅读(222) 评论(0) 推荐(0) 编辑
摘要:2023-01-19 一、SpringMVC简介 1、SpringMVC是Spring子框架 2、SpringMVC是Spring为“控制层”提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架。 3、SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器(Co 阅读全文
posted @ 2023-01-19 12:44 努力是一种常态 阅读(103) 评论(0) 推荐(0) 编辑
摘要:2023-01-19 Spring声明式事务管理属性 一、隔离级别 1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。 2、隔离级别: (1)读未提交(1):READ UNCOMMTTED 存在问题:脏读(读取到了未提交数据) (2)读已提交(2):READ COMMTTED 存在问题: 阅读全文
posted @ 2023-01-19 10:17 努力是一种常态 阅读(265) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、Tomcat中的结点 1、Server(服务器) Server代表整个Tomcat服务器,一个tomcat只有一个Server Server中包含至少一个Service组件,用于提供具体服务。 2、Service Service中的一个逻辑功能层,一个Server可以包含多 阅读全文
posted @ 2023-01-18 23:08 努力是一种常态 阅读(619) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、Spring声明式事务管理 1、事务四大特征(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持久性 2、事务三种行为 (1)开启事务:connection.setAutoCommit(False) (2)提交事务:connection.commit() (3) 阅读全文
posted @ 2023-01-18 22:16 努力是一种常态 阅读(72) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、定义切面优先级 1、语法:@Order(value=index) ①index是int类型,默认值是int可存储的最大值 ②数值越小,优先级越高 二、Spring中的JdbcTemplate 1、JdbcTemplate简介 (1)Spring提供的JdbcTemplate 阅读全文
posted @ 2023-01-18 17:40 努力是一种常态 阅读(200) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、Spring中的AOP 1、AspectJ (1)简介 Java社区里最完整最流行的AOP框架 在Spring2.0以上版本中,可以使用AspectJ注解或基于XML配置的AOP (2)使用AspectJ步骤 ①在spring核心包的基础上添加支持jar包 <!-- htt 阅读全文
posted @ 2023-01-18 15:03 努力是一种常态 阅读(142) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、AOP前奏-代理模式 1、手动实现动态代理环境搭建 (1)基于接口实现动态代理:JDK动态代理 (2)基于继承实现动态代理:Cglib、javassist动态代理 2、实现动态代理的步骤 (1)一个类:Proxy ①概述:Proxy代理类的基类(类似于Object) ②作用 阅读全文
posted @ 2023-01-18 10:36 努力是一种常态 阅读(213) 评论(0) 推荐(0) 编辑
摘要:2023-01-18 一、Spring中组件扫描 1、默认使用的情况 <context:component-scan base-package="com.hh"></context:component-scan> 2、包含扫描 注:使用包含扫描之前,必须设置use-default-filters=" 阅读全文
posted @ 2023-01-18 08:37 努力是一种常态 阅读(984) 评论(0) 推荐(0) 编辑
摘要:2023-01-17 一、Servlet底层源码分析 1、Servlet结构图 说明:HttpServlet继承了GenericServlet类,GenericServlet实现了“ServletConfig”和“Servlet”两个接口,因此所以要实现一个Servlet直接就可以继承HttpSer 阅读全文
posted @ 2023-01-17 22:00 努力是一种常态 阅读(116) 评论(0) 推荐(0) 编辑
摘要:2023-01-13 一、基本功 (1)工程结构管理 掌握企业环境的搭建和管理 (2)java开发规范 P3C开发规约 (3)高并发及网络编程 需要考虑性能瓶颈 (4)底层源码分析 二、互联网常用技术——分布式 1、NoSQL数据库:是提升数据访问效率的优先选择。 访问效率的提升:Redis、Mon 阅读全文
posted @ 2023-01-17 20:59 努力是一种常态 阅读(130) 评论(0) 推荐(0) 编辑
摘要:2023-01-17 一、Spring中的注解 1、使用注解的原因 (1)使用注解将对象装配到IOC容器中 (2)使用注解管理对象之间依赖关系(自动装配) 2、Spring中装配对象的注解 (1)@Component 标识一个受Spring IOC容器管理的普通组件 (2)@Repository 标 阅读全文
posted @ 2023-01-17 20:16 努力是一种常态 阅读(150) 评论(0) 推荐(0) 编辑
摘要:2023-01-17 一、Spring管理druid步骤 (1)导入jar包 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <arti 阅读全文
posted @ 2023-01-17 16:43 努力是一种常态 阅读(85) 评论(0) 推荐(0) 编辑
摘要:2023-01-14 一、Spring底层IOC实现 1、IOC:将对象的控制器反转给Spring 2、BeanFactory与ApplicationContext (1)BeanFactory:IOC容器的基本实现,是Spring内部的使用接口,是面向Spring本身的,不是提供给开发人员使用的。 阅读全文
posted @ 2023-01-17 09:50 努力是一种常态 阅读(100) 评论(0) 推荐(0) 编辑
摘要:2023-01-13 一、Spring 1、Spring简介 (1)Spring是一个为简化企业级开发而生的开源框架。 (2)Spring是一个IOC(DI)和AOP容器框架。 IOC:Inversion of Contriol(控制反转,即将对象的控制权交给Spring) AOP:Aspect-O 阅读全文
posted @ 2023-01-13 21:58 努力是一种常态 阅读(93) 评论(0) 推荐(0) 编辑
摘要:2023-01-13 一、Mybatis分页插件 1、使用分页插件的原因 (1)提高用户体验度 (2)降低服务器端压力 2、设计Page类 设计原则:当前页面/总页数。Eg:25/40 (1)pageNum:当前页面 (2)pages:总页数(总页数=总数据数量/每页显示数据数量) (3)total 阅读全文
posted @ 2023-01-13 20:07 努力是一种常态 阅读(795) 评论(0) 推荐(0) 编辑
摘要:2023-01-12 一、逆向工程 1、逆向工程 数据库中表影响程序中代码(表影响java对象)。 MyBatis Generator:简称MGB,是一个专门为MyBatis框架使用定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。 2、正向工程 应用程序中代码影响数据库表 阅读全文
posted @ 2023-01-13 17:53 努力是一种常态 阅读(486) 评论(0) 推荐(0) 编辑
摘要:2023-01-12 一、Mybatis中缓存机制 1、一级缓存 (1)概述:一级缓存(即本地缓存或SqlSession级别缓存) (2)特点: ①一级缓存默认开启 ②不能关闭 ③可以清空 (3)缓存原理 ①当第一次获取数据时,需要先从数据库中加载数据,将数据缓冲到Mybatis一级缓存中(缓存底层 阅读全文
posted @ 2023-01-12 21:52 努力是一种常态 阅读(195) 评论(0) 推荐(0) 编辑
摘要:2023-01-12 一、Mybatis动态SQL 即将SQL动态化 同时Mybatis的动态SQL支持OFNL表达式,OGNL(Object Graph Navigation Language)对象图导航语言。 1、先搭建环境 (1)创建一个“maven”模块,命名为“day04_mybatis” 阅读全文
posted @ 2023-01-12 20:03 努力是一种常态 阅读(183) 评论(0) 推荐(0) 编辑
摘要:2023-01-10 一、MyBatis自动映射与自定义映射 1、自动映射: 在映射文件中使用的是“resultType”。指的是自动将数据库中表的字段与类中的属性进行关联映射。 2、自定义映射: (1)在映射文件中使用的是“resultMap”。一般是自动映射解决不了的问题,就使用自定义映射。 有 阅读全文
posted @ 2023-01-11 16:30 努力是一种常态 阅读(249) 评论(0) 推荐(0) 编辑
摘要:2023-01-10 一、Mybatis中获取主键自增数据 要获取自增数据时,需要在映射文件中的“<insert>”中添加两个属性,例如获取自增的id ①EmployeeMapper.xml中的<mapper>标签内部 <insert id="insertEmployee" useGenerated 阅读全文
posted @ 2023-01-10 11:23 努力是一种常态 阅读(370) 评论(0) 推荐(0) 编辑
摘要:2023-01-09 一、Mybatis映射文件 1、映射文件根标签 mapping标签: 该标签中的namespace要求与接口的全类名一致 2、映射文件子标签 (1)cache(该命名空间的缓冲配置) (2)cache-ref(引用其他命名空间的缓存配置) (3)resultMap(描述如何从数 阅读全文
posted @ 2023-01-09 21:04 努力是一种常态 阅读(173) 评论(0) 推荐(0) 编辑
摘要:2023-01-09 一、Mybatis核心配置文件概述及根标签 1、核心配置文件的概述(即“mybatis-config.xml”) MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。 2、标签 (1)configuration(配置) (2)properties(属性) 阅读全文
posted @ 2023-01-09 19:02 努力是一种常态 阅读(232) 评论(0) 推荐(0) 编辑
摘要:2023-01-09 一、在IDEA中创建Maven版的web工程 (1)步骤: ①创建一个maven模块,命名为“maven_web_end”,之后需要创建web工程的目录。在“maven_web_end.src.main”下创建“webapp”文件夹(命名必须为webapp,否则识别不了);在“ 阅读全文
posted @ 2023-01-09 14:52 努力是一种常态 阅读(232) 评论(0) 推荐(0) 编辑
摘要:2023-01-08 一、Maven的核心概念 1、仓库 (1)仓库的分类 ①本地仓库:为当前计算机提供maven服务 ②远程仓库:为其他计算机提供maven服务 a.私服:架设在当前局域网环境下,为当前局域网范围内的所有Maven工程服务 b.中央仓库:架设在Internet上,为全世界所有Mav 阅读全文
posted @ 2023-01-08 20:19 努力是一种常态 阅读(201) 评论(0) 推荐(0) 编辑
摘要:2023-01-08 一、在IDEA中创建Maven工程之HelloWord (1)新建一个Maven工程 最后点击“finish”,完成项目创建 (2)在创建的项目下,选中“maven_demo”,右击新建“Module”,选中“Maven”,点击“next”,之后设置模块名 之后点击“finis 阅读全文
posted @ 2023-01-08 16:36 努力是一种常态 阅读(364) 评论(0) 推荐(0) 编辑
摘要:2023-01-08 一、Maven的基本配置 (1)maven配置文件位置 maven根目录/conf/settings.xml ①设置本地仓库 默认的本地仓库是在“C:\Users\Lenovo\.m2\repository”中,第一次安装maven后,一般找不到“.m”文件夹的。可以:以管理员 阅读全文
posted @ 2023-01-08 12:16 努力是一种常态 阅读(151) 评论(0) 推荐(0) 编辑
摘要:2023-01-08 一、Maven 1.使用“Maven”的原因 ①获取第三方jar包 可以统一在一个地方下载资源jar包(位置在“阿里云的镜像服务器”) ②添加第三方jar包 jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中 ③解决jar包之间的依赖关系 ④处理jar 阅读全文
posted @ 2023-01-08 09:46 努力是一种常态 阅读(56) 评论(0) 推荐(0) 编辑
摘要:2023-01-07 一、“我的订单”功能 (1)找到“我的订单”的位置 ①购物车页面Cart.html中的第26行 ②结算完成页面Checkout.html中的第45行 将两个位置中超链接的“href”改变设置,写为 <a href="order?flag=showOrders">我的订单</a> 阅读全文
posted @ 2023-01-07 21:02 努力是一种常态 阅读(766) 评论(0) 推荐(0) 编辑
摘要:2023-01-07 一、去结账功能的准备工作 (1)需要完成的要求:将购物车内所有图书都结账。 (2)分析: ①结账会生成订单 订单中的信息包含主键(唯一标识,使用自增)、订单号(后台生成一个唯一标识对于订单)、订单时间(点 击去结账时的系统时间)、订单金额(即购物车的总金额)、订单数量(即购物车 阅读全文
posted @ 2023-01-07 19:45 努力是一种常态 阅读(84) 评论(0) 推荐(0) 编辑
摘要:2023-01-06 一、处理请求响应乱码问题 通过过滤器处理乱码问题 请求乱码和响应乱码 (1)创建一个"web Application"项目,命名为“bookstore06”,将"bookstore05"的代码迁移过去。(点击bookstore05项目中的“Show in Explorer”,将 阅读全文
posted @ 2023-01-06 15:41 努力是一种常态 阅读(87) 评论(2) 推荐(0) 编辑
摘要:2023-01-06 一、过滤器链 1、含义:如果出现一个请求存在多个过滤器对其过滤,出现过滤器链。 在放行前,过滤器是正序执行,放行后过滤器是倒序执行。 2、过滤器的顺序:是与filter-mapping配置上下文位置有关 二、监听器 1、作用范围: (1)监听域对象的创建和销毁 域对象: ①Se 阅读全文
posted @ 2023-01-06 14:02 努力是一种常态 阅读(120) 评论(0) 推荐(0) 编辑
摘要:2023-01-06 一、过滤器的匹配规则 主要研究的就是“filter-mapping”中“url-pattern”的值的编写方式的个数。 (1)在创建的模块中的src文件夹下的Servlet文件夹下创建“AServlet”、“BServlet”,去掉注解。之后设置访问路径。 <servlet-m 阅读全文
posted @ 2023-01-06 12:45 努力是一种常态 阅读(538) 评论(0) 推荐(0) 编辑
摘要:2023-01-06 一、过滤器(Filter) 1、概念:Filter是一个实现了特殊接口(Filter)的java类,实现对请求资源(jsp,servlet,html)的过滤的功能。过滤器是一个运行在服务器的程序,优先于请求资源(Servlet或者jsp、html)之前执行。过滤器是Javawe 阅读全文
posted @ 2023-01-06 11:39 努力是一种常态 阅读(203) 评论(0) 推荐(0) 编辑
摘要:2023-01-06 一、修改购物车数量 (1)找到文本框的位置,“cart.html”中的第60行,在文本框上添加一个事件,添加一个“change”事件。 <input class="count-num" type="text" v-model="cartItem.count" @change=" 阅读全文
posted @ 2023-01-06 10:01 努力是一种常态 阅读(135) 评论(0) 推荐(0) 编辑
摘要:2023-01-05 一、设置购物项加号 (1)找到“+”号的位置,在“cart.html”中的第61行中,添加单击事件,通过“异步”操作来设置 <span class="count" @click="addCount">+</span> (2)在Vue中新建一个函数 addCount:functi 阅读全文
posted @ 2023-01-05 19:52 努力是一种常态 阅读(93) 评论(0) 推荐(0) 编辑
摘要:2023-01-05 一、CommonResult工具 1、CommonResult工具的目的是:为了方便团队开发。一般是在使用异步的时候使用。 2、CommonResult工具的使用: (1)前端发送异步请求到servlet。 (2)servlet给响应数据的时候,将所有数据都封装到CommonR 阅读全文
posted @ 2023-01-05 18:02 努力是一种常态 阅读(451) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示