摘要: Shiro加密: //加密算法 String hashAlgorithName="MD5"; //加密明文 String credentials="123456"; //加密盐值 ByteSource salt = null; //加密盐值 //盐值通常取唯一的,我们这用用户名作为盐值 //Byte 阅读全文
posted @ 2017-12-27 22:02 笔记Next 阅读(136) 评论(0) 推荐(0)
摘要: List集合在遍历过程中的删除:[1,1,2,3,4,5] for循环正续会漏掉一个1 for(int i=0;i<list.size();i++){ if(list.get(i).equals(1)){ list.remove(i); } } for循环倒序可以删除所有1 for(int i=li 阅读全文
posted @ 2017-12-27 22:01 笔记Next 阅读(2538) 评论(0) 推荐(0)
摘要: 购物车系统设计: 方式:①未登录可以添加购物车②登录后再添加购物车 阅读全文
posted @ 2017-12-27 21:13 笔记Next 阅读(397) 评论(0) 推荐(0)
摘要: 使用eclipse将项目上传到git私有服务器或github服务器: 1.配置个人信息: 2.配置eclipse私钥公钥: 上传公钥到仓库: 修改仓库中的公钥名称: 3.提交代码 一个仓库只能上传一个项目; 版本升级: 先创建本地仓库: 添加到暂存态之前进行文件的忽略: 忽略语法: 添加到暂存态: 阅读全文
posted @ 2017-12-25 00:19 笔记Next 阅读(2470) 评论(0) 推荐(0)
摘要: 单点登录理解: 单点登录系统设计: ajax跨域: 阅读全文
posted @ 2017-12-18 00:07 笔记Next 阅读(357) 评论(0) 推荐(0)
摘要: 运行e3-manager报错找不到类,更新了子模块,但e3-manager下没有更新: 阅读全文
posted @ 2017-12-17 21:56 笔记Next 阅读(137) 评论(0) 推荐(0)
摘要: 初步理解: 架构优化: 静态页面的访问速度优于从缓存获取数据的动态页面的访问速度; Freemarker: 导包 模板:hello.ftl 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>freemarker 阅读全文
posted @ 2017-12-17 11:44 笔记Next 阅读(870) 评论(0) 推荐(0)
摘要: 对传统项目架构进行拆分: 集群概念: 面向服务分布式架构: 服务层提供被注册的对象需要实现序列化接口Serializable; 配置表现层和服务层: 依赖包: 服务层: 表现层: 安装zookeeper注册中心服务器:cd zookeeper/conf,mv zoo_sample.cfg zoo.c 阅读全文
posted @ 2017-12-16 11:35 笔记Next 阅读(3587) 评论(0) 推荐(1)
摘要: 概念:restfull是一种软件架构风格,实现该风格不需导jar包,但要使用@PathVariable注解;特点:没有参数,没有扩展名优势: 1.安全 2.简洁高效 3.容易被搜索引擎所收录 如何利用springmvc实现restfull软件架构风格? 1.web.xml 拦截所有 <servlet 阅读全文
posted @ 2017-12-16 10:06 笔记Next 阅读(1005) 评论(1) 推荐(0)
摘要: 前台的商品数据(图片等加载缓慢)查询,先从redis缓存查询数据。 redis是一个nosql数据库,内存版数据库,读取速度11w/s。本身具有内存淘汰机制,是单线程服务器(分时操作系统),线程安全。 linux中redis安装(单机版):make;; 修改为后台启动vim redis.conf;  阅读全文
posted @ 2017-12-16 00:54 笔记Next 阅读(3368) 评论(0) 推荐(0)