Java
doufuplus
更多技术文章欢迎大家访问我的个人博客站点:https://www.doufuplus.com
展开
-
设计模式(三)创建型模式 - 抽象工厂模式
工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。而抽象工厂方法,正是可以提供一个创建一系列相关或互相依赖对象的接口,且无需指定它们具体的类。这,就是抽象工厂!原创 2020-06-03 19:45:06 · 324 阅读 · 0 评论 -
设计模式(四)创建型模式 - 单例模式
单例模式虽是老生常谈,但却是可盐可甜。懒汉饿汉、Holder、枚举式、被破坏?还能扩展?知否知否,一篇文章即可带你全面了解单例模式...原创 2020-06-03 19:47:11 · 594 阅读 · 3 评论 -
HashMap实现本地缓存简单工具类
记录一下,混个1024勋章-。-package com.xfktech.nurse.platform.config.utils;import java.util.Iterator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class LocalCacheUtil { /...原创 2019-10-24 18:35:43 · 1831 阅读 · 1 评论 -
填坑:让JPA使用更顺手
用习惯了mybatis及mybatisplus,刚开始拿起spring-data-jpa,其无法局部更新、原生sql查询返回非JavaBean的List<Map<String, Object>>、分页无法返回自定义对象等等的问题着实差点没让我拔出我的30米大砍刀。不过咱吐槽归吐槽,遇到问题,想办法一一去解决问题即可。一、让JPA支持局部更新二、让JPA原生SQL查询返回ListBean三、让JPA分页查询返回自定义对象原创 2019-09-27 15:08:09 · 334 阅读 · 0 评论 -
SpringCloud实战(一)Eureka集群
如何从零搭建Eureka高可用集群?look here!原创 2019-06-06 11:29:08 · 427 阅读 · 0 评论 -
springboot整合Elasticsearch - 实现全局高亮分页搜索
spring boot整合ES的方式目前常见的有两种,一种是使用`spring data elasticsearch`,一种就是使用`elasticsearchTemplate`进行整合。如对搜索没有高亮需求,用前者即可,如有高亮需求,则必须使用后者。读它!将带着你一步步实现ES高亮检索!原创 2019-03-10 18:14:20 · 13219 阅读 · 7 评论 -
springboot+shiro+jwt+redis+cache实现无状态token登录
网上关于shiro的整合文章不少,但很多并不适用于前后端分离/移动端的项目1. shiro默认的拦截跳转都是跳转url页面,这在前后端分离的项目中显然行不通2. shiro默认使用session做登录校验,分离后当然这也是不推荐的。那么要如何做呢?戳进来,这里有详尽实现~原创 2019-03-09 22:59:47 · 21087 阅读 · 34 评论 -
Java延时订单处理(上)- - 抛砖引玉
在订单系统中,我们常常有如下需求:下单N分钟内(本文以三十分钟为例)未付款订单要自动取消,同时要恢复库存。在这里,如何保证延时订单的实时性将是我们首先需要跨过的第一道坎。那么该如何处理?原创 2018-07-27 22:29:23 · 6181 阅读 · 5 评论 -
Java微信扫码支付(模式二)
1. 微信支付的沙箱环境不似支付宝可近乎完全模拟生产环境,其仅仅只是个验收环境,测试中必须使用官网指定案例。 2. 官方文档零散,异步回调、参数解密等官网无示例代码,部分异常也无文档说明,官方代码埋坑未提示...But don't worry,该篇文章将给出相关解决方案及代码!原创 2018-07-17 15:48:56 · 2839 阅读 · 0 评论 -
Java支付宝电脑网站支付
支付宝支付的官网文档较为详尽,动手前仔细阅读官方文档可让你少走弯路。本文主要讲的是支付宝电脑网站支付,至于其它的支付宝支付,如app支付,H5支付等大同小异,明白一个其它接口自然不难理解。原创 2018-06-23 22:01:27 · 5299 阅读 · 1 评论 -
Liferay使用第三方权限系统控制Portlet权限问题记录
在无法彻底摸透一个框架或技术之前,相关环境、框架等请务必选择与其相对应的版本!!!版本对不上号可能会出现各种本不该出现的异常,徒劳伤神。在Liferay6.2 CE版中,如使用集成了Liferay ide7版的Eclipse,即使JDK、JRE都为7,也都将无法正常生成自定义外部接口的WebService客户端jar!原创 2017-11-30 23:28:53 · 1737 阅读 · 0 评论