小工匠

show me the code ,change the world

排序:
默认
按更新时间
按访问量

Redis-04Redis数据结构--链表( linked-list)

文章目录概述Redis 关于链表的命令 概述 链表结构是 Redis 中一个常用的结构,它可以存储多个字符串 它是有序的 能够存储2的32次方减一个节点(超过 40 亿个节点) Redis 链表是双向的,因此即可以从左到右,也可以从右到左遍历它存储的节点 链表结构查找性能不佳,但 插入和删除速度...

2018-09-20 22:18:14

阅读数:5

评论数:0

Redis-04Redis数据结构--哈希

文章目录哈希概述客户端操作hashRedis hash 结构命令 哈希概述 Redis 中哈希结构就如同 Java 的 map 一样 , 一个对象里面有许多键值对,它是特别适合存储对象的. 如果内存足够大 ,那么一个 Redis 的 hash 结构可以存储2的32次方-1个键值对 ( 40多亿)。...

2018-09-20 17:59:52

阅读数:43

评论数:0

Redis-03Redis数据结构--字符串String

#

2018-09-20 00:21:31

阅读数:51

评论数:0

Redis-02Redis在linux下的安装及常见问题

文章目录新建redis用户安装Redismake 错误一 未安装gccmake 错误二 jemalloc整理文件启动redis以默认的方式启动redis指定redis.conf启动redis后台方式启动redis 新建redis用户 使用root用户登录虚机,添加用户并设置密码 #添加用户...

2018-09-19 13:18:43

阅读数:58

评论数:0

VMware-使用VMware在本地搭建多个CentOS虚机

下载安装并激活VMware Workstation Pro v14.0 下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.0.0-6661328.exe 该版本仅支持Windows...

2018-09-19 00:52:21

阅读数:78

评论数:0

Redis-01Redis概述

思维导图 Redis在Java互联网项目中的作用 安装 Redis 思维导图 Redis在Java互联网项目中的作用 在传统的 Java Web 项目中,使用数据库进行存储数据,弊端主要来自于性能方面。 由于数据库持久化数据主要是面向磁盘,而磁盘的读/写比较慢,如...

2018-08-21 21:02:20

阅读数:347

评论数:0

实战SSM_O2O商铺_48【用户登录】用户登录Dao-Service-Controller-View层的开发

概述 Dao层 接口 mapper映射文件 LocalAuthDao.xml 单元测试 Service层 接口 实现类 MD5密码加密工具类 单元测试 Controller层 LocalAuthController.java 单元测试 View层 localauthlogin.ht...

2018-08-18 23:37:50

阅读数:329

评论数:0

实战SSM_O2O商铺_47【Redis缓存】清除缓存接口的开发

概述 接口层改造 CacheService接口 CacheService接口实现类 工具类中的方法 单元测试 Github地址 概述 设计如下: 在接口层传入缓存key的前缀,通过匹配的方式将能匹配到该前缀的所有key均删除。 举个例子 如上3个key,当我们传入shop...

2018-08-16 22:33:05

阅读数:343

评论数:0

实战SSM_O2O商铺_46【Redis缓存】头条信息+商铺目录Service层加入缓存

概述 概述 根据数据的特点,不经常变动的数据 即时性要求没有那么高的读数据 为了减轻DB压力,我们可以将数据放到缓存中。 按照规划,目前我们需要将区域信息、商铺分类信息和头条信息放入到redis中。 实战SSM_O2O商铺_45【Redis缓存】配置Redis在Ser...

2018-08-16 21:00:01

阅读数:324

评论数:0

实战SSM_O2O商铺_45【Redis缓存】配置Redis在Service层加入缓存

概述 Windows下安装Redis O2O-Service层加入缓存的配置步骤 1. pom.xml 添加jedis依赖包 2. redis配置文件 3.spring-dao.xml加载redis.properties 4.封装JedisPool,用于创建JedisPool 5.封装操作re...

2018-08-10 15:55:57

阅读数:435

评论数:0

实战SSM_O2O商铺_44【DES加密】 关键配置信息进行DES加密

概述 工程结构 DES工具类 修改配置文件中的用户名和密码 继承PropertyPlaceholderConfigurer,重写convertProperty方法 配置自定义的EncryptPropertyPlaceholderConfigurer 测试 Github地址 概述 ...

2018-08-09 22:01:28

阅读数:378

评论数:0

实战SSM_O2O商铺_43【前端展示】店铺详情页面从后端到前端的实现

概述 Dao层 Service层 Controller层 View层 shopdetail.html shopdetail.js shopdetail.css FrontEndController添加路由 联调 商品详情待开发 Github地址 概述 店铺列表页面完成后,接下来...

