Clove

    • Home
    • Archives
    • About

yhj

那个地方叫优护家 我曾经来过…

2017-11-15

线程池

线程池构造器解释每个变量的作用都已经标明出来了,这里要重点解释一下corePoolSize、maximumPoolSize、largestPoolSize三个变量。   corePoolSize在很多地方被翻译成核心池大小,其实我的理解这个就是线程池的大小。举个简单的例子:   

2017-11-15

异常处理

一般异常底层框架包括3部分,异常码,异常日志信息,用户提示信息。这些部分是由 Enum 实现的。如下: 12345678910111213141516public enum ExceptionCodeEnum { AUTHENTICATE_FAIL(401, "a

2017-11-15

JMM

内存模型 如图所示,在多线程运行时,在多核 CPU 中,每条线程可能运行在不同的 CPU 中,即每个线程运行时有自己的高速缓存。而共享变量存于主存,当程序运行时,会从主存读取共享变量的值,然后复制一份到高速缓存当中,然后 CPU 执行指令对共享变量进行操作,然后将数据写入高速缓存

2017-11-05

Java8

函数式编程对于习惯了面向对象编程的开发者来说,抽象的概念并不陌生。面向对象编程是对数据进行抽象,而面向函数编程是对行为进行抽象。现实生活中,面向对象编程和面向函数编程都需要。

2017-11-04

JWT多端登录策略

背景 目前,当以护士(以护士举例)身份登录web管理系统后,又以同一个护士账号登录APP,Web端会将强制退出该护士账号,也就是说,目前优护家Web管理系统和APP不支持同一个账号(护士)同时在线。 通过调研,计划利用JWT(Java Web Token)来升级目前优护家Tok

2017-08-26

JVM内存结构

概述JVM能跨计算机体系结构来执行Java字节码,主要是由于JVM屏蔽了与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由JVM提供者来实现。 JVM体系结构以计算为中心来看计算机的体系结构可以分为以下几部分: 指令集,这个计算机所能识别的机器语言的命令集

2017-08-10

java-interview

Java线程的状态 java线程总共有6个状态。 New。一个线程刚刚被创建出来,还未进入开始运行的状态,即还未调用start方法。 Runnable。当线程调用start方法时,线程处于就绪状态,当获取到cpu时间片时,线程进入运行状态。 Blocked。当可运行状态获取锁

2017-08-03
123Next

Categories

  • API设计5
  • JVM2
  • JWT1
  • Java1
  • Java81
  • NIO1
  • encoding1
  • thread1
  • yhj1
  • 开发总结1
  • 死磕高并发2

Links

  • 码农圈
  • Clove's Blog
RSS

Weibo

Powered by hexo and Theme by Jacman © 2017 Clove