随笔分类 - Java
摘要:一、背景 业务开发中常常有这样的场景, 好几个人在同一个项目中,负责不同的业务模块,比如在一个商城系统中,老王负责会员(member)和返现(rebate)模块;老李负责商品(item)和促销(promotion)模块;老吕负责活动(campaign)模块。 业务刚起步,团队很小,没那么多预算去搞微
阅读全文
摘要:分析淘宝PDP 让我们先看个图, Taobao的PDP(Product Detail Page)页. 打开Chrome Network面板, 让我们来看taobao是怎么加载这个页面数据的. 根据经验, 一般是异步加载的, 要么是XHR,要么就是js(jsonp), 你应该很快可以找到 还能看到这个
阅读全文
摘要:项目地址和示例代码: https://github.com/lvyahui8/spring boot data aggregator 背景 接口开发是后端开发中最常见的场景, 可能是RESTFul接口, 也可能是RPC接口. 接口开发往往是从各处捞出数据, 然后组装成结果, 特别是那些偏业务的接口.
阅读全文
摘要:为什么要做代理平台 微服务架构越来越流行,在一个上百号人开发的项目中,使用微服务的方式,大量模块之间通过接口调用,随之也带来了许多问题: 接口不能及时提供造成阻塞:往往客户端需要等待后台接口进入测试阶段,才能开始进行开发。一些刚入门的客户端开发(如web前端开发),并没有自行伪造接口数据的能力。 通
阅读全文
摘要:MyBatis应属于一种轻量级的java持久层技术,它通过简单的SQL xml或注解,将数据库数据映射到接口与POJO。最近项目要用到mybatis,所以学习之后在这里做个总结,文中的示例以xml配置为主,mybatis也支持注解的方式。 测试数据 先给出demo所使用的表结构,以典型的用户(1)-
阅读全文
摘要:ActiveMQ是apache的一个开源消息引擎。可以作为即通引擎或者消息中间件引擎。 准备 下载ActiveMQ http://activemq.apache.org/download.html 进入\bin\win64双击InstallService.bat安装为系统服务。然后启动这个系统服务
阅读全文
摘要:参考 https://docs.oracle.com/javase/7/docs/platform/rmi/spec/rmi-arch2.html http://www.cnblogs.com/wxisme/p/5296441.html http://blog.csdn.net/qb2049_xg/
阅读全文
摘要:数据类型8种基本数据类型和引用类型数据类型占用位数存储方式最小值最大值默认值byte81+7-128(-2^7)127(2^7-1)0short161+15-32768(-2^15)32767(2^15-1)0int321+31-2147483648(-2^31)2147483647(2^31-1)...
阅读全文
摘要:最近在做一个集富媒体功能于一身的项目。需要上传视频。这里我希望做成异步上传,并且有进度条,响应有状态码,视频连接,缩略图。服务端响应1 {2 "thumbnail": "/slsxpt//upload/thumbnail/6f05d4985598160c548e6e8f537247c8.jp...
阅读全文
摘要:萌生写这个代码的原因,是在使用struts2的验证框架时,总觉的有些不太灵活。当一个action中有多个表单需要处理的时候,struts处理起来就稍微麻烦一点,当校验失败时都会return "input"字符串。但我不同表单单校验失败后一般都希望返回不同的result,渲染不同的视图。另外如果我的校...
阅读全文
摘要:以前写反射只是用在了与设计模式的结合上,并没有考虑到反射可以与DAO结合。也是一个偶然的机会,被正在上培训的老师点到这个问题,才考虑到这个可能性,于是上网参考各种代码,然后自己动手开发了一个通用DAO。大家除学JDBC时,也会有这种感触,一般写的DAO只能用在一张表上,不能通用,如果你的程序有多张表...
阅读全文
摘要:这两天在搞joomla插件,在看peter的视频,在此谢过他了。看到它汉化插件那个视频。反正闲着无聊,就写了一个Java小程序,方便使用joomla的人汉化插件。这个程序的方法很简单,你只要先运行outputToFile方法,将原来的英文配置拷贝到控制台,在输入ok,程序就会将英文配置输出到两个文件...
阅读全文
摘要:今天在写程序时,想到一个问题,当我的程序出异常的时候,控制台输出信息中,明确指出了出现异常的位置,并详细列举了函数的调用层次关系,它是怎么做到的。竟然想到了这个问题,就去查看了源代码,不过没点几下,就遇到了native本地方法,只好作罢。于是又去网上找了这方面的资料,最后找到了一点这方面的东西,不过...
阅读全文
摘要:今天看到一位大神的博客,深受感触。决定也发一篇博客,证明一下我还活着。于是我翻看以前学习时做的一些笔记,整理了一下,得到了一个关于异或运算交换变量变量值的笔记。首先来看下面三组表达式,看起来他们都能实现交换两个变量的值。a = a ^ b;b = a ^ b;a = a ^ b;a = a ^ (b...
阅读全文