加载中
用代数思维理解算法题:走台阶

题目 有N级台阶,每次可以走1步或2步,共有多少种走法。 算法分析 台阶数 走法 公式 n=1 1步 f(1) = 1 n=2 (1) 一次1步,走2次 f(2) = 2 (2) 一次2步 n=3 (1) 先走到f(1),再走2步 f(3) = f...

06/02 15:15
28
HashMap的"红黑树"链表化条件

0、适用版本 Java 8+ 1、触发时机 扩容 remove 2、扩容触发 扩容发生时,一颗红黑树会被拆分成1条或2条链表。此时通过判断链表长度是否小于“阈值”决定是否链表化。该阈值为6,也就是我们常...

05/29 15:04
37
携程Apollo一键打包/部署方案

Apollo-docker 携程Apollo一键打包/部署方案。 几乎不需要修改任何Apollo源码或配置,实现快速开发/测试环境搭建。 基于Apollo 1.6.1 支持Windows,Linux 1、下载源码 Apollo git clone htt...

SpringBoot多模块项目(Gradle篇)

Gradle Kotlin DSL 项目链接:https://gitee.com/ellipse/springboot-multi-parent 1、创建项目 1.1、创建根项目 (parent) 1、使用Spring Initializr创建一个项目 2、删除src 3、修改build...

由“字符串常量”问题想到的

测试用的Java版本: 11 内存模型 当我们学习字符串内存模型的时候经常看到类似这样的图 这类图简明扼要得解释了字符串变量、堆、常量池的引用关系,然而我觉得表述的并不准确,深入思考时甚至...

05/10 15:49
1.8K
手写"依赖注入"容器

实现功能 属性注入(只支持基于接口的依赖注入,只支持单例) 延迟加载 循环依赖 源码地址 核心代码 package org.misty.practices.inject.core; import java.lang.reflect.Field; import ja...

05/08 17:53
32
从源码看 ThreadLocal 内存泄漏问题

从源码看 ThreadLocal 内存泄漏问题 内存泄漏 不了解概念谈问题就是耍流氓,我们先看看内存泄漏的定义: 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法...

05/08 13:54
36
解决Docker容器内无法解析DNS的问题

系统环境 Windows 10 > VMWare CentOS 8 > Docker Nexus3 问题描述 先前Nexus一直报错 UnknownHostException: rhc.sonatype.com 于是在docker中启动了一个centos镜像用于测试 ping www.baidu...

Spring 数据校验

引入包 org.springframework.boot:spring-boot-starter-validation 参数校验 @Getter @Setter @ToString public class LoginVo { @NotBlank @Pattern(regexp = "\d") private String id; @N...

04/27 20:23
129
日常记录:null.INSTANCE居然不报空指针异常?

今天看到这样一段代码 public class Finalization { public static Finalization INSTANCE = null; @Override protected void finalize() { System.out.println("finalize"); INSTANCE = thi...

04/21 18:00
31
Redis Sentinel部署全流程

版本 CentOS 8.1.1911(VMWare) redis 5.0.8 基本信息 服务器IP:192.168.31.68 Redis 端口:7000(主) 7001,7002(从) Sentinel端口:27000 27001 27002 关键代码或命令这样表示 配置R...

04/19 17:41
49
快速搭建Spring Boot + Mybatis开发环境

本文旨在以最少的步骤,快速搭建可运行的Spring Boot + Mybatis开发环境,需要有一定基础的玩家食用 https://gitee.com/ellipse/spring_practices/tree/master/mybatis_simplest 项目搭建 必...

《深入浅出Spring》读书笔记:MongoDB (Kotlin)

Mongodb配置 spring.data.mongodb.authentication-database= # 签名的数据库 spring.data.mongodb.database=test # 数据库名 spring.data.mongodb.field-naming-strategy= # 字段名策略 spri...

《深入浅出Spring》读书笔记:Redis (Kotlin)

Redis支持的类型 字符串 * 散列 * 列表(链表)* 集合 * 有序集合 * 基数 地理位置 需要连续多次操作一个key时,使用: redisTemplate.boundGeoOps("geo1") redisTemplate.boundHashOps<Str...

2019/11/18 11:21
29
《深入浅出Spring》读书笔记:事务 (Kotlin)

@Transactional 1.标注在类上 这个类的所有公共public非静态方法都将启用事务 2.标注在方法上 1.放在接口上(不推荐) 需要使用基于接口的代理才生效 2.放在实现类上 隔离级别 ACID >Atomic...

2019/11/18 11:15
17
《深入浅出Spring》读书笔记:IoC (Kotlin)

import org.springframework.beans.factory.BeanFactory inline fun <reified T : Any> BeanFactory.getBean(): T { return this.getBean(T::class.java) } @Configuration class MyConfig C...

2019/11/18 11:06
11
《深入浅出Spring》读书笔记:AOP (Kotlin)

AOP术语 连接点: 被拦截的对象(Spring中专指特定的方法) 切点:通过正则式和指示器的规则定义,适配连接点 通知:流程中的方法 目标对象:被代理的对象 引入:引入新的类和方法,增强现有...

2019/11/18 11:01
11
几个Kotlin标准库函数备忘

public inline fun <R> run(block: () -> R): R 创建一个新的代码区间,返回新对象 public inline fun <T, R> with(receiver: T, block: T.() -> R): R 指定一个对象为绑定上下文,返回新对象...

2019/11/18 10:46
16
模拟古剑奇谭3中符印小游戏 (Angular)

https://ellipse.gitee.io/gujian3-seal/ 说明:使所有方块回到区域内,则游戏完成。可以用键盘WASD操作 源码:https://gitee.com/ellipse/gujian3-seal......

2019/11/18 10:40
28
4Clojure #53 Longest Increasing Sub-Seq

Longest Increasing Sub-Seq Difficulty: Hard Topics: seqs Given a vector of integers, find the longest consecutive sub-sequence of increasing numbers. If two sub-sequences have t...

2015/07/22 22:46
92

没有更多内容

加载失败,请刷新页面

返回顶部
顶部