java
御风大世界
这个作者很懒,什么都没留下…
展开
-
非常好用的分页对象PageInfo
PageInfo项目中我们会经常用到分页的一些逻辑代码 下面给大家分享一个非常简单又使用的 分页内容 封装对象 PageInfo因为具体的业务代码中,只需要 得到一个这样的JSON 所以部分不需要参与 toJSONString的字段 加上了 @JSONField(serialize=false) 的注解 大家可以根据自己的业务逻辑 来 修改下代码哦好处当你count 完了数据库条数以后原创 2017-08-10 17:21:25 · 4883 阅读 · 0 评论 -
JAVA设计模式-2-抽象工厂
抽象工厂模式围绕一个超级工厂工作,创建其他工厂。这家工厂也被称为工厂工厂。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。 在抽象工厂模式中,接口负责创建相关对象的工厂,而无需显式指定其类。每个生成的工厂都可以按照工厂模式提供对象。实现我们将创建一个Shape和Color接口以及实现这些接口的具体类。我们将创建一个抽象工厂类AbstractFactory作为...原创 2018-07-19 13:42:23 · 123 阅读 · 0 评论 -
Redis有的值能存有的值不能存、Jedis不好使了?
问题来了有的值可以存进去有的值存不进去是不是redis坏了?是不是Jedis 客户端不好使了。本地测试一下:同样的redis.conf 文件(window 和 centos) centos 是线上 windows是本地测试@Testpublic void test03(){ Jedis jedis = JedisUtil.getInstance()....原创 2018-07-19 10:36:52 · 5274 阅读 · 0 评论 -
maven 多配置文件,多环境管理
有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了1,在项目下pom.xml的project节点下创建了开发环境和线上环境的profile <profiles> <profil...转载 2018-04-04 17:12:24 · 316 阅读 · 0 评论 -
MyBatis的Cache机制解析
### 1. MyBatis缓存机制的核心构件1.1 Cache接口接口简单明了,Cache的基本操作;put/get/remove/clear。public interface Cache { String getId();//分组ID void putObject(Object key, Object value);//put Ob...原创 2018-04-09 13:33:07 · 713 阅读 · 0 评论 -
java.util.concurrent.Exchanger应用范例与原理浅析
java.util.concurrent.Exchanger应用范例与原理浅析--转载一、简介 Exchanger是自jdk1.5起开始提供的工具套件,一般用于两个工作线程之间交换数据。在本文中我将采取由浅入深的方式来介绍分析这个工具类。首先我们来看看官方的api文档中的叙述:A synchronization point at which threads can pair转载 2017-10-23 17:43:41 · 282 阅读 · 0 评论 -
elasticsearch 构建企业级搜索探讨
编辑|Natalie 说到搜索,大家第一印象一般都是像百度、Google 这样的互联网搜索引擎,这些搜索引擎主要通过网络爬虫抓取互联网上的数据,比如网页、图片、文档、音视频等,任何人都可以在上面输入关键词查询自己想要的信息。然而明略数据搜索技术专家陈智发将在今天的分享中告诉我们:搜索应用远不止查找网页和文件。 以下内容整理自 8 月 17 日 大数据杂谈微信社群内容分享。大家好,我是明略数据的陈智原创 2017-10-10 11:24:42 · 779 阅读 · 0 评论 -
Mybatis查看完整SQL及执行性能
能不能直接把?参数拼接完了以后SQL给我?在开发的过程中,数据不对的时候,我们会去日志中找到 具体的sql 执行语句 但是往往是这样的2017-08-30-14-35-23 [DEBUG] [main] [selectRecommendGoodsForStoreApp_132] - ==> Preparing: SELECT sk.SKU_ID AS skuId, sk.SKU_IMG_PATH原创 2017-08-30 14:42:55 · 3638 阅读 · 0 评论 -
mybatis callSettersOnNulls 配置,解决数据库null字段的显示
mybatis 的配置,解决数据库null字段的显示SQL语句可以查询到有5个字段的数据集 为什么代码里面却只有四个字段呢?mybatis sql xml 文件就这么写的,没毛病!!! select t.CATEGORY_ID as categoryId, t.NAME as name, t.PARENT_CATEGORY_ID as原创 2017-09-14 14:09:40 · 11731 阅读 · 0 评论 -
手机APP接口:设计一个获取手机验证码的功能
现在的项目中,都会涉及到一个手机验证码获取功能 我们今天就来探讨下如何更好的设计好这个看似小的功能给APP设计一个获取手机验证码的接口根据业务逻辑,初步总结了可能会有以下业务场景 需要用到手机验证码的验证功能大家来看下图片吧login:登录 register:注册 chgpaypwd:支付密码修改 chgloginpwd:登陆密码修改 bindcard:绑定银行卡 unbindcard:原创 2017-08-04 14:13:43 · 7778 阅读 · 0 评论 -
JAVA设计模式-1-工厂模式
工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。在Factory模式中,我们创建对象而不将创建逻辑暴露给客户端,并使用公共接口引用新创建的对象。履行我们将创建一个Shape接口和实现Shape接口的具体类。工厂类ShapeFactory被定义为下一步。FactoryPatternDemo,我们的演示类将使用ShapeFactory来...原创 2018-07-13 13:44:06 · 128 阅读 · 0 评论