![](https://img-blog.csdnimg.cn/201911051706376.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java项目
Java语录精选
作者是一名经验丰富的Java开发工程师,拥有6年开发经验。擅长Java企业级应用程序开发,擅长多种流行框架和技术,如Spring、MyBatis、微服务框架等。具有扎实的Java基础,熟悉面向对象编程原理、多线程编程、网络编程、数据结构和算法等核心知识。曾参与过多个大型项目的开发,负责过需求分析、系统设计、编码实现、单元测试、部署上线等工作。有较强的沟通能力,能与团队成员紧密协作,按时高质量地完成开发任务。对代码质量、代码重构和设计模式有较深的理解和实践经验。
展开
-
单点登录流程
有状态登陆利用session的登陆都算是有状态登陆服务端保存客服端状态的登陆无状态登录服务端不保存客服端的如何状态信息客服端成功登陆后,服务端返回给客服端一个token,这token本身是一个随机的唯一的字符串,另外这token中还携带当前用户的各种信息加密,单点登录可以有状态和无状态技术方案有状态登录 Redis+手动实现 Token无状态登陆 JWT(JOSN Web To...原创 2019-11-20 15:29:57 · 270 阅读 · 0 评论 -
Redis缓存图片
缓存的数据格式是Hash哈希,其实存那种都可以,存进去都是字符串,感觉用k/v不好,如果缓存太多热点数据定义很多k,杂乱的.Reids依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...原创 2019-11-20 14:50:23 · 4569 阅读 · 0 评论 -
websocket点对点聊天
和服务器保存长连接,不是http,首先和客服端建立连接1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId>...原创 2019-11-20 14:30:11 · 550 阅读 · 1 评论 -
更新图片和状态
图片存在本地,项目重新开启,图片会消失,一般大点项目都有文件服务器 /** * 菜品图片更换上传 */ SimpleDateFormat sdf = new SimpleDateFormat("/yyyy/MM/dd/"); @PostMapping("/icon") public RespBean updateFoodIcon(MultipartF...原创 2019-11-20 14:10:16 · 171 阅读 · 0 评论 -
数据导入导出
1.数据库查询所有的数据2.生成xl首先加载poi依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.1<...原创 2019-11-20 13:48:01 · 126 阅读 · 0 评论 -
分页
实体对象/** * 分页封装对象 */public class RespPageBean { private Long total; //总记录 private List<?> data; //分页数据接受二个参数分别是开始页和每页多少 /** * * @param page 开始页1 * @param size 每页多少 ...原创 2019-11-20 13:01:53 · 114 阅读 · 0 评论 -
后端菜单接口
1.查询出菜单,根据用户发送过来的URL资源请求判断那些角色可以访问2.根据当前用户登陆的角色和数据库里角色做个比对例如1.查询资源表id 7 的路径,对应的中间表7 - 6,查询到的是角色表的id 7系统管理员2.根据用户表id 3管理员名字,对应的中间表是rid 6,查询出角色表id 6系统管理员此优点:是没有在代码中写死,如果想改,可以到数据库修改权限资源表资源表和角色表...原创 2019-11-20 12:49:07 · 1062 阅读 · 0 评论 -
动态的菜单页面和后端菜单接口交互
每个vue组件是独立的,现在把所有的数据变量保存在一个js文件里,用插件npm install vuex --savemain.js引入导航守卫(全局前置守卫)相当于过滤器,每个页面跳转之前拦截请求引入储存管理 store管理数据引入菜单页面跳转各个请求工具utils.jsimport Vue from 'vue'import App from './App.vue'import ...原创 2019-11-07 23:07:39 · 960 阅读 · 0 评论 -
层级菜单页面以及后端菜单接口
main.js页面中引入Vue.prototype插件里,做请求全局方法,各个组件用this调用方法import Vue from 'vue'import App from './App.vue'import router from './router'import ElementUI from 'element-ui';import 'element-ui/lib/theme-chal...原创 2019-11-07 20:13:11 · 1344 阅读 · 0 评论 -
登陆主菜单以及注销
SecurityConfig注销方法 .permitAll() //其它请求 .and() .logout() .logoutUrl("/logout") //注销地址 .logoutSuccess...原创 2019-11-07 12:45:43 · 247 阅读 · 0 评论 -
后端登陆接口
引入依赖spring security web mybatis druid连接池 mysql <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2019-11-06 00:23:25 · 1846 阅读 · 1 评论 -
前后端登陆接口对接
安装D:\javaspa\vue2>npm install axios -s创建目录utilsapi.js原创 2019-11-06 00:01:19 · 780 阅读 · 0 评论 -
vue前端登陆页面
npm组件安装npm i element-ui -S快速上手引入main.jspimport Vue from 'vue'import App from './App.vue'import router from './router'import ElementUI from 'element-ui'; //import 'element-ui/lib/theme-chalk/...原创 2019-11-05 20:20:39 · 1440 阅读 · 0 评论 -
构建一个vue项目
一.XX餐饮系统订单模块、会员管理、支付模块、菜品管理、人事管理、财务管理、仓储管理。。。技术架构:Spring Boot+Vue、Spring Security、Redis、MySQL二.前后端分离介绍前后端分离之后,后端将不再提供页面,只是单纯的提供接口,前端做数据渲染,页面跳转等等。移动互联火的时候,开发一个应用程序,很难做到只有 PC 端。1.前后端分离的优势一套后端对应多个...原创 2019-11-05 17:09:51 · 201 阅读 · 0 评论