自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 贪心算法解决最长榜首时间

业务需求是这样的:求某项数据的榜首时间以及最长榜首时间。榜首时间:从开始计算指标数据的排名开始到今天排名为1的天数。最长榜首时间:从开始计算指标数据的排名到今天排名持续为1的天数。思路和解决方案:1.首先查询出来截至到今天某指标这几天的排名变化,有可能为如下类型数据。1 2 1 0 4 5 3 5 2 ......榜首时间: /** * 榜首时间 * @param days * @return */ public long fir

2021-06-25 09:39:45 126

原创 docker-compose elastic中ik插件不生效问题

记一次elastic安装ik插件失败的经历。通过docker-compose进行安装ik插件,在配置文件里面配置了映射的插件地址不生效。elasticsearch: image: elasticsearch:7.9.2 container_name: elasticsearch ports: - 9200:9200 - 9300:9300 environment: - discovery.type=single-node - "./elasticse

2021-03-04 18:21:01 641 1

原创 OCP考试题库(精准无比)

时间匆匆过去,从去年在某机构参加OCP培训之后到现在3科成绩已过,来来回来也已经一年之久。 三次考试分别以80%,76%,88%的考试成绩通过考试。 通过自己泣血的踩坑经历,和夜以继日的学习准备,在Oracle18clinux环境中的尝试,总结,尝试,总结等,最终梳理了一个版本的题库包含071,062,063.认证背,认真理解真的能过。 资源也比较靠谱,仅仅5个豆,良心推荐。https://download.csdn.net/download/qq_24837327/14...

2021-01-10 11:19:41 2352 1

原创 阿里面试题-锁的升级和种类详解

在多线程并发编程中synchronize一直是元老级别的存在,很多人称呼为重量级锁,但是随着JDK1.6之后,有些情况下就不显得那么重了。一、对象锁(方法锁)实例与分析 类中非静态方法上的锁;用this做锁;二、类锁实例与分析 类中静态方法上的锁;用XXX.class做锁;三、引用对象作为锁,代码块实例与分析 用类中的成员变量引用做锁; 当一个线程试图访问同步代码块的时,它受限必须得到锁,退出或者抛出异常的时候必须释放锁。那么锁到底存在哪里呢?锁里面有哪...

2020-06-02 10:26:42 160

原创 面试高频-volatile关键字详解

volatile的应用在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,但是不具备synchronized的锁的性质,其主要的作用是保证了共享变量的可见性,一致性。可见性的意思是当一个线程修改一个共享变量的时候,另外一个变量能够读到这个修改的值。如果volatile变量...

2020-05-31 15:32:58 189

原创 史上最明白-设计模式-建造者模式

模式定义:将一个复杂对象的创建与他的表示分离,使得同样的构建过程可以创建不同的表示。代码如下:interface ProductBuilder{ void buildPart1(String part1 ); void buildPart2(String part2 ); void buildPart3(String part3 ); void buildPart4(String part4 ); Product build();}class

2020-05-29 18:10:44 123

原创 史上最明白-设计模式-抽象工厂模式精讲

设计模式精讲抽象工厂模式模式定义:提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类//建立连接interface IConnection{ void connection();}//声明sqlinterface ICommand{ void command();}//驱动配置interface IDBCompant{ IConnection getConnection(); ICommand getCommand(

2020-05-24 18:25:01 185

原创 史上最明白-设计模式-工厂模式精讲

设计模式精讲工厂模式:1.简单工厂定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类。应用场景当你不知道改使用对象的确切类型的时候 当你希望为库或框架提供扩展其内部组件的方法时主要优点:1.将具体产品和创建者解耦2.符合单一职责原则3.符合开闭原则源码中的应用// java api// 静态工厂方法Calendar.getInstance()java.text.NumberFor.

2020-05-24 17:48:24 109

原创 史上最明白-设计模式-单例模式精讲

设计模式精讲单例模式定义:单例模式就是整个程序有且仅有一个实例。并且提供一个全局访问点场景。懒汉模式:延迟加载,只有在真正使用的时候才开始实例化。双重检验加锁优化,线程安全且在高并发场景下可以保持高性能,通过volatile关键字可以防止指令重排,防止使用尚未初始化的字段。2.饿汉模式类加载初始化的时候就完成了实例的初始化,比较常用但容易产生垃圾,本质上就是借助jvm的类加载机制,保证实例的唯一性(初始化过程只会加载一次)及线程安全,因为调用类的静态方法会导致类...

2020-05-23 23:51:22 343

dubbo-admin.zip

dubbo资源下在并发布相关jar包 可以在7001端口查看此项目,并且可以正常运行账号密码都是root

2020-05-27

淘淘商城视频对应教案

淘淘商城对应的学习ppt资料,相当全了,请下载以后使用

2018-08-15

oracle静默安装总结文档

本文档记录了oracle安装的全过程,linux安装oracle按照步骤搭建肯定能搭建成功,本人总结了三天,亲测有效。

2018-08-14

tomcat-memcached整合文档以及jar

需要整合memcached以及tomcat的可用,亲测有效,按照文档进行搭建保证能搭建成功另注tomcat是7

2018-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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