- 博客(15)
- 收藏
- 关注
转载 用Elasticsearch构建电商搜索平台,一个极有代表性的基础技术架构和算法实践案例
转自:http://www.sohu.com/a/114545287_116235电商数据系统主要类型一个中等的电商平台,每天都要产生百万条原始数据,上亿条用户行为数据。一般来说,电商数据一般有3种主要类型的数据系统:1. 关系型数据库,大多数互联网公司会选用mysql作为关数据库的主选,用于存储商品,用户信息等数据。 关系型数据库对于事务性非常高的OLTP操作(比如订单,结算等)支持良好。2. ...
2018-07-01 22:37:29 3267
转载 GC算法&回收器
转载自:https://www.cnblogs.com/wanhua-wu/p/6582994.html垃圾回收主要内容: 1. 那些内存需要回收? 2. 什么时候回收? 3. 如何回收?垃圾回收主要针对运行时数据区那些区域? 运行时数据区的线程私有区域有:虚拟机栈,本地方法栈,程序计数器等; 栈中的栈帧随着方法的进入和退出执行入栈和出栈,每个栈帧的内存分配...
2018-03-26 17:38:37 197
转载 WebSocket与消息推送
转载自:https://www.cnblogs.com/best/archive/2016/09/12/5695570.html一、Socket简介Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket的英文原义是“孔”或“插座”,作为UNIX的进程通信机制。Socket可以实现应用程序间网络通信。Socket可以使用TCP/IP协议或UDP协议。TCP...
2018-03-23 11:13:17 279
转载 Java内存溢出的几种情况
转载自:https://www.cnblogs.com/lin-xuan/p/5271354.html1. Java堆溢出1.1 模拟场景Java堆用于存储对象,只要不断的创建对象,并保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。package com.lindaxuan.outofmemory;import ...
2018-03-22 09:07:24 1282
转载 Java虚拟机类加载机制
原文出处:http://www.importnew.com/18548.html类加载过程类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个...
2018-03-18 18:08:24 129
转载 Oracle表分区
废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20),
2017-08-03 00:24:40 302
原创 Redis基础应用
1、首先保证有一个可用的redis服务器,并在项目中引入jedis包2、案例1package test;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.junit.Before;import org
2017-07-20 17:37:54 176
转载 Oracle索引原理
B-TREE索引(二叉树索引,默认情况下,我们建的索引都是此种类型) 一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。 对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是升序排列,也可以在创建索引时指定为降序排列)。每 个索引条目(也可以叫做每条
2017-07-19 17:41:15 312
原创 表单自动完成
1、需引入 jquery-ui-1.12.1.js,jquery-ui-1.12.1.css2、 var cache = {}; var option = { source: function( request, response ) { var key = request
2017-07-19 15:32:45 570
原创 ajax异步请求高并发处理
var ajaxConfig={targetLength:0, currentIndex:0, queueLength: 0}; function queryRecEhrNum(){ ajaxConfig.targetLength = $(".retSpan_rec").length; ajaxConfig.currentIndex = 0
2017-07-18 17:05:23 3499
转载 jdk动态代理和cglib动态代理的区别
1、Jdk动态代理实例:JDK动态代理智能代理实现了接口的类,其他普通类不能实现。代理类会在newProxyInstance方法中生成接口:package proxy.jdk;public interface BookFacade { public void addBook(); public void deleteBook();}业务实现类
2017-07-04 13:44:21 388
转载 定宽Jquery+AJAX+JSON瀑布流布局
1、定宽Jquery+AJAX+JSON瀑布流布局body,ul,li,h3 { margin: 0; padding: 0; list-style: none; font: bold 12px "微软雅黑";}/*瀑布流布局样式*/#lxf-box { position: relative;
2017-06-16 18:14:40 317
转载 Oracle 取随机数、随机字符串、随即日期
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum 表示从STAFF表中随机取3条记录2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 产生一个任意大小的随机
2017-06-09 10:33:11 464
原创 js 利用正则表达式替换字符串中指定字符
1、替换除首尾字符以外的字符为*name = name.replace(/(\S{1})(\S*)(\S{1})/, '$1'+new Array(name.length-1).join('*')+'$3');
2017-06-06 16:43:56 1748
原创 jquery+spring mvc 带文件提交
1、前端需要jquery.js和jquery.form.js var options={ type:"post", url : '${ctx}/org/ajaxAdd',
2017-06-06 16:01:19 255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人