框架
秃然爆发
这个作者很懒,什么都没留下…
展开
-
中国网建——短信验证码
controller @PostMapping("/sendSmsCode") public AjaxResult sendSmsCode(@RequestBody Map<String,String> params){ return verifyCodeService.sendSmsCode(params); } serviceImpl @A...原创 2020-03-01 22:43:41 · 583 阅读 · 0 评论 -
图片验证码
前后端分离不支持session,把验证码放入redis 工具类 VerifyCodeUtils import sun.misc.BASE64Encoder; import javax.imageio.ImageIO; import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.image.Buffere...原创 2020-02-29 16:58:19 · 268 阅读 · 0 评论 -
集群项目页面静态化
有的页面访问人数很多,但是在一定时间段内不会改变(数据没变化).页面静态化. 好处: ①降低数据库或缓存压力 ②提高响应速度,增强用户体验. 页面静态化这是一种方案,而模板技术是实现这种方案的技术。 静态页面=模板(结构)+数据(内容) 单体项目方案分析 集群项目方案分析 技术点: velocity + rabbitMq + Nosql(redis) + Dfs(fastdfs) 课程主页静...原创 2020-02-25 23:07:15 · 310 阅读 · 0 评论 -
RabbitMQ java操作和 springboot整合rabbitMQ
Helloworld-基本消息模型 ①创建maven工程 test-rabbitmq 加入RabbitMQ java client的依赖。 <dependencies> <!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --> <dependency> ...原创 2020-02-23 23:00:34 · 422 阅读 · 0 评论 -
Nginx& RabbitMQ
Nginx Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发连接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。 项目开发完成后,前端项目需要服务器部署. 使用: nginx可以通过命令行来启动,操作命令: 启动: start...原创 2020-02-22 22:39:50 · 679 阅读 · 0 评论 -
springboot之ElasticSearch全文检索入门_IDEA
一、创建maven项目、导包 <!--springboot仲裁中心--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...原创 2020-02-21 00:27:08 · 187 阅读 · 0 评论 -
课程类型树后台缓存优化-redis
缓存实现方案 redis中央缓存 好处: 减轻数据库压力 提高访问速度,增强用户体验 主从复制-单主故障 哨兵模式-每个节点数据都是一样 redis-cluster: 单点故障,高并发,大量数据 建缓存服务-hrm-common-service-2090 Pom !--redis客户端-jedis--> <!-- https://mvnrepository.com/artifact/r...原创 2020-02-19 19:23:22 · 258 阅读 · 0 评论 -
分布式文件系统FastDfs
分布式文件系统FastDfs 在集群环境下面,图片要使用分布式文件系统统一管理。 FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 优点: 单点故障 海量存储 高可用 (1)导包 <...原创 2020-02-17 23:38:01 · 107 阅读 · 0 评论 -
Git应用和项目结构
Git代码管理 Git就是linus开发得一个分布式版本控制工具。 注意:提交代码的时候要先提交到本地仓库,再提交到git仓库 Git vs Svn 1)版本库本地化,支持离线提交,相对独立不影响协同开发 2)更少的“仓库污染”。git对于每个工程只会产生一个.git目录,这个工程所有的版本控制信息都在这个目录中,不会像老版本SVN那样在每个目录下都产生.svn目录。 3)支持快速切换分支方便合并...原创 2020-02-13 17:12:14 · 245 阅读 · 0 评论 -
springCloud入门_02
服务器负载均衡 为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。 服务提供者集群——实际生产就是同一种服务多部署几台服务器,开发时就是用端口来区分。 拷贝一份8001 修改主类-改名 改8002yml,端口 服务提供者 8001 8002 重启注册中心,和两个服务提供者,如以下效果就ok 服务消费者常见负...原创 2020-02-11 23:16:09 · 78 阅读 · 0 评论 -
springCloud入门01
前言:以前的项目大多为单体项目,在编译时,这些项目将被打包成为一个个JAR包,并最终合并在一起形成一个WAR包。接下来,我们需要将该WAR包上传到Web容器中,解压该WAR包,并重新启动服务器。然后完成编译和部署 项目增大后会出现以下问题 ①编译难,部署难,测试难 ②技术选择难 ③扩展难 一、springCloud是啥 Spring cloud是一个基于Spring Boot实现的服务治理工具包,...原创 2020-02-10 21:45:12 · 1321 阅读 · 0 评论 -
springBoot_03
SpringBoot web-springmvc 一、 和springMvc一样在controller上加@controller,@RequestMapping如果需要返回json格式,则在方法上加@responseBody, 二、 但是官方推荐@restController,可以省略方法上的@responseBody 常见的模板引擎 JSP(${})、Velocity、Freemarker、Th...原创 2020-02-08 21:39:00 · 183 阅读 · 0 评论 -
springBoot_02
Spring boot配置 springBoot可以用properties配置,也可以用yml配置,官方推荐yml,配置文件名字是固定的,名为application.properties或application.yml YAML做配置一门语言: 以前的配置文件;大多都使用的是 xxxx.xml文件还有properties; YAML:以数据为中心,比json、xml等更适合做配置文件; YA...原创 2020-02-07 21:17:46 · 542 阅读 · 0 评论 -
前后端分离CRUD+SVN
跨域问题 当前后端分离的时候,前端页面与后台运行在不同的服务器时,协议、域名、端口或浏览器限制的时候,就必定会出现跨域这一问题, 解决方案: ( 一)、通过jsonp方式 缺点: 需要服务支持 只能发起GET**请求** (二)、通过nginx方式 通过nginx反向代理,先发送一次请求判断是否可以请求,如果可以再发送一次请求访问 缺点: 需要安装nginx才能使用 (三)、让 服务...原创 2020-01-03 19:51:55 · 217 阅读 · 0 评论 -
SSM项目的搭建
1 . SSM (1) ssm -->springmvc+spring+mybatis maven+ssm (2)步骤: a)导入pom.xml 加入依赖 – 注意:把网络开启 b)配置 web.xml applicationContext.xml applicationContext-mvc.xml db.properites ...原创 2020-01-02 22:58:23 · 110 阅读 · 0 评论 -
ElementUI01
一、前后端分离 在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。 优点: (1) 专业的人做专业的事情 (2) 提高开发效率 --并行开发 (3) 应对复杂多变的需求 (4) 提高维护性 缺点:成本高 有钱人做的 搭建vue脚手架 二、ElementU...原创 2019-12-31 20:29:43 · 111 阅读 · 0 评论 -
Vue02
Vue增强 Vue事件v-on 语法:<标签 v-on:事件句柄=“表达式或者事件处理函数”></标签> 或<标签 @事件句柄=“表达式或者事件处理函数”></标签> 例如: <button v-on:click="countSum()">点击1</button> 或者: <button @click="countSu...原创 2019-12-30 11:53:30 · 99 阅读 · 0 评论 -
ES6 和Vue-01
ES6(ECMAScript) ECMAScript是浏览器脚本语言的规范,可以狭义理解是javascript的规范 ES6就是javascript用的最多语言规范.被各个浏览器实现了. 语法 (1)let 它是块级 局部变量, var 不是块级 全局变量 (2)const 一旦有值就不能修改(掌握) const i=10; (3)解构表达式 /* let arr = [1,2,3]; /...原创 2019-12-28 20:49:25 · 241 阅读 · 0 评论 -
mybatis与ssm整合
mybatis第二天 mapper高级查询之符号处理 可以用 > < 等进行转义,也可以用CDATA,例如 <![CDATA[ and salePrice > #{minPrice} and salePrice <= #{maxPrice} ]]> 结果映射处理 当查询列字段和domain字段不一样时: (1)可以使用别名解决 ...原创 2019-12-27 23:09:03 · 157 阅读 · 0 评论 -
mybatis入门
mybatis是什么 是一个基于java的持久层框架,也是一个ORM框架 特点 1)是一个支持普通sql查询,存储过程和高级映射的优秀持久层框架 2)消除了几乎所有的jdbc代码和手工设置参数和处理结果集的检索 (3)MyBatis 使用简单的 ****XML*或 注解 用于配置和原始映射,将接口和 Java 的*POJOs****(Plain Old Java Objects,普通的 Java对...原创 2019-12-25 21:54:28 · 246 阅读 · 0 评论