07 2021 档案

摘要:Profile 是什么? 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml但 默认使用application.properties/yml 的配置; 所以我们可以配置很多配置文件以 "application-XXX.propertie 阅读全文
posted @ 2021-07-31 21:09 咸瑜 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1、随机数 见文生义。 第一个是 随机int 第二个是有范围的随机int 第三个是 随机long 第四个是有范围的随机long 第五个是随机的uuid 第六个是随机的值(真的很随机 一对乱码) 自己用 “${random.XXX}” 直接用即可。 占位符 — 默认值 person.last-name 阅读全文
posted @ 2021-07-31 20:35 咸瑜 阅读(360) 评论(0) 推荐(0) 编辑
摘要:开启命令cmd出口一闪而过 百分之九十都是你没配JDK 配置JDK可以看博文 阅读全文
posted @ 2021-07-31 09:37 咸瑜 阅读(43) 评论(0) 推荐(0) 编辑
摘要:新建一个s1.css 里面让body背景颜色显红色,那么就要打包一起生效,打包因为有入口js,所以我们就要在入口js添加依赖,然后加载用到loader 我们用npm安装css-loader,最后嵌入DOM显示 要用到 style-loader,这里的顺序肯定是 先 css-loader 后 styl 阅读全文
posted @ 2021-07-30 13:00 咸瑜 阅读(149) 评论(0) 推荐(0) 编辑
摘要:什么是loader? “依赖” 这个词很重要 loader是webpack中一个非常核心的概念。 webpack用来做什么: 在我们之前的实例中,我们主要是用webpack来处理我们写的js代码,并且webpack会自动处理js之间相关的 依赖。 但是,在开发中我们不仅仅有基本的js代码处理,我们也 阅读全文
posted @ 2021-07-30 11:36 咸瑜 阅读(48) 评论(0) 推荐(0) 编辑
摘要:如果每次使用webpack的命令都需要写上入口和出口作为参数,就非常麻烦,有没有一种方法可 以将这两个参数写到配置中,在运行时,直接读取。 创建一个webpack.config.js文件 【目前这个文件名是写死的】 const path = require('path') //请先执行 npm in 阅读全文
posted @ 2021-07-29 23:16 咸瑜 阅读(303) 评论(0) 推荐(0) 编辑
摘要:@PropertySource 、 @ImportResource 、@Bean 三个注解讲解: @PropertySource 之前4-1、4-2、4-3 做实验的时候 ,把配置数据都写在了SpringBoot的根配置文件上,是全局的,那这样肯定是不行的,如果写很多个yml文件或propertie 阅读全文
posted @ 2021-07-29 18:59 咸瑜 阅读(189) 评论(0) 推荐(0) 编辑
摘要:用这个@Value注解可以不导入之前那个GAV 我们之前配置文件 绑定映射 到JavaBean的值都是用 @ConfigurationPropertie 用@Value也是可以的,它是Spring的一个注解,无论配置文件是 yml还是properties他们都能获取到值; 而且支持以下SpEL写法。 阅读全文
posted @ 2021-07-29 10:17 咸瑜 阅读(241) 评论(0) 推荐(0) 编辑
摘要:4-1说了yml文件置入JavaBean,properties文件也是一样的。 配置都一样,就是properties是这样写: #private String lastName; #private Integer age; #private Boolean boss; #private Date b 阅读全文
posted @ 2021-07-28 21:55 咸瑜 阅读(131) 评论(0) 推荐(0) 编辑
摘要:我们在工程新建两个文件夹,一个是 src 用于存放我们写的源文件,一个是 dist文件夹:用于存放之后打包的文件。 类似这样: 一般都是在src中写一个 项目的入口文件,一般叫 index.js 但我这写main.js 看得出即可。 因为src文件夹下写源文件 而且 有了入口文件,那么我们用webp 阅读全文
posted @ 2021-07-28 21:28 咸瑜 阅读(70) 评论(0) 推荐(0) 编辑
摘要:At its core, webpack is a static module bundler for modern JavaScript applications. 从本质上来讲,webpack是一个现代的JavaScript应用的静态模块打包工具。 我们从两个点来解释上面这句话:模块 和 打包 阅读全文
posted @ 2021-07-28 19:43 咸瑜 阅读(133) 评论(0) 推荐(0) 编辑
摘要:新建 javaBean,有那么多个成员变量:【get、set、toString 那些不用我教了吧......】 private String lastName; private Integer age; private Boolean boss; private Date birth; privat 阅读全文
posted @ 2021-07-28 13:41 咸瑜 阅读(843) 评论(0) 推荐(0) 编辑
摘要:SpringBoot使用一个全局的配置文件,配置文件名是写死的; application.properties 或 application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; (YAML Ain't Markup Lang 阅读全文
posted @ 2021-07-28 11:46 咸瑜 阅读(229) 评论(0) 推荐(0) 编辑
摘要:点击这个 然后那些下一步的自己配 ,过程一定要联网! 一般都是 默认打包 jar、jdk是8 、语言是java 其他的自己命名即可。 到最后会让你选择你需要的功能集合 ,我这里选择是 WEB分组下的 Spring web ,成功后他会继承很多Spring web 需要开发的东西, 我们吧不要的删除, 阅读全文
posted @ 2021-07-28 10:42 咸瑜 阅读(178) 评论(0) 推荐(0) 编辑
摘要:首选肯定是 阿里云的 这个肯定的 嘿嘿 在maven的配置文件setting.xml大里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性, id是唯一标识一个mirror,name节点名,url是官方 阅读全文
posted @ 2021-07-27 22:05 咸瑜 阅读(110) 评论(0) 推荐(0) 编辑
摘要:在网页开发的早期,js制作作为一种脚本语言,做一些简单的表单验证或动画 实现等,那个时候代码还是很少的。 以前的代码 直接将代码写在<script>标签中即可 随着ajax异步请求的出现,慢慢形成了前后端的分离 为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,进行维 护。但是这种维护方式 阅读全文
posted @ 2021-07-27 21:19 咸瑜 阅读(191) 评论(0) 推荐(0) 编辑
摘要:先看pom.xml中的代码: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i 阅读全文
posted @ 2021-07-27 14:47 咸瑜 阅读(42) 评论(0) 推荐(0) 编辑
摘要:我们直接用Maven 新建一个SpringBoot 的 HelloWorld 程序,因为是空Maven项目,我们不需要骨架, 由于我maven我配置了 阿里的国内镜像,所以这里一直说找不到SpringBoot的依赖,所以在这里我吃了很亏:- 既然是大写的 气死我了! 我去文本比对才发现! — 吃亏1 阅读全文
posted @ 2021-07-26 22:57 咸瑜 阅读(190) 评论(0) 推荐(0) 编辑
摘要:其实就是 如果有很多个组件 ,当你在组件 使用变量的时候 ,那么你变量的作用域其实就也是在他定义的代码中找,如果没找到,那么就报错,【这个很基础的 是人都看出的】 官方说:父组件模板的所有东西都会在父级作用域内编译;子 组件模板的所有东西都会在子级作用域内编译。 下面例子完美说明了: 作用域插槽是s 阅读全文
posted @ 2021-07-26 11:49 咸瑜 阅读(359) 评论(0) 推荐(0) 编辑
摘要:每次学一个新东西哈,我们都是老样子 介绍然后分析:SpringBoot终于学到这里啦!首先 它是一个: 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;以前我们都是 单体应用:ALL IN ONE 开发,那么现在就是:微服务:架构风格(服务微化) 阅读全文
posted @ 2021-07-25 21:07 咸瑜 阅读(153) 评论(0) 推荐(0) 编辑
摘要:我们学了插槽 发现组件化开发复用性很高。 我们拿上面说过的一个代码 讲解下 具名插槽solt: 就是说 这个cpn组件 他 是有两个插槽的,因为在调用的时候 ,里面写了代码,所以 他们两个插槽的值都会是 调用cpn时的 代码。 如果要这么一个场景: 一个组件有若干插槽,每个插槽的值有些一样 有些不一 阅读全文
posted @ 2021-07-25 15:58 咸瑜 阅读(107) 评论(0) 推荐(0) 编辑
摘要:其实这个slot 被翻译为 插槽,类似于接口。 ? 为什么使用slot ? 插槽的目的是让我们原来的设备具备更多的扩展性。 如果我们做一个组件,我们用哪个很多次,那么此次他都一样,,那么这就写的很死板。 举个例子 某东的导航栏: 可以看出有些东西是一样的,但有些是不一样的,即: 所以这就是为什么用插 阅读全文
posted @ 2021-07-25 14:36 咸瑜 阅读(94) 评论(0) 推荐(0) 编辑
摘要:说了 父组件直接访问子组件,现在讲 子组件访问父组件: 有这么个代码: <body> <template id="cpn"> <div style="border: solid red 2px "> <h2>这里是 cpn</h2> <v-ccpn></v-ccpn> </div> </templa 阅读全文
posted @ 2021-07-24 21:37 咸瑜 阅读(140) 评论(0) 推荐(0) 编辑
摘要:我们知道 父子组件之间的通讯 很烦对吧,所以现在有新方法: 父组件直接访问子组件中的对象: 2种方法 : 1: children,2:refs 有以下代码: <body> <template id="cpn"> <div>不断奋起,直到羔羊变雄狮。</div> </template> <div 阅读全文
posted @ 2021-07-24 20:01 咸瑜 阅读(135) 评论(0) 推荐(0) 编辑
摘要:使用注解配置声明式事务控制 其实主要一个注解 一步配置 即可: 一个注解:@Transactional(···) ① 使用 @Transactional 在需要进行事务控制的类或是方法上修饰(切点),注解可用的属性同 xml 配置方式,例如隔离 级别、传播行为等(直接注解中括号上配置即可)。 ② 注 阅读全文
posted @ 2021-07-23 20:47 咸瑜 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Spring 的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明 ,用在 Spring 配置文件中声明式的处理事务来代替代码式的处理事务。 其实后面也是用注解代替。 声明式事务处理的作用: 事务管理不侵入开发的组件。具体来说,业务逻辑对象就不会意识到正在事务管理 阅读全文
posted @ 2021-07-23 18:50 咸瑜 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1. PlatformTransactionManager对象 Platform Transact Manager 平台 事务 管理器 这玩意是什么: 首先这玩意是一个接口,他的方法和特点如下: PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类 阅读全文
posted @ 2021-07-22 21:00 咸瑜 阅读(73) 评论(0) 推荐(0) 编辑
摘要:通知的配置语法:@通知注解(“切点表达式") 这几个 对应的 注解就是 这几个了啊。 直接在切面中的方法 直接 注解 贼方便啊 !! 我们示范一下 环绕 和 最终没其他的自己测试: package com.bihu.anno; import org.aspectj.lang.ProceedingJo 阅读全文
posted @ 2021-07-22 20:05 咸瑜 阅读(150) 评论(0) 推荐(0) 编辑
摘要:之前都是配配配配配配置,现在我们用组件,刚开始的 ioc也是一样来的 包括mvc ,学吧! 步骤: 基于注解的aop开发步骤: ① 创建目标接口和目标类(内部有切点) ② 创建切面类(内部有增强方法) ③ 将目标类和切面类的对象创建权交给 spring ④ 在切面类中使用注解配置织入关系 ⑤ 在配置 阅读全文
posted @ 2021-07-22 17:02 咸瑜 阅读(87) 评论(0) 推荐(0) 编辑
摘要:见文生义,其实就是偷懒。抽取你还不懂吗? 正文: 当多个增强的切点表达式相同时,可以将切点表达式进行抽取,在增强中使用 pointcut-ref 属性代替 pointcut 属性来引用抽取后的切点表达式。 其实是在配置文件中: <?xml version="1.0" encoding="UTF-8" 阅读全文
posted @ 2021-07-22 11:51 咸瑜 阅读(83) 评论(0) 推荐(0) 编辑
摘要:大概分为下面几部: ① 导入 AOP 相关坐标 ② 创建目标接口和目标类(内部有切点) ③ 创建切面类(内部有增强方法) ④ 将目标类和切面类的对象创建权交给 spring ⑤ 在 applicationContext.xml 中配置织入关系 ⑥ 测试代码 实现: 先导入 Spring的gav 和 阅读全文
posted @ 2021-07-21 14:13 咸瑜 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Spring 的 AOP 实现底层就是对上面的动态代理的代码进行了封装,封装后我们只需要对需要关注的部分进行代码编 写,并通过配置的方式完成指定目标的方法增强。 理解 AOP 的相关术语,常用的术语如下: Target(目标对象):代理的目标对象 Proxy (代理):一个类被 AOP 织入增强后, 阅读全文
posted @ 2021-07-20 15:21 咸瑜 阅读(293) 评论(0) 推荐(0) 编辑
摘要:watch 上面说到了绑定,这里说一下 watch 这个属性,他是和 data 那些属性同一个级别的, 他的作用是 监听data数据改变,他有两个参数,第一个是 新值(改变后的值),第二个是 旧值(之前的值) 下面代码已充分解释了 <div id="app"> 已绑s1 : <input type= 阅读全文
posted @ 2021-07-20 14:27 咸瑜 阅读(73) 评论(0) 推荐(0) 编辑
摘要:父子组件结合 双向绑定 其实这个不是什么 就是 结合 v-model 一起写,v-model 可以绑定 data 或 props 中的数据,但是! 如果你绑定props Vue会出来阻止,因为props没那么容易被修改,然而最好就是绑data,下面代码就是邦data: <script> const 阅读全文
posted @ 2021-07-20 13:47 咸瑜 阅读(47) 评论(0) 推荐(0) 编辑
摘要:父传子 我们学了,现在我们学 子传父 还记得那个图吗 其实就是 用 $emit 传递。换句话说就是传递自定义事件: 直接上代码 Vue其实很繁琐,框架这种东西就得照猫画虎,说道理是没用的: 这里我们还是一样用VUE实例来当父组件 因为代码很多 为了简便吧 其实都一样的: 下面这个代码是一个很简单的一 阅读全文
posted @ 2021-07-20 11:37 咸瑜 阅读(171) 评论(0) 推荐(0) 编辑
摘要:这个东西其实是第三方的,理论要导jar包 ,但是呢 ,Spring 在后面直接集成了他 ,你可以在源码找到。 我们现在用这玩意来写动态代理: 先导入 Spring的gav 第一步 直接新建一个 增强类:【你爱弄不弄...】 package com.bihu.cglib; public class E 阅读全文
posted @ 2021-07-19 23:33 咸瑜 阅读(105) 评论(0) 推荐(0) 编辑
摘要:JDK 的动态代理 因为他是基于接口的 我看书上说他其实是如果有接口默认就上JDK动态代理了,我们实现以下: 【听说学个之前要有JDK代理模式的基础 我就不 直接淦就完了!】 什么包都不用导 新建一个目标接口: package com.bihu; public interface TargetInt 阅读全文
posted @ 2021-07-19 15:36 咸瑜 阅读(62) 评论(0) 推荐(0) 编辑
摘要:什么是 AOP AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理 实现程序功能的统一维护的一种技术。 AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍 生范型 阅读全文
posted @ 2021-07-19 14:26 咸瑜 阅读(43) 评论(0) 推荐(0) 编辑
摘要:在组件中,使用选项props来声明需要从父级接收到的数据。 props的值有两种方式: 方式一:字符串数组,数组中的字符串就是传递时的名称。 方式二:对象,对象可以设置传递时的类型,也可以设置默认值等。 换句简单的话来说: 父组件传递的方式分两种,第一种是用字符串数组来传,第二种是通过对象的形式来传 阅读全文
posted @ 2021-07-18 22:40 咸瑜 阅读(376) 评论(0) 推荐(0) 编辑
摘要:在开发中,往往一些数据确实需要从上层传递到下层: 比如在一个页面中,我们从服务器请求到了很多的数据。 其中一部分数据,并非是我们整个页面的大组件来展示的,而是需要下面的子组件进行展示。 这个时候,并不会让子组件再次发送一个网络请求,而是直接让大组件(父组件)将数据传递给小组件(子组件)。 如何进行父 阅读全文
posted @ 2021-07-18 20:17 咸瑜 阅读(80) 评论(0) 推荐(0) 编辑
摘要:系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控 阅读全文
posted @ 2021-07-18 13:28 咸瑜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:y拦截器写登录注册了 首先你要拦截全部请求,不拦截的你就: 其实就是这个标签: <mvc:exclude-mapping path="/user/login"/> 可以理解为放行标签【不拦截】 因为如果登录你拦截了 你session的user永远是null,永远被拦截 2. 如果用jdbc模板写的数 阅读全文
posted @ 2021-07-17 13:44 咸瑜 阅读(180) 评论(0) 推荐(0) 编辑
摘要:组件可以访问Vue实例数据吗? 答案是: 不行!,我们都说组件的复用了,所以呢 组件访问不了VUE实例中的data 数据,如果访问会报错 我试过了: vue.js:635 [Vue warn]: Property or method "a" is not defined on the instanc 阅读全文
posted @ 2021-07-17 09:08 咸瑜 阅读(336) 评论(0) 推荐(0) 编辑
摘要:VUE开发组件的时候 很不方便,现在我们吧 tempate 中的代码 和 声明、注册、绑定 分离开写: 有两种方法分离,先说第一种: 第一种是直接 用script标签,然后他的type属性一定要是 "text/x-template",然后可以注册个id,直接在template中调用即可: <scri 阅读全文
posted @ 2021-07-17 08:19 咸瑜 阅读(344) 评论(0) 推荐(0) 编辑
摘要:貌似在VUE2.x之后,VUE就不和以前那样写了, 用语法糖: 把 vue.exdents({template:xxx}) 简化为: 一个对象的形式:{template:xxx} 【其实内部也是调用vue.exdents() 这个方法的】 代码: <div id="app"> <m-cpn></m- 阅读全文
posted @ 2021-07-16 22:02 咸瑜 阅读(80) 评论(0) 推荐(0) 编辑
摘要:补充: interceptor 的执行顺序大致为: 1.请求到达 DispatcherServlet 2.DispatcherServlet 发送至 Interceptor ,执行 preHandle 3.请求达到 Controller,返回视图前执行 postHandle 4.请求结束后,post 阅读全文
posted @ 2021-07-15 13:31 咸瑜 阅读(325) 评论(0) 推荐(0) 编辑
摘要:拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或字段时,拦截器链中的拦截器就 阅读全文
posted @ 2021-07-15 10:08 咸瑜 阅读(83) 评论(0) 推荐(0) 编辑
摘要:父组件和子组件 在前面我们看到了组件树: 1.组件和组件之间存在层级关系 2.而其中一种非常重要的关系就是父子组件的关系 直接上代码 然后分析: <div id="app"> <p-a></p-a> </div> <script src="js/vue.js"></script> <script> 阅读全文
posted @ 2021-07-14 10:38 咸瑜 阅读(616) 评论(0) 推荐(0) 编辑
摘要:什么是组件化? 如果将一个复杂的问题,拆分成很多个可以处理的小问 题,再将其放在整体当中,你会发现大的问题也会迎刃 而解,那么组件化开发也是类似于这样的思想: 如果我们将一个页面中所有的处理逻辑全部放在一 起,处理起来就会变得非常复杂,而且不利于后续 的管理以及扩展。但如果,我们将一个页面拆分成一个 阅读全文
posted @ 2021-07-11 19:39 咸瑜 阅读(218) 评论(0) 推荐(0) 编辑
摘要:和 视频跟着 写了 jdbc模板 配合 springmvc 一起 增删改查,总结一下几点: 1. 理解了 为什么说 低耦合 和 底侵入式 的道理,因为配置的话 复用性很高,思维我们也要转变【嫌麻烦你完全可以注解配置 但我这里没用,因为要复习下内个逻辑】 2. MVC模式的好处 就是1点说的 , 控制 阅读全文
posted @ 2021-07-11 11:41 咸瑜 阅读(162) 评论(0) 推荐(0) 编辑
摘要:三个: 第一个是 lazy修饰符:【懒】 我们都知道你绑定了之后 他是实时更新的,但是我们一般不需要他这样,如果我们是用户输入账号或密码的时候,我们离开焦点或按回车后才是确定输入完毕,那么那个时候才绑定不是最好的嘛,所以: <div id="app"> <input type="text" plac 阅读全文
posted @ 2021-07-10 19:13 咸瑜 阅读(81) 评论(0) 推荐(0) 编辑
摘要:v-model 这个指令用于双向绑定 input 的值,比如下面有个 输入框,他的值就可以用v-model 来绑定: <div id="app"> <input type="text" v-model = "message"> <h2>{{message}}</h2> </div> <script> 阅读全文
posted @ 2021-07-10 17:30 咸瑜 阅读(1519) 评论(0) 推荐(0) 编辑
摘要:其实就是函数来的 ,下面讲常见的几种高阶函数: 三个: filter / map / reduce 1.Array filter() 方法 如果有数组: let arr = [60,50,105,99,153,125,29]; 如果要把小于100 的过滤出来,那么: 其实这个方法有过滤器的意思,所以 阅读全文
posted @ 2021-07-08 21:20 咸瑜 阅读(197) 评论(0) 推荐(0) 编辑
摘要:JdbcTemplate概述: 它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作 模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操 阅读全文
posted @ 2021-07-08 14:45 咸瑜 阅读(155) 评论(0) 推荐(0) 编辑
摘要:https://cn.vuejs.org/v2/guide/filters.html 貌似VUE 三点多以后就不支持过滤器了 你可以去百度一下 能淘汰的话证明用的不多了 阅读全文
posted @ 2021-07-07 22:33 咸瑜 阅读(76) 评论(0) 推荐(0) 编辑
摘要:如图所示,首先数据源来至于JSON ,自己去导即可: 文件分布分为3部分 html vue代码 和 c3样式 提示 关于表格遍历你可以这样写: <tr v-for="item in books"> <td v-for="i in item">{{i}}</td> </tr> 但是这样的遍历 仅此适用 阅读全文
posted @ 2021-07-07 19:55 咸瑜 阅读(193) 评论(0) 推荐(0) 编辑
摘要:<!--扫描注解--> <context:component-scan base-package="com.bihu"/> <!-- 原始容器处理静态资源 --> <mvc:default-servlet-handler/> <!--驱动租借--> <mvc:annotation-driven/> 阅读全文
posted @ 2021-07-07 13:46 咸瑜 阅读(172) 评论(0) 推荐(0) 编辑
摘要:用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程.常用:created和mounted created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些 阅读全文
posted @ 2021-07-07 11:09 咸瑜 阅读(85) 评论(0) 推荐(0) 编辑
摘要:之前学过原生获取文件 但是有比起springmvc 比较麻烦 所以 : 复习一下: 1. 文件上传客户端三要素 表单项 type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,enctype=“multipart/form-data” 所以我们现在JSP 创建一个 阅读全文
posted @ 2021-07-06 19:23 咸瑜 阅读(860) 评论(0) 推荐(0) 编辑
摘要:注解: 1. @RequestHeader 使用@RequestHeader可以获得请求头信息,相当于web阶段学习的request.getHeader(name) @RequestHeader注解的属性如下: value:请求头的名称 required:是否必须携带此请求头 【一般都是false】 阅读全文
posted @ 2021-07-06 15:23 咸瑜 阅读(879) 评论(0) 推荐(0) 编辑
摘要:我们之前获取汽请求参数 和 会写响应数据的时候 用 原生的Request 和 response 写过,其实要获取呢 这里一样,直接在形式参数哪里写入即可 ,SpringMVC会自动帮你注入: package com.bihu.Controller; import org.springframewor 阅读全文
posted @ 2021-07-06 14:46 咸瑜 阅读(122) 评论(0) 推荐(0) 编辑
摘要:自定义类型转换器 SpringMVC 默认已经提供了一些常用的类型转换器,例如:客户端提交的字符串转换成int型进行参数设置。 那么如果是时间类型它也会自动转,但是呢 每个国家的时间类型都不一样对吧,你能确保SpringMVC 都给你转吗? 这是不可能的,例如: package com.bihu.C 阅读全文
posted @ 2021-07-06 14:36 咸瑜 阅读(67) 评论(0) 推荐(0) 编辑
摘要:在VUE中 想响应式的 改变 data中的元素,直接改是不行的:可以试一下: <div class="app"> <ul> <li v-for="item in info" :key="item">{{item}}</li> </ul> </div> <script> const app = new 阅读全文
posted @ 2021-07-06 13:02 咸瑜 阅读(183) 评论(0) 推荐(0) 编辑
摘要:组件的key属性,我们在说组件复用的时候 说过这个 key 属性 ,但是呢 这个key 属性,我们也希望加在v-for 中的: 官方推荐我们在使用v-for时,给对应的元素或组件添加上一个:key属性。 因为: 这个其实和Vue的虚拟DOM的Diff算法有关系。这里我们借用React’s diff 阅读全文
posted @ 2021-07-06 11:03 咸瑜 阅读(75) 评论(0) 推荐(0) 编辑
摘要:v-show 这个指令 :v-show的用法和v-if非常相似,也用于决定一个元素是否渲染: v-if和v-show对比: 例子: <script src="js/vue.js"></script> <div class="app"> <button v-if="flag">true</button 阅读全文
posted @ 2021-07-05 23:24 咸瑜 阅读(60) 评论(0) 推荐(0) 编辑
摘要:我们打算做一个 账号输入框 点击切换的时候 可以从账号输入框切换到邮箱输入框: <div class="app"> <span v-if="flag"> <label>账号:</label> <input type="text" placeholder="请输入账号:"> </span> <span 阅读全文
posted @ 2021-07-05 15:44 咸瑜 阅读(213) 评论(0) 推荐(0) 编辑
摘要:这三个指令与JavaScript的条件语句if、else、else if类似 Vue的条件指令可以根据表达式的值在DOM中渲染或销毁元素或组件 例如: <div class="app"> <p v-if=true > 你考了{{fraction}}分</p> <!--true 会直接显示--> <p 阅读全文
posted @ 2021-07-05 13:46 咸瑜 阅读(316) 评论(0) 推荐(0) 编辑
摘要:Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务 器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。 例如: Restful风格的请求是使用“url+请求方式”表示一次请求目的的,HTTP 协议里面四个表示 阅读全文
posted @ 2021-07-05 13:27 咸瑜 阅读(131) 评论(0) 推荐(0) 编辑
摘要:先来看下 这个注解是个啥:当请求的参数名称与Controller的业务方法参数名称不一致时,就需要通过@RequestParam注解显示的绑定。 注解@RequestParam还有如下参数可以使用: value:与请求参数名称 required:此在指定的请求参数是否必须包括,默认是true,提交时 阅读全文
posted @ 2021-07-05 10:31 咸瑜 阅读(143) 评论(0) 推荐(0) 编辑
摘要:当一般的 post请求【没设置格式和编码的】,数据会出现乱码,我们可以设置一个过滤器来进行编码的过滤: 所以我们配置一个全局的乱码过滤器 即监听器: 在web.xml 中写: <filter> <!-- 名字你随意 --> <filter-name>EncodingFilter</filter-na 阅读全文
posted @ 2021-07-05 09:59 咸瑜 阅读(139) 评论(0) 推荐(0) 编辑
摘要:v-on 就是事件监听 之前用过 ,复习一下: v-on介绍 作用:绑定事件监听器 缩写:@ 预期:Function | Inline Statement | Object 分别对应 : 方法、表达式、对象 参数:event 用法就不多说了 直接就: v-on:click="xxxx语句" 或 @c 阅读全文
posted @ 2021-07-04 11:46 咸瑜 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:import java.time.Instant; public class s1 { private static Double Double; //三元运算法的特点 是个吃亏题... public static void main(String[] args) { int x = 4; //三元 阅读全文
posted @ 2021-07-01 20:17 咸瑜 阅读(47) 评论(0) 推荐(0) 编辑
摘要:以前我们定义一个对象而且往里面放东西都是这样写的: <script> const a = 1; const b = "2"; const obj = { //都是: 键:值 a:a, b:b, c:"xxxx", d:function (){ let a = "123"; alert(a) } } 阅读全文
posted @ 2021-07-01 10:08 咸瑜 阅读(71) 评论(0) 推荐(0) 编辑
摘要:什么时候使用const? 当我们修饰的标识符不希望被别人更改的话(再次赋值),那么我们就可以使用const来修饰属性保证数据的安全性,但是建议: ES6 开发时。优先用const,要改变的变量用let即可。 C/C++ 是用来定义常量的. 使用特点: 1. 当定义的时候 记得一定要去赋值,而且只能赋 阅读全文
posted @ 2021-07-01 09:03 咸瑜 阅读(79) 评论(0) 推荐(0) 编辑

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