- 博客(12)
- 收藏
- 关注
原创 设计模式——建造者模式
建造者(Builder)模式,指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。建造者(Builder)模式的主要角色如下。产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。 具体建造者(Concrete Builder):实现 Builder 接...
2022-01-29 14:53:59
365
转载 ES大数据量下查询优化
转载自:https://zhuanlan.zhihu.com/p/60458049面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下5~10s,坑爹了。第一次搜索的时候,是5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以.
2020-09-18 10:43:46
5106
1
原创 批量生成下载二维码图片
package com.csii.ifp.pay.action;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impo
2017-08-16 15:17:18
617
原创 策略模式
策略模式是一种行为模式。用于某一个具体的项目有多个可供选择的算法策略,客户端在其运行时根据不同需求决定使用某一具体算法策略。将算法和对象分开,使算法独立于使用它的用户。将一个类(环境)中经常改变或将来可能改变的部分提取出来,作为一个接口(抽象策略),然后在类中包含这个对象的实例,这样类的实例在运行时就可以调用实现了这个接口类的行为。即准备一组算法。并将每个算法封装起来,使之可互换,策略算法是相
2017-07-22 09:34:37
2531
原创 Maven 加载本地jar包
在不放入资源库下,偶尔使用jar包dependency> groupId>vxgroupId> artifactId>webpe-enterx-guardartifactId> version>1.0version> scope>systemscope> systemPath>D:/vx/webpe-enterx-guard/1.
2017-07-06 15:33:27
299
原创 乐观锁限额控制
为了解决并发下的商户限额问题,由于服务是分布式的方式部署在多台服务器上的,故选择乐观锁为解决方案。 即使用数据版本(Version)记录机制实现,这是乐观锁最常用的一种实现方式。何谓数据版本?即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 “version” 字段来实现。当读取数据时,将version字段的值一同读出,数据每更新一次,对此version值加一
2017-07-06 14:48:11
802
转载 oracle一次插入多条数据
insert into 表名(字段1,字段2) select '一','二' from dual union all select '三','四' from dual union all select '五','六'
2017-07-06 14:40:56
950
转载 ApplicationContextAware
Spring中提供一些Aware相关接口,像是BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,实作这些 Aware接口的Bean在被初始之后,可以取得一些相对应的资源,例如实作BeanFactoryAware的Bean在初始后,Spring容器将会注入BeanFactory的实例
2017-04-20 16:31:11
8268
1
转载 Spring在代码中获取bean的几种方式
方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spr
2017-04-20 15:34:39
342
原创 PLSQL无客户端连接ORACAL
基于PLSQL的强大作用(当然我大部分是用不到的),PLSQL的使用是依赖ORACAL的部分环境的。但是由于大多数我们的开发并不需要在本地安装ORACAL,故PLSQL的无本地客户端连接是十分必要的。之前我使用的方法也是在网上看的,从安装ORACAL的服务器上挡下一些必要的文件,大概有十来个吧。这样其实是比较费力的,其实大可不必,直接在官网上下一个ORACAL的轻量精简版就好,例如此次
2017-04-17 10:16:45
512
原创 JDK更换版本配置不生效问题
其实之前也遇到过这样的问题,但当时没太注意,将之前的JDK完全删干净重新安装的所需要的版本。然而这次是肯定是不行的了,仍然是需要之前的版本的。之前的jdk1.7.0_13,现在需要的是jdk1.8.0_91。更改了环境变量配置后,java -version 显示仍为之前的版本。原因是,之前安装JDK1.7时,自动将java.exe、javaw.exe、javaws.exe三
2017-03-06 11:13:42
685
原创 MAVEN安装及配置
工作上原因,需要用到dubbo,也就要个MAVEN的插件。之前没有接触过这方面的内容,安装配置也费了老大的功夫。java的JDK和eclipse的版本还是需要控制好的,之前也不经常搭环境,导致没有注意这些,直接用的之前的开发环境。这也是之后费老大劲的原因。JDK的运行环境是必须OK的这个不再多说。MAVEN是基于这个的下载MAVEN,这是官网http://maven.apach
2017-03-03 12:45:15
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人