3 Oktfolio

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

Spring Cloud -- Eureka 高可用的坑

defaultZone 用驼峰命名才能注册server: port: ${port}spring: application: name: eureka-server-${port}eureka: instance: ip-address: 127.0.0.1 prefer-ip-address: true instance-id: ${spring.appl...

2018-06-10 21:58:09

微服务架构的分布式事务解决方案

//TODO2PC 3PC TCC …

2018-06-10 17:25:17

LRU 的非 LinkedHashMap 实现

业务场景:面对大量请求时,为了减少下游系统(DB,缓存,或下游接口)压力,一般会用到 LRU 算法识别热点数据。请编写一个 LRU 算法识别热点数据。要求: 1. 利用自己熟悉的数据结构编写,可以使用 Map,但不能使用 LinkedHashMap。 2. 500ms 内被访问 3 次才会认为是热点数据。 3. 访问命中点点数据时,可以立即返回数据。 4. 热点数据只能被缓存 500m...

2018-06-05 00:56:19

LintCode -- 合并排序数组 II

描述合并两个排序的整数数组A和B变成一个新的数组。样例给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]挑战你能否优化你的算法,如果其中一个数组很大而另一个数组很小?原题地址https://www.lintcode.com/problem/merge-two-sorted-arrays/难度级别容易解...

2018-05-13 20:24:58

Spring Cloud --

//TODO

2018-04-09 06:28:49

Dubbo --

//TODO

2018-04-09 06:28:22

Shiro -- 概述

Shiro 是什么Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 Java SE 环境,也可以用在 Java EE 环境。 Shiro 可以完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。功能简介Authentication: 身份认证/登陆,验证用户是不是拥有相应的身份;Authorizt...

2018-04-08 23:35:11

Core Java Tutorial -- Thread Pool

Java 线程池管理工作线程池,它包含一个让任务等待执行的队列。我们可以使用 ThreadPoolExecutor 在 Java 中创建线程池。Java 线程池管理 Runnable 线程集合,并且工作相称从队列中执行 Runnable。java.util.concurrent.Executors 提供 java.util.concurrent.Executor 接口的实现来在 Java 中创...

2018-04-01 07:42:04

Core Java Tutorial -- Timer Thread

Java java.util.Timer 是一个使用程序类,可用于安排将来某个时间执行的线程。Java Timer 类可用于安排一次于运行的任务或定期运行的任务。Java TimerTaskjava.util.TimerTask 是一个实现 Runnable 接口的静态类,我们需要去扩展这个类来创建我们自己的 使用 Timer 类进行调度的 TimerTask。Java Timer E...

2018-04-01 07:24:58

Core Java Tutorial -- Deadlock

Java 中的死锁是一种编程情况,两个或更多的线程永远被阻塞。至少有两个线程和两个或更多资源出现 Java 死锁情况。在这里我写了一个简单的程序,它会导致 Java 死锁情况,然后我们将看到如何分析它。让我们来看看一个简单的程序,我将在 Java 线程中创建死锁。package Thread;public class ThreadDeadlock { public static...

2018-04-01 07:14:27

Core Java Tutorial -- Thread Local

Java ThreadLocal 被用于创建线程局部变量。我们知道一个对象的所有线程共享它的变量,所以这个变量不是线程安全的。我们可以为线程安全使用同步,但如果我们像避免同步,我们可以使用 ThreadLocal 变量。Java ThreadLocal每个线程都有它自己的 ThreadLocal 变量,它们可以使用它的 get() 和 set() 方法来获取默认值或将其值更改Threa...

2018-04-01 07:07:58

Core Java Tutorial -- Daemon Thread

Java 中的守护线程可以用于在后台运行一些任务。当我们在 Java 中创建一个线程时,默认情况下它是一个用户线程,如果它正在运行,JVM 将不会终止程序。Daemon thread in java当一个线程被标记为守护线程时,JVM 不会等待它终止程序。只要所有用户线程完成,JVM 就终止程序以及所有关联的守护线程。Thread.setDaemon(true) 用于在 Java 中创...

2018-04-01 07:00:55

Core Java Tutorial -- Thread Safety in Singleton Class

单例 是应用程序限制对象创建的最广泛使用的设计模式之一。在现实实际的应用程序中,像数据库连接或企业信息系统(EIS)这样的资源是有限的,应该明智的使用以避免资源紧缺。为了实现这一点,我们可以实现 Singleton 设计模式来创建一个围绕资源的包装类,并将运行时创建的对象数量限制为1。Thread Safe Singleton in Java通常来说,我们按照以下步骤创建一个单例类: 1...

2018-04-01 06:50:42

Core Java Tutorial -- Exception in thread main

作为一个 Java 程序员,你必须已经见过有时运行 Java 程序的 main 线程中的异常。Exception in thread main Exception in thread main java.lang.UnsupportedClassVersionErrorException in thread main java.lang.NoClassDefFoundErrorExce...

2018-04-01 06:29:40

Core Java Tutorial -- Thread Safety and Java Synchronization

Java 中的线程安全是一个重要的主题。Java 提供多线程环境支持 Java 线程,我们知道多线程由同一个 Object 创建共享对象变量,并且当线程用于读取和更新共享数据,可能会导致数据不一致。Thread Safety数据不一致的原因是因为更新任何字段的值不是一个原子操作,它需要三个步骤:首先获取当前值、其次要做必要的操作以获取更新的值,第三步将更新的值分配给字段引用。让我们来用...

2018-03-30 22:42:56

Core Java Tutorial -- Thread wait, notify and notifyAll

Java 中的 Object 类包含三个最终方法,它们允许线程就资源的锁定状态进行通信。这些方法是 wait()、notify() 和 notifyAll() 。所以今天我们将探究 Java 程序中 wait,notify 和 notifyAll。wait, notify and notifyAll in Java waitnotifynotifyAllMessageWaiter...

2018-03-30 20:07:21

Core Java Tutorial -- Thread Join

Java Thread join 方法可用于暂停当前线程执行,直到指定线程死亡。有三个重载 join 函数。Java Thread joinpublic final void join():这个 Java Thread join 方法使当前线程等待,直到它锁调用的线程已经死亡。如果线程中断,则会抛出 InterruptedException 异常。public final sync...

2018-03-30 19:13:48

Go -- 初识 Go 语言

Go 语言介绍Go 语言是什么2009 年 11 月 10 日,Go 语言正式成为开源编程语言家庭的一员。Go 语言(或简称 Golang)是云计算时代的 C 语言。Go 语言的诞生是为了让程序员有更高的生产效率,Go 语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项目选择语言时,不得不在快...

2018-03-30 00:09:55

Core Java Tutorial -- Thread.sleep()

Thread.sleep in Java Java Thread Sleep ExampleJava Thread Sleep important pointsHow Thread Sleep WorksThread.sleep in Java可以使用 Thread.sleep() 方法来暂停当前线程的执行,并以毫秒为单位指定时间。毫秒的参数值不能为负值,否则会抛出 Ille...

2018-03-29 23:26:08

Core Java Tutorial -- Thread Life Cycle

在使用线程和多线程环境编程时,了解线程生命周期和线程状态非常重要。Thread Life Cycle in Java NewRunnableRunningBlocked/WaitingDeadThread Life Cycle in Java下图显示了 Java 中线程生命周期的不同状态。我们可以在 Java 中创建一个线程并启动它,但线程状态如何从 Runnable...

2018-03-29 18:03:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!