HashMap

什么HashMap hash: 散列讲一个任意的长度通过某种(hash函授算法)算法转换成一个固定值。 java是通过移位实现的。 Map:地图x,y存储  总结:通过Hash出来的值,然后通过值定位到这个map然后value存储到这个map中HashMap 基本原理 存储数据格式: ...

2018-11-22 15:45:52

阅读数:20

评论数:0

java-求质数-实现

质数:  就是大于1,且能被1和自己整除的自然数。     /** 方法一 * 质数:大于1的自然数,只能被自己和1整除 * * @param n * @return */ public static List&am...

2018-11-21 11:27:13

阅读数:23

评论数:0

复习电商笔记-41-商品详情页

  商品详情页 访问的链接:item.jd.com/商品ID.html 模拟它,我们的链接:www.jt.com/item/商品ID.html     查询商品数据 后台系统提供接口,利用httpclient方式。     获取商品详情 返回值问题:采用SysResult...

2018-11-20 14:23:44

阅读数:33

评论数:0

复习电商笔记-40-HttpClient整合到系统中

  HttpClient整合到系统中     httpclient和spring框架整合步骤 步骤: 在applicationContext-httpclient.xml中配置,配置池,配置httpClient实例。 配置参数httpClient.properties 在appli...

2018-11-20 14:14:36

阅读数:15

评论数:0

复习电商笔记-39-HttpClient使用

第八天:HttpClient+详情页+商品详情缓存 思考: 序号 知识点 类型 难度系数 掌握程度   画图JSONP、WebService和httpCli...

2018-11-20 14:09:32

阅读数:15

评论数:0

复习电商笔记-38-JS跨越和JSONP跨域

  *JS跨域 首页加载完后鼠标移动到一级栏目上,触发js调用,如下图所示可以看到返回的json串。但有个奇怪的地方,怎么串被category.getDataService()括起来和一般的json串不同呢?     首页菜单json串格式     什么是跨域? 我们经常...

2018-11-20 12:47:33

阅读数:13

评论数:0

复习电商笔记-37-前台商品分类菜单

  前台商品分类菜单     首页特殊的json结构 一级分类结构:ItemCatData对象url+name+items(某个一级分类下的二级分类) 二级分类结构:ItemCatData对象url+name+items(某个二级分类下的三级分类) 三级分类结构:String字符串 ...

2018-11-19 23:15:53

阅读数:14

评论数:0

复习电商笔记-36-前台系统搭建

  前台系统搭建 搭建前端系统 将静态页面html转化为jsp页面 商品分类的显示     问题:前台系统需要查询商品数据? 技术架构采用:springMVC+spring+Mybatis? 常见的方案有两种: 方案一:通过调用后台系统的接口进行查询 方案二:直接查询后台系统...

2018-11-19 23:02:38

阅读数:10

评论数:0

复习电商笔记-35-常见问题、RedisCluster和Spring框架整合

  常见问题     another app is currently holding the yum…. 直接 ps –ef|grep yum 杀掉就行了 ERR Slot 5798 is already busy   Can I set the above co...

2018-11-19 22:48:29

阅读数:10

评论数:0

复习电商笔记-34-Redis集群Cluster

 Redis集群Cluster+首页分类+跨域Jsonp   RedisCluster集群 概述 Redis在3.0版正式引入了集群特性。Redis集群是一个分布式(distributed)、容错(fault-tolerant)的 Redis内存K/V服务, 集群可以使用的功能是普通单机 ...

2018-11-19 22:35:36

阅读数:21

评论数:0

复习电商笔记-33-Redis功能介绍

  Redis实现消息队列     为何Redis可以做消息队列 首先redis它的设计是用来做缓存的,但是由于它自身的某种特性(下面会详细讨论)使得它可以用来做消息队列。它有几个阻塞式的API可以使用,正是这些阻塞式的API让他有做消息队列的能力。 试想一下在”数据库解决所有问题“的...

2018-11-19 18:49:04

阅读数:15

评论数:0

复习电商笔记-32-jedis 和Spring整合访问sentinel-常见问题

  jedis 和Spring整合访问sentinel jedis和spring整合访问sentinel需要一个整合包,这个整合包是通过spring-data支持。整合后会创建RedisTemplate对象,在伪service中就可以调用。     SpringData Spring ...

2018-11-19 18:28:39

阅读数:16

评论数:0

SSO单点登录redis配置

1  Redis集群的方式 1.1  切换redis的配置方式 1.  就用6379一个redis Spring配置文件中 添加<bean id=”jedis”class=”Jedis.class”></bean&am...

2018-11-19 18:07:52

阅读数:31

评论数:0

SSO 单点登录 的笔记

1  系统中的事务问题 1.1  Spring默认的事务策略 1.1.1    关于代码中的try-catch 说明: 由于代码中采用spring的声明式的事务处理,所有程序员我需关注事务控制,统统交给spring管理. Spring要求,如果出现了运行时异常,spring才会回滚事务....

2018-11-19 18:07:34

阅读数:20

评论数:0

对象的四种引用

一、强引用       强引用的对象,不会被GC进行回收,除非把引用设置为null,GC才会进行回收,       例如:String  name="xiaoxiao";     此时GC不会进行回收。                name=null; ...

2018-11-19 18:05:41

阅读数:9

评论数:0

索引底层数据结构和算法

索引是高效、排序好的数据结构。   为什么不用hash结构,hash虽然单个快,但是范围慢; 数组结构的,查找慢,需要遍历。 二叉树结构的,如果数据是从小到大的插入就会属于单边数据,一样速度慢。 红黑树结构,虽然能够实现自动的平衡树,但是如果数据量非常大的时候,还是会出现层次特别高。 ...

2018-11-19 12:15:55

阅读数:26

评论数:0

linux - mysql 8.0 以上安装步骤

MySQL依赖于libaio 库。如果未在本地安装此库,则数据目录初始化和后续服务器启动步骤将失败。如有必要,使用适当的软件包管理器进行安装。例如,在基于百胜的系统上: shell> yum search libaio # search for info shell&a...

2018-11-18 14:57:06

阅读数:36

评论数:0

复习电商笔记-31-redis哨兵

  商品类目添加缓存 1)将结果数据保存到redis中,注意key的定义,不要太长,不要相同。将java对象序列化成json字符串,同时可设置生存时间。 2)检测缓存中是否存在,如果存在就返回。不存在就直接去数据库进行查询。(如果有异常,要捕获处理,不能影响正常业务逻辑)     修改...

2018-11-16 23:25:02

阅读数:20

评论数:0

date 日期加一天

date 日期加一天 if(!params.get("aftercreatedate").equals("")){ SimpleDateFormat s=new SimpleDateFormat(...

2018-11-16 22:47:09

阅读数:22

评论数:0

复习电商笔记-30-原理、hash一致性、jedis和Spring整合访问redis

    原理 在分布式集群中,对机器的添加删除,或者机器故障后自动脱离集群这些操作是分布式集群管理最基本的功能。如果采用常用的hash(object)%N算法,那么在有机器添加或者删除后,很多原有的数据就无法找到了,这样严重的违反了单调性原则。     hash一致性算法 一致性...

2018-11-15 20:14:39

阅读数:17

评论数:0

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