2018-08-09 11:08:36

阅读数:408

评论数:0

实战SSM_O2O商铺_42【前端展示】店铺列表页面View层的实现

概述 概述

2018-08-08 20:50:07

阅读数:601

评论数:0

JVM-12虚拟机性能监控与故障处理工具之【JDK的可视化工具-VisualVM】

思维导图 概述 插件安装 生成、浏览堆转储快照 分析程序性能 思维导图 概述 Visual VM (All-in-One Java Troubleshooting Tool)是目前为止随JDK发布的功能最强大的运行监视和故障处理程序。 Visual VM除了提供运行监视、...

2018-08-07 20:40:09

阅读数:769

评论数:0

JVM-11虚拟机性能监控与故障处理工具之【JDK的可视化工具-JConsole】

思维导图 概述 JConsole: Java监视与管理平台 启动jconsole 内存监控示例 线程监控示例 VisualVM:多合一故障处理工具 思维导图 概述 JVM-10虚拟机性能监控与故障处理工具之【命令行】我们接触了JDK提供的命令行工具,JDK还为我们...

2018-08-07 17:32:58

阅读数:421

评论数:0

JVM-10虚拟机性能监控与故障处理工具之【JDK的命令行】

思维导图 概述 思维导图 概述

2018-08-06 15:29:41

阅读数:394

评论数:0

实战SSM_O2O商铺_41【前端展示】店铺列表页面Dao+Service+Controller层的实现

概述 概述 在完成了首页轮播图和首页商品分类的展示之后, 按照页面原型设计 点击全部商店后加载一级商铺列表,加载对应的数据 点击特定的一级商铺列表,加载对应商铺列表下的数据 区域显示全部区域 店铺列表页面需要支持分页功能,使用无极滚动的样式 店铺列表页面需要支持多条件...

2018-08-04 11:57:15

阅读数:524

评论数:0

JVM-09自动内存管理机制【内存分配和回收策略】

思维导图 对象优先在eden区域分配 思维导图 对象优先在eden区域分配

2018-08-01 16:42:16

阅读数:456

评论数:0

JVM-08垃圾收集Garbage Collection【GC常用参数】

思维导图 内存相关 策略相关 GC日志相关 异常相关 其他 思维导图 内存相关 策略相关 GC日志相关 异常相关 其他

2018-07-31 15:24:34

阅读数:460

评论数:2

JVM-07垃圾收集Garbage Collection【GC日志分析】

