一个商城项目的详解
包括前台和后台的流程图,与redis,elasticsearch,Nginx的整合的详解。
垃圾继承拖拉机
押井守的巴吉度犬被我偷走辣
展开
-
Springdatajpa中一对多时实体类的单向关联和双向关联
这个项目里都是单向关联,因为没有双向关联的需求。(即便如此,这个项目里还是要去处理某些循环引用的情况。)不过还是要对比一下。单向关联:单向关联指的是实体类A中有一个实体类B变量,但是实体类B中没有实体类A变量,即为单向关联。双向关联 :双向关联指的是实体类A中有一个实体类B变量,而实体类B中也含有一个实体类A变量,即为双向关联。在双向关联时,可能会存在对象序列化成JSON字符创时的死循环问题,因为A中包含B,B中也包含A,序列化A中的B时,因为B也含有A,A又含有B,所以..原创 2020-10-27 00:01:41 · 861 阅读 · 0 评论 -
springdatajpa 中get××方法与find××方法的区别
前言如果是数据库中的delete,update和insert操作,则不需要显式的在Repository的子接口中定义方法。具体可以去中文论坛查找相关资料。下面主要讨论select操作时get和find的区别。下面列举的就是springdatajpa的官方文档内容。getOne()方法getOne()返回对具有给定标识符的实体的引用。getOne在内部调用EntityManager.getReference()方法。根据文档,此方法将始终返回代理,而不会访问数据库(延迟获取)。如果请.原创 2020-10-26 23:52:52 · 3245 阅读 · 0 评论 -
springboot整合shiro
配置类代码:@Configurationpublic class ShiroConfiguration { @Bean public static LifecycleBeanPostProcessor getLifecycleBeanPostProcessor() { return new LifecycleBeanPostProcessor(); } @Bean public ShiroFilterFactoryBean shirF...原创 2020-10-25 23:20:46 · 76 阅读 · 0 评论 -
springboot整合shiro后的注册,登录,拦截与退出(思维导图)
原创 2020-10-25 23:09:00 · 154 阅读 · 0 评论 -
springboot中将redis作为mysql缓存层
Property文件配置# redis缓存管理配置#设置缓存类型位redisspring.cache.type=redis#配置缓存名称spring.cache.cache-names=redisCache#是否允许redis缓存空值spring.cache.redis.cache-null-values=true#redis的键前缀spring.cache.redis.key.prefix=#缓存超时时间戳,配置为0则不设置超时时间spring.cache.r原创 2020-10-25 23:07:23 · 440 阅读 · 0 评论 -
Nginx实现反向代理和动静分离
修改 Nginx.conf文件(在Linux上是这个名称,Windows上有点不一样,不过区别不大)server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://127.0....原创 2020-10-25 22:51:12 · 152 阅读 · 0 评论 -
springboot整合elasticsearch
application.properties中的配置#ElasticSearchspring.data.elasticsearch.cluster-nodes = 127.0.0.1:9300项目代码:public List<Product> search(String keyword, int start, int size) { initDatabase2ES(); FunctionScoreQueryBuilder functionScoreQueryBu.原创 2020-10-25 22:45:03 · 226 阅读 · 0 评论 -
SpringMVC处理图片上传
@PostMapping("/categories")public Object add(Category bean, MultipartFile image, HttpServletRequest request) throws Exception { categoryService.add(bean);//调用service里的dao方法将bean存入数据库 saveOrUpdateImageFile(bean, image, request); return bean;}pu.原创 2020-10-25 22:27:13 · 171 阅读 · 0 评论 -
购买全流程思维导图
原创 2020-10-24 13:57:19 · 584 阅读 · 0 评论 -
springdatajpa分页操作思维导图
利用mybatis的pagehelper进行分页时,代码层面相对于springdatajpa会简单很多。而springdatajpa进行分页时,只能呈现出当前页下一页等操作,无法呈现页码导航栏(如图一)的效果。图一思维导图如下所示:...原创 2020-10-24 13:56:20 · 191 阅读 · 0 评论 -
按分类进行排序的功能思维导图
原创 2020-10-24 13:38:35 · 160 阅读 · 0 评论 -
订单页操作思维导图
原创 2020-10-24 13:34:45 · 415 阅读 · 0 评论 -
订单操作思维导图
原创 2020-10-24 13:31:48 · 967 阅读 · 0 评论 -
基于session的登录与退出思维导图
原创 2020-10-24 13:28:57 · 272 阅读 · 0 评论 -
产品页思维导图
原创 2020-10-24 13:27:46 · 232 阅读 · 0 评论 -
后台图片管理思维导图
原创 2020-10-24 13:24:49 · 740 阅读 · 0 评论