自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大懒熊的博客

没什么出众的技术,一点点小东西

  • 博客(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关注的人

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