摘要: String 数据结构是简单的 key-value 类型,value 不仅可以是 String,也可以是数字(当数字类型用 Long 可以表示的时候encoding 就是整型,其他都存储在 sdshdr 当做字符串)。一、应用场景举例String类型的是Redis所有... 阅读全文
posted @ 2018-09-11 10:37 程序员阿超的博客 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 这里没有使用锁,但保证了线程安全,使用的是栈封闭的思想, 把对象缓存到局部变量进行修改,就不会产生静态条件, 修改完成后再以原子的方式放回缓存。 阅读全文
posted @ 2018-08-12 18:08 程序员阿超的博客 阅读(952) 评论(0) 推荐(0) 编辑
摘要: Java程序经常也会遇到进程挂掉的情况,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。JAVA中的ShutdownHook提供了比较好的方案。 JDK提供了Java.Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关 阅读全文
posted @ 2018-08-09 18:52 程序员阿超的博客 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 使用场景 在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。 用法 本文以在Spring boot下的使用为例来进行说明。首先,需要实现Applica 阅读全文
posted @ 2018-08-09 18:51 程序员阿超的博客 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法: ThreadPoolExecutor(int corePoolSize, int maximu 阅读全文
posted @ 2018-08-08 18:33 程序员阿超的博客 阅读(15523) 评论(0) 推荐(0) 编辑
摘要: 前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。 阅读全文
posted @ 2018-08-06 20:17 程序员阿超的博客 阅读(9076) 评论(1) 推荐(1) 编辑
摘要: 我们都知道mybatis generator自动生成的注释没什么实际作用,而且还增加了代码量。如果能将注释从数据库中捞取到,不仅能很大程度上增加代码的可读性,而且减少了后期手动加注释的工作量。 1、首先定义注释生成插件 MyCommentGenerator.java package com.ilov 阅读全文
posted @ 2018-08-06 19:31 程序员阿超的博客 阅读(13932) 评论(3) 推荐(0) 编辑
摘要: 本文首先从Dockerfile创建了一个简单web镜像 然后将web镜像推送到了远程仓库,以备后面集群中不同机器自动下载 之后使用docker-compose.yml配置了一个应用 而后新建了2台虚拟机作为swarm节点,并部署应用的5个实例在这两台虚拟机上 最后还讲了如何如果更改集群配置、如何扩容 阅读全文
posted @ 2018-08-06 19:29 程序员阿超的博客 阅读(6328) 评论(0) 推荐(1) 编辑
摘要: Docker命令 docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secret 管理Docker secrets service 管理服务 stack 管理Docker sta 阅读全文
posted @ 2018-08-06 19:26 程序员阿超的博客 阅读(15351) 评论(0) 推荐(1) 编辑
摘要: Java如何将字符串中的敏感词替换为相等数量的星号* Java如何将字符串中的敏感词替换为相等数量的星号* Java如何将字符串中的敏感词替换为相等数量的星号*,这也是我工作中遇到的问题,尝试了很多种方式最后采用这一种,在这里分享一下我的解决方式,代码效率还行,希望对大家有用。如果大家有什么好的方式 阅读全文
posted @ 2018-08-04 11:07 程序员阿超的博客 阅读(4425) 评论(0) 推荐(0) 编辑