摘要: 上文回顾 上节 我们实现了根据搜索关键词查询商品列表和根据商品分类查询,并且使用到了mybatis-pagehelper插件,讲解了如何使用插件来帮助我们快速实现分页数据查询。本文我们将继续开发商品详情页面和商品留言功能的开发。 需求分析 关于商品详情页,和往常一样,我们先来看一看jd的示例: 从上面2张图,... 阅读原文
2019-11-25 17:00:07 阅读(2400) 评论(0)
摘要:   重复造轮子,这里使用重新打包生成一个基于Docker的Hadoop镜像;   Hadoop集群依赖的软件分别为:jdk、ssh等,所以只要这两项还有Hadoop相关打包进镜像中去即可; 配置文件准备 1、Hadoop相关配置文件:core-site.xml、hdfs-site.xml、mapred-si... 阅读原文
2019-11-25 16:29:06 阅读(2550) 评论(0)
摘要: volatile关键字的作用 所有变量的可见性——仅仅是修改后的值的可见性,不保证并发修改时新值和预期一致。即只保证读,不保证写。 禁止指令重排序——修饰的变量,读写不会指令重排。如变量isReady被volatile修饰,这两条指令int B = 0和isReady=true不会在编译时改变顺序。注意这里... 阅读原文
2019-11-25 14:48:02 阅读(2391) 评论(0)
摘要: 概述 本文以一个简单的小例子,简述在Java项目开发中MyBatis的基本用法,属于入门级文章,仅供学习分享使用,如有不足之处,还请指正。 什么是MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设... 阅读原文
2019-11-25 13:20:02 阅读(2416) 评论(0)
摘要: 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境... 阅读原文
2019-11-25 11:54:03 阅读(2605) 评论(0)
摘要: docker 基础 什么是Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的... 阅读原文
2019-11-25 10:03:06 阅读(2430) 评论(0)
摘要: 之前学习Java的时候,用的IDE是eclipse,免费也挺好用的。最近由于公司主要使用IDEA进行开发,因此转换到了IDEA。也听说过IDEA是开发Java最好用的IDE。用了一段时间后,确实感觉IDEA非常智能方便。 如果你之前使用的是其他的ide,刚开始会感觉不是很习惯。但当你熟悉IDEA的基本使用后,... 阅读原文
2019-11-25 09:01:04 阅读(2448) 评论(0)
摘要: 单点登录系统介绍 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。       单点登录的实现原理 实现单点登录,就是解决如何产生和存储那个信任,再就是其他系统如何... 阅读原文
2019-11-25 07:45:10 阅读(2393) 评论(0)
摘要: 一、简述 开发的软件产品在交付使用的时候,往往有一段时间的试用期,这期间我们不希望自己的代码被客户二次拷贝,这个时候 license 就派上用场了,license 的功能包括设定有效期、绑定 ip、绑定 mac 等。授权方直接生成一个 license 给使用方使用,如果需要延长试用期,也只需要重新生成一份 l... 阅读原文
2019-11-25 07:27:02 阅读(2671) 评论(0)
摘要: 1 介绍 MongoDB中文社区(mongoing.com)是大中华区获得官方认可的中文社区,11月23日下午,在广州举办了线下用户大会,带给大家一手干货和实践。 2 大会议程 大会组织者对时间的把控做得非常好,没有拖沓,基本是按时既定流程走的。具体流程如下: 3 一些个人收获 3.1 MongoDB 4... 阅读原文
2019-11-25 06:00:11 阅读(2375) 评论(0)