自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 javaWeb开发进阶之路

前言最近有一位好友加入了java开发的大家庭。虽然起步稍晚,但是学习以及思考解决问题的能力都非常出色,并且拥有极高的技术热情,唯一缺少的只是时间和积累。所以总结一些我个人在技术路途上的经验,希望对他能有一定的帮助。我自身的经验肯定存在很多缺陷与不足,希望各位同学来完善和指正,同时感谢这些...

2018-01-27 09:20:00 261

转载 房间内有 100 人,每人有 100 块,有钱的人每分钟随机给另一个人 1 块,最后这个房间内的财富分布怎样?...

在知乎看到一个有意思的问题:房间内有 100 人,每人有 100 块,有钱的人每分钟随机给另一个人 1 块,最后这个房间内的财富分布怎样?最近在研究 java8 的新特性,就用相关代码写了一个demo。使用lambda表达式和函数式风格编程,代码简洁,看起来跟Scala非常相似!使用Str...

2017-07-11 21:16:00 1356

转载 Scala入门(一),基础函数学习笔记

一、Scala函数式编程概述1、Scala的函数式特性Scala作为一门函数式编程和面向对象结合的语言,使用其函数式编程的风格,可以使代码更加简洁有弹性,同时Scala推崇变量都是不可变的、用val定义的变量类似于java中的final关键字。函数与不可变特性更加契合现在的大数据处理与并...

2017-05-22 15:41:00 142

转载 开根号算法测试

最近在网上看到开根号算法,试验了一下,其中牛顿迭代法效率和精确度最高,代码和原理如下:public void test11(){ sqrtViolence(758223334,0.0001); System.out.println("================分割线========...

2016-12-21 16:07:00 260

转载 mybaitis加载异常调试--错误信息打印与映射结果类加载机制

一、问题现象开发时遇到一个问题,tomcat启动的时候,加载到 dataSource 时即停住,但是并不抛出异常。根据以往经验这是mybatis的xml文件里有错误内容,但是具体位置和错误原因不得而知。一般来说简单的错误肉眼就可以找出来,但是这次肉眼检查后很难找出问题原因。所以现在急需一...

2016-11-07 14:28:00 146

转载 分库分表中间件-sharding-jdbc分享

前段时间做了分库分表的功能,用的是当当网的开源分库分表中间件:sharding-jdbc。这里介绍一下主要原理和使用方式。博客功能不支持文件上传,所以ppt只能截图了,前半部分不重要,都是官方文档可以找到的,主要是后面的实际应用,可以作为使用参考 ...

2016-08-18 22:15:00 150

转载 Elasticsearch批量更新索引导致内存溢出问题

一、问题现象线上ES集群批量更新索引出现内存溢出,jvm一直full GC,old区内存爆满。ES服务无法使用二、相关操作4台ES机器,进行一次3000万数据的导入,导入数据成功,但是随后old区内存突然升高到100%三、问题原因dump内存之后进行分析,内存中大量发现索引数据,搜索...

2016-08-18 22:05:00 1528

转载 订单表拆库、数据迁移、复杂查询支持方案

一、项目背景 公司日订单达到百万级别,我负责的广告业务,需要针对订单进行实时处理。区分出所有由广告产生的订单,并且根据订单计算应支付给广告商的佣金。 同时此部分订单需要入库,mysql里面的广告订单表数量已经达到10亿级别,无法支持正常的查询、统计、导出功...

2016-02-16 17:41:00 263

转载 另辟蹊径--自增短链ID设计

自增短链ID设计 一、前言 前几年因为微博的兴起,用户在分享网址的时候,因为微博长度限制,造成了很多不便,所以URL长短链转换技术开始火爆起来。 同样作为市场营销推广的CPS广告链接,如果url太长,也会影响到推广效果。这就需要使用短链转换进行推广了。 下面的内容就是我在做短...

2016-02-04 18:30:00 952

转载 短链服务方案

短链技术方案 一、需求评估 1.1短链使用范围 1)站内链接。 2) 站外链接。 1.2数据量评估 1) 短链数量,预估一年内500万,两年2000万,并且可扩展至百亿级别。 2) 短链点击流量,预估30000K每天,高峰300K每分钟. 二、方案选择 目前...

2015-12-17 18:29:00 342

转载 ElasticSearch实用化订单搜索方案

前言: 站外推广系统订单报表一直是一个痛点,研究后选择ES搜索引擎进行改造。上线来遇到很多问题,经历了很多的修改,现在系统终于正常运行,满足订单报表大数据量、实时更新、响应快、多维度查询的需求。 文章原本是用ppt来编写的,这里只能修改为图片来展示。 一、为什么选择ES 搜索引擎中...

2015-11-20 13:01:00 531

转载 java Es Api --解决大量数据查询

一、配置 1.1、jar包依赖 在pom.xml文件中加入依赖,使用的版本1.7.1,具体版本选择待定。 <dependency> <groupId>org.elasticsearch</group...

2015-11-20 12:36:00 1261

转载 JVM内存参数设置,-Xss参数设置值过小,导致工程启动失败。

1、问题描述 某个版本推生产后,各个域的tomcat均启动不成功。后台日志报spring初始化bean失败。测试、生产环境使用相同版本的tomcat、jdk、工程代码,都可以正常启动。 tomcat版本:apache-tomcat-7.0.54 jdk版本:jdk1.6.0_38 错...

2015-11-20 11:52:00 1460

转载 基于redis的多线程生产消费模式

订单新旧客状态处理方案优化 一、问题原因 1、线上发现一个数据问题,在2015年1月12号到2月4号,有一部分订单出现“新旧客”标识与“佣金比例”不匹配。 2、分析发现问题原因是2月5号上线了新的版本,更改了订单新旧客的判断标准;上线后的代码通过25天同步任务,修...

2015-11-20 11:49:00 395

转载 事务过大,造成max_binlog_cache_size溢出

一、Bug内容: ----------- 异常信息 ------------ org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLExcept...

2015-11-20 11:32:00 796

转载 Spring AOP 实现原理以及应用

AOP简单介绍 一、什么是AOP 1、OOP面向对象编程是我们最常用的编程思想,要实现一个业务逻辑,我们要对每个对象进行逐一操作;而AOP,面向切面编程,则完全不同,AOP可以针对某一类特定的对象,进行统一切开,然后写入统一的代码。 如下图所示,这样就避免了OOP模式中,需要对...

2015-11-20 11:25:00 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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