笔记
文章平均质量分 83
即将秃头的小老弟
hhhhhhhhh
展开
-
redis
概述什么是RedisRedis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis能干什么 1、会话缓存(最常用) 2、消息队列(支付) 3、活动排行榜或计数 4、发布,订阅消息(消息通知) 5、商品列表,评论列表 …Redis的特点Redis以内存作为数据存储介质,读写数据的效率极高。原创 2021-12-02 20:31:53 · 398 阅读 · 0 评论 -
JavaWeb
文章目录JavaWeb 的概念什么是 JavaWeb什么是请求什么是响应请求和响应的关系Web 资源的分类TomCat服务器常用的 Web 服务器Tomcat 服务器和 Servlet 版本的对应关系Tomcat 的使用安装目录介绍启动 Tomcat 服务器常见的启动失败的情况有另一种启动 tomcat 服务器的方式Tomcat 的停止如何修改 Tomcat 的端口号如何部暑 web 工程到 Tomcat 中IDEA整合TomcatWeb 工程的目录介Servlet什么是 Servlet手动实现 Servl原创 2021-12-02 20:30:55 · 785 阅读 · 0 评论 -
Mybatis-Plus-3.4.2
文章目录简介特性QuickStartCRUD操作Mapper层简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,原创 2021-10-16 23:00:26 · 882 阅读 · 0 评论 -
SprintBoot——Zookeeper,Dubbo
Zookeeper安装下载地址下载编译后的bin文件解压后打开conf目录赋值zoosample.cfg命名为zoo.cfg打开bin目录先打开服务端,再打开客户端客户端连接成功后可以存值取值zookeeper就安装完成了Dubbo Admin下载地址下载完成后,打开这是一个springboot项目可以更改配置文件server.port=7001admin.root.user.name=rootadmin.root.user.password=root然后在原创 2021-09-18 14:47:49 · 91 阅读 · 0 评论 -
SpringBoot——任务
异步任务网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,一般会采用多线程的方式去处理这些任务,当有请求过来时,创建一个线程去发送邮件,然后直接返回信息,等待邮件在后台发送模拟一下这个情况:创建一个AsyncService,test方法模拟延迟发送邮件@Servicepublic class AsyncService { public void test(){ try { Thread.sleep(5*100原创 2021-09-16 19:58:57 · 65 阅读 · 0 评论 -
SpringBoot——Swagger
Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API支持多种语言 (如:Java,PHP等)官网:https://swagger.io/SpringBoot继承Swagger创建springboot项目,导入依赖<!--Swagger--><!-- https://mvnrepository.com/artifact/io.springfox/springfox-原创 2021-09-16 16:33:37 · 113 阅读 · 0 评论 -
SpringBoot——Shiro
文章目录主要功能QuickStart环境搭建重要的几个核心步骤springboot整合shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。主要功能三个核心组件:Subject, SecurityManager 和 Realms.Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是原创 2021-09-14 22:12:16 · 227 阅读 · 1 评论 -
SpringBoot——整合SpringSecurity
Spring Security是一个框架,侧重于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于它可以轻松地扩展以满足定制需求环境准备静态资源素材下载编写路由controller@Controllerpublic class RouterController { @GetMapping({"/", "/index", "/index.html"}) public String index() {原创 2021-09-13 10:05:56 · 449 阅读 · 0 评论 -
SpringBoot——整合mybatis
首先导入依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version></dependency>配置数据库连接信息也可以使用yaml配置,这里使用默认的数据源spr.原创 2021-09-12 10:53:58 · 82 阅读 · 0 评论 -
SpringBoot——整合Druid
DruidDruid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。使用Druid导入依赖<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba<原创 2021-09-11 17:15:33 · 330 阅读 · 0 评论 -
SpringBoot——整合JDBC
整合jdbc创建新项目引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>org.springframework.boot</gro原创 2021-09-11 15:31:48 · 110 阅读 · 0 评论 -
SpringBoot学习记录02——yaml配置
文章目录SpringBoot配置文件yaml概述yaml基础语法注释基本类型对象和map数组yaml注入配置文件注释处理器配置文件占位符导入指定配置文件properties配置文件@ConfigurationProperties和 @Value对比SpringBoot配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的为applicationapplication.propertieskey1=value1key2=value2application.yaml注原创 2021-08-31 11:10:51 · 537 阅读 · 0 评论 -
SpringBoot学习记录01——第一个SpringBoot程序
在官网创建在官网Spring Initializr中创建按图中勾选,添加spring-web依赖点击生成将下载的工程解压,用idea打开在HelloApplication的同级目录下创建controller包并创建一个controller@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello(){ return "hello,原创 2021-08-31 09:31:34 · 52 阅读 · 0 评论 -
Vue2学习记录04——Vue-cli,webpack,vue-router,vue-elementUI
环境搭建node.js安装下载对应的版本安装安装成功后使用以下命令测试即可安装node.js淘宝镜像加速器npm install cnpm -g安装目录为C:\Users\Lenovo\AppData\Roaming\npm\node_modules\cnpm\bin\cnpm安装vue-clicnmp install vue-cli -g可以使用vue list测试是否安装成功创建项目管理员权限打开cmd,切换到自定义的项目路径,执行如下命令vue init we原创 2021-08-26 17:22:34 · 78 阅读 · 0 评论 -
Vue2学习记录03——计算属性,插槽,自定义事件分发
计算属性对于任何复杂逻辑,你都应当使用计算属性计算属性是定义在computed中的方法,使用计算属性就和使用普通的属性一样<div id="app"> <p>{{reverseMsg2}}</p></div><script> let vm = new Vue({ el: "#app", data: { msg: "hello" },原创 2021-08-25 09:48:40 · 79 阅读 · 0 评论 -
Vue2学习记录01——Axios异步通信
概述Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中特性从浏览器中创建 XMLHttpRequests从 node.js 创建 http 请求支持 Promise API拦截请求和响应转换请求数据和响应数据取消请求自动转换 JSON 数据客户端支持防御 XSRFvue生命周期图在vue中使用axios发送请求使用mounted这个钩子函数来实现data.json{ "name": "wcy", "address":原创 2021-08-24 09:56:14 · 73 阅读 · 0 评论 -
Vue2学习记录01——基础语法
概述vue版本: 2.5.16第一个程序创建html文件,导入vue可以下载vue源文件,或者使用cdn<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>注意:script不能自闭合编写vue程序<div id="first"> <!--取值--> {{msg}}</div><script>原创 2021-08-23 20:52:34 · 180 阅读 · 0 评论 -
SpringMVC09——文件上传和下载
文章目录要求文件上传文件下载要求想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver前端表单要求:表单的method设置为POST,enctype设置为multipart/form-data<form action="" enctype="multipart/form-data" method="post"> <input type="file" name="file"/> <input type="submit"原创 2021-08-21 14:04:42 · 71 阅读 · 0 评论 -
SpringMVC学习记录08——拦截器
文章目录概述自定义拦截器案例 用户登陆状态判断概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用过滤器servlet规范中的一部分,任何javaWeb工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,使用了SpringMVC框架的工程才能使用原创 2021-08-20 16:30:46 · 73 阅读 · 0 评论