概述 概述 每一种收集器的日志形式都是由他们自身的实现决定的,也就是说每个收集器的日志格式都可能不一样。 一般来说,常见的格式如下: [GC [<collector&...

2018-07-30 20:35:15

阅读数:486

评论数:0

JVM-06垃圾收集Garbage Collection(下)【垃圾收集器】

思维导图 总览 Serial收集器 Serial Old收集器 ParNew收集器 Parallel Scavenge收集器 Parallel Old收集器 CMS收集器 G1收集器 与GC相关的常用参数 思维导图 总览 Serial收集器 Serial收集...

2018-07-29 18:10:43

阅读数:671

评论数:2

JVM-05垃圾收集Garbage Collection(中)【垃圾收集算法】

思维导图 复制算法 标记清除算法 标记整理(压缩)算法 分代收集算法 思维导图 JVM-04垃圾收集Garbage Collection(上)【垃圾对象的判定】探讨了如何判定堆内存中的对象是否已经死亡,这里我们来继续讨论下JVM中常用的垃圾搜集算法 复制算法 将...

2018-07-29 16:41:02

阅读数:479

评论数:0

JVM-04垃圾收集Garbage Collection(上)【垃圾对象的判定】

思维导图 概述 思维导图 概述

2018-07-29 09:30:09

阅读数:532

评论数:0

JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】

思维导图 Java堆溢出 前置操作 测试类 结果 使用mat分析 内存泄露Memory Leak 内存溢出Memory Overflow 虚拟机栈和本地方法栈溢出 方法区和运行时常量池溢出 本机直接内存溢出 思维导图 接下来,我们来通过示例来演示下出现异常的场景。 ...

2018-07-27 22:23:45

阅读数:479

评论数:0

JVM-02内存区域与内存溢出异常(中)【hotspot虚拟机对象】

思维导图 对象的创建 对象的内存布局 对象头( Header ) 实例数据(Instance Data) 对齐填充(Padding) 对象的访问定位 使用句柄(类似间接指针) 直接指针访问 两种方式的比较 思维导图 在 JVM-01自动内存管理机制之Java内存区域...

2018-07-27 19:20:58

阅读数:526

评论数:0

实战SSM_O2O商铺_40【前端展示】首页轮播图和一级商铺View层的实现

概述 index.html index.js index.css 路由类 调测 修复问题 头条图片展示修复 一级类别商铺图片展示修复 Github地址 概述 在完成了后端 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controlle...

2018-07-25 22:56:20

阅读数:541

评论数:0

实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现

概述 概述 接下来我们来完成前端展示模块部分的功能,极其丑陋的页面原型如下 可以分析得出,主页中轮播图需要从后台加载数据,同样的一级类别(即parent_id = null )的商铺信息也需要从后台加载数据 ...

2018-07-25 18:12:19

阅读数:529

评论数:0

实战SSM_O2O商铺_38【商品类别】解除商品与商品类别的关联

概述 Dao层 ProductDao.java ProductDao.xml 单元测试 Service层完善 ProductCategoryServiceImpl#deleteProductCategory 单元测试 Github地址 概述 在 实战SSM_O2O商铺_2...

2018-07-09 12:44:59

阅读数:639

评论数:0

实战SSM_O2O商铺_37【商品】商品列表之View层的实现

概述 概述 #

2018-07-09 12:27:14

阅读数:648

评论数:2

实战SSM_O2O商铺_36【商品】商品列表之Dao+Service+Controller层的实现

概述 Dao层 ProductDao.java ProductDao.xml 单元测试 Service层 ProductService.java ProductServiceImpl.java 单元测试 Controller层 ProductController.java 单元测试...

2018-07-06 11:45:07

阅读数:699

评论数:0

实战SSM_O2O商铺_35【商品】商品编辑之View层的实现

概述 productoperation.js 验证 Github地址 概述 接下来,我们来实现下 View层部分的操作。 productoperation.js /** * 因为商品的添加和编辑复用同一个页面,所以需要根据url中的商品Id来判断 */ $(fun...

2018-07-02 12:03:58

阅读数:715

评论数:0

实战SSM_O2O商铺_34【商品】商品编辑之Controller层的实现

概述 ProductController 单元测试 Github地址 概述 在完成了 实战SSM_O2O商铺_33【商品】商品编辑之Service层的实现之后,我们继续来实现Controller层的代码部分。 主要逻辑: 根据前端url中productId ,调用serv...

2018-07-02 05:55:37

阅读数:670

评论数:0

实战SSM_O2O商铺_33【商品】商品编辑之Service层的实现

概述 Service接口 Service接口实现类 单元测试 概述 在完成了 Dao层的部分之后,顺其自然的我们来到了Service层,需要调用Dao层提供的操作数据库的方法。 主要步骤如下: 1. 如用户上传了缩略图,则将原有的缩略图删除(磁盘上删除),并更新tb_p...

2018-07-01 12:55:33

阅读数:663

评论数:0

实战SSM_O2O商铺_32【商品】商品编辑之Dao层的实现

概述 概述 完成了商品的添加Dao层到View层功能之后, 实战SSM_O2O商铺_28【商品】商品添加之Dao层的实现 实战SSM_O2O商铺_29【商品】商品添加之Service层的实现及重构 实战SSM_O2O商铺_30【商品】商品添加之Controller层的实现 ...

2018-07-01 04:13:27

阅读数:679

评论数:0

实战SSM_O2O商铺_31【商品】商品添加之View层的实现

概述 productoperation.html productoperation.js 联调 检查结果 库表数据: 磁盘上的图片 Github地址 概述 在完成了 实战SSM_O2O商铺_30【商品】商品添加之Controller层的实现之后,我们继续来实现View层的代码部...

2018-06-30 00:13:53

阅读数:810

评论数:0

实战SSM_O2O商铺_30【商品】商品添加之Controller层的实现

概述 ProductController 单元测试 Github地址 概述 商品添加Controller层的逻辑如下: 1. 获取前端传递过来的Product对象,通过FastJson提供的api将其转换为Product对象 2. 获取前端传递过来的商品缩略图以及商品...

2018-06-27 04:26:45

阅读数:776

评论数:0

实战SSM_O2O商铺_29【商品】商品添加之Service层的实现及重构

DTO类 自定义异常 ProductService接口 重构 重构后的接口方法 接口实现类ProductServiceImpl 单元测试 Github地址 DTO类 我们知道,我们在操作Product的时候,需要给前端返回状态信息等,单纯的domain类无法满足,这里我们使...

2018-06-26 06:12:43

阅读数:689

评论数:2

实战SSM_O2O商铺_28【商品】商品添加之Dao层的实现

概述 重温实体类 Prouct ProductImg ProductDao接口 Mapper配置文件 ProductImgDao接口 Mapper配置文件 单元测试 ProductDaoTest ProductImgDaoTest Github地址 概述 完成了商品类别的功...

2018-06-25 06:52:55

阅读数:795

评论数:0

实战SSM_O2O商铺_27【商品类别】删除商品类别从Dao到View层的开发

概述 Dao层 ProductCategoryDao接口增加接口方法 ProductCategoryDao SQL映射文件 闭环的单元测试 Servie层 接口 接口实现 单元测试 Controller层 路由方法 单元测试 View层 productcategorymanage....

2018-06-22 13:53:17

阅读数:782

评论数:0

实战SSM_O2O商铺_26【商品类别】批量新增商品类别从Dao到View层的开发

概述 Dao层 ProductCategoryDao接口 ProductCategoryDao SQL映射文件 单元测试 Service层 ProductCategoryExecution DTO类的开发 ProductCategoryStateEnum 增加几个标识 封装特定异常类 Pr...

2018-06-21 18:22:21

阅读数:859

评论数:0

Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表

概述 我们知道,Oracle提供的脚本均位于下列目录下 $ORACLE_HOME/rdbms/admin 其中,

2018-06-18 09:34:28

阅读数:858

评论数:0

实战SSM_O2O商铺_25【商品类别】商品类别列表展示从Dao到View层的开发

概述 Dao层 ProductCategoryDao接口 ProductCategoryDao Mapper配置文件 单元测试 Service层 ProductCategoryService 接口 ProductCategoryServiceImpl接口实现类 单元测试 Control...

2018-06-16 15:50:16

阅读数:948

评论数:0

Oracle-维护存在主键的分区表时的注意事项

概述 案例 Step1.新建测试表,构造测试数据 Step2. 查看索引状态 Step2.1 普通索引 Step2.2 分区索引 Step2.3 子分区索引 Step3. 探究truncate分区对global索引以及local索引的影响 Step3.1 不指定update globa...

2018-06-14 16:31:59

阅读数:994

评论数:0

实战SSM_O2O商铺_24【商铺列表】View层开发

概述 商铺列表View层的开发 shoplist.html shoplist.js shoplist.css 通过商铺列表页面点击进入商铺的管理页面的开发 shopmanagement.html shopmanagement.js shopmanagement.css 单元测试 Git...

2018-06-09 10:42:16

阅读数:1010

评论数:4

实战SSM_O2O商铺_23【商铺列表】Controller层开发

# Github地址 代码地址: https://github.com/yangshangwei/o2o

2018-06-08 15:14:44

阅读数:955

评论数:0

实战SSM_O2O商铺_22【商铺列表】Service层开发

概述 ShopService接口新增接口方法 ShopServie接口实现类重写该接口方法 分页工具类 单元测试 Github地址 概述 ShopService接口中仅需要定义一个接口方法,在该接口方法的实现类中调用DAO层的两个方法 selectShopList 和 sel...

2018-06-08 03:32:15

阅读数:880

评论数:0

实战SSM_O2O商铺_21【商铺列表】Dao层开发

概述 ShopDao接口 ShopDao.xml配置SQL DAO层单元测试 概述 商铺注册和商铺编辑开发完成之后,我们来做一下商铺列表页面。 列表页面需要支持分页 (MySql数据库,我们使用limit关键字) ShopDao接口 com.artisan.o2o...

2018-06-07 10:53:40

阅读数:930

评论数:0

实战SSM_O2O商铺_20【商铺编辑】View层开发

概述 步骤 前后端调测 概述 按照设计,有如下几个点 修改商铺和注册商铺肯定是一个页面,这个毋庸置疑 商铺名称不能修改,店铺类别不能修改,其余信息可编辑修改 修改商铺的时候,图片上传不是必须的 需要动态的根据URL来判断是注册还是修改店铺 步骤 首先新增两个url ...

2018-06-05 16:48:44

阅读数:989

评论数:0

实战SSM_O2O商铺_19【商铺编辑】Controller层开发

概述 ShopController ShopController#getShopInfoById方法 getShopInfoById 测试 ShopController#modifyShop方法 概述 按照需求设计,我们希望商铺管理者 店铺名称不能修改 店铺类别不能修改...

2018-06-04 13:27:08

阅读数:958

评论数:0

实战SSM_O2O商铺_18【商铺编辑】Service层开发

概述 结构 Service层接口及其实现类 单元测试 概述 既然是商铺编辑,肯定要根据入参shopId获取shop信息,然后用户在客户端修改店铺信息后,提交到后台更新商铺信息。 所以同样的对于Service层来讲 有2个方法 (DAO层也有对应的两个方法,只不过update...

2018-06-03 13:42:40

阅读数:953

评论数:0

提示
确定要删除当前文章?
取消 删除