Solin的博客

好记性不如烂笔头

使用static代码块实现线程安全的单例设计模式

静态代码块中的代码在使用类的时候就已经执行了,所以可以应用静态代码块的这个特性来实现单例设计模式 public class MyObject { private static MyObject instance; static { instance =...

2019-07-17 20:14:17

阅读数 5

评论数 0

使用静态内置类实现线程安全的单例设计模式

public class MyObject { private static class MyObjectHandle { private static MyObject myObject = new MyObject(); } private MyObj...

2019-07-17 20:07:00

阅读数 6

评论数 0

DCL双检查锁机制实现线程安全的单例设计模式

1、普通(懒汉式)单例模式,在多线程情况下会存在被多次实例化问题 public class MyObject { private static MyObject myObject; private MyObject(){ } public static My...

2019-07-17 14:36:43

阅读数 8

评论数 0

签名(Signature)认证实现方式-用于请求鉴权

常用的请求认证方式有两种: 1、Signature认证 一次性的身份校验方式,常见于不同项目间的api通信 一般形式是通过 AppID/AccessKey/AppSecret 及签名算法针对通信数据生成签名 AccessKey作为公钥,AppSecret作为私钥,AppSecret不能放在网络...

2019-07-16 18:23:34

阅读数 7

评论数 0

常用4种限流算法介绍及比较

1、计数器(固定窗口)算法计数器算法是使用计数器在周期内累加访问次数,当达到设定的限流值时,触发限流策略。下一个周期开始时,进行清零,重新计数。 此算法在单机还是分布式环境下实现都非常简单,使用redis的incr原子自增性和线程安全即可轻松实现。 这个算法通常用于QPS限流和统计...

2019-07-15 10:33:11

阅读数 18

评论数 0

FixedThreadPool 使用方法测试

public class testFixedThreadPool{ /** * 固定大小的线程池 * * 同时可以处理【参数】个任务,多余的任务会排队,当处理完一个马上就会去接着处理排队中的任务。 * Callable的任务在后面的blog有更详细...

2019-04-10 20:46:23

阅读数 61

评论数 1

Spring Cloud Eureka 属性配置中文说明文档

 常用配置中文说明文档: 配置参数 默认值 说明 eureka.instance eureka.instance.prefer-ip-address true 不使用主机名来定义注册中心的地址,而使用IP地址的形式,如果设置了 eureka.ins...

2019-02-21 19:00:33

阅读数 389

评论数 0

Java 项目开发及管理常用工具收集

  1、反编译工具 jd-ui 2、API调试工具 Postman 3、性能测试工具 Jmeter、LoadRunner 4、数据库连接客户端 Navicat、DbVisualizer 5、Redis可视化管理工具 RedisDesktopManager 6、SSH工具 X...

2019-01-15 20:37:07

阅读数 441

评论数 0

Java 开发常用类库和API

收集JAVA编程开发中最常用最好用的一些开发类库和API,以便查用 一、日志相关类库 Logback、SLF4J、Log4J 二、JSON解析库 Gson、Jackson、Fastjson 三、单元测试库 JUnit、TestNG、Mockito、PowerMock、 四、通用类库 ...

2019-01-10 20:40:17

阅读数 186

评论数 0

Spring Boot Logback 配置详解

1、Logback简介 Logback是由log4j创始人设计的又一个开源日志组件。 相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上。而且logback不仅性能提升了, 初始化内存加载也更小;  logback当前分成三个模块:logback-core,...

2019-01-08 17:42:19

阅读数 295

评论数 0

Spring Cloud 各个模块功能简介

中文官网:https://springcloud.cc/ spring cloud 架构图 常用主要组件: 组件 名称 功能描述 Eureka 服务注册中心 实现服务治理(服务注册与发现) 服务注册中心(eureka-server):提供服务...

2018-12-29 13:58:58

阅读数 84

评论数 1

Linux 下的 Docker 安装与使用

本文转载自:https://www.cnblogs.com/myzony/p/9071210.html  一、安装与配置 1.安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置阿里云镜像源...

2018-12-28 09:06:48

阅读数 489

评论数 0

Linux CentOS 7 安装 Redis

1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.12.tar.gz   也可以自己到官网下载:https://redis.io/download  2.解压 tar xzvf redis-4.0.12.tar.g...

2018-12-27 14:28:25

阅读数 30

评论数 0

Linux CentOS 7 安装 JAVA(jdk-8u181-linux-x64)

1、下载JDK 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 将该页面拉至最下方,点击图中Java Archiev栏的download按钮。    例如本文要下载linux 64位...

2018-12-27 08:58:58

阅读数 2817

评论数 1

linux 压缩和解压缩命令

tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName   gz命令   解压1:gunzip FileName.gz   解压2:gzip -d FileName.gz   压缩:gzip FileNa...

2018-12-20 22:22:23

阅读数 63

评论数 0

Linux CentOS 7 安装 字体库文件(simsun.ttf、simheittf.ttf)

  1、fc -list查看字体库 发现没有安装 2、yum -y install fontconfig安装 3、安装好后/usr/share目录下多两个目录fonts和fontconfig 4、首先在/usr/shared/fonts目录下新建一个目录chinese 5、到C:\Wi...

2018-12-19 20:02:53

阅读数 933

评论数 0

Linux CentOS 7 安装 mysql

Linux: CentOS 7 MySQL: mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz   #如果是centos7,需要先卸载系统自带的Mariadb [root@localhost ~]# rpm -qa|grep mariadb mari...

2018-12-18 14:26:05

阅读数 438

评论数 0

Windows下编译安装kafka管理工具 kafka-manager (详细)

工具简介: kafka-manager的Github项目地址(项目功能等介绍):https://github.com/yahoo/kafka-manager A tool for managing Apache Kafka. It supports the following : Mana...

2018-12-04 15:08:03

阅读数 1035

评论数 2

Windows 下安装 Scala

1、下载scala的window版本对应的msi文件:https://www.scala-lang.org/download/  2、安装配置  运行安装文件直接下一步下一步直至安装完成 检查环境变量是否自动添加,没有添加自己手动添加下,去掉安装程序默认加上的路径   设置系统变...

2018-12-04 13:42:15

阅读数 314

评论数 0

Windows 安装 sbt

1、下载sbt的window版本对应的msi文件:https://www.scala-sbt.org/download.html 2、安装配置  运行安装文件直接下一步下一步直至安装完成 检查环境变量是否自动添加,没有添加自己手动添加下 如果需要自定义配置,则到此路径下按需求配...

2018-12-04 10:58:08

阅读数 274

评论数 2

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