Paranoia_ZK

做好当下的事情

排序:
默认
按更新时间
按访问量

@DBRef

尝试@DBRef的使用 两个document结构如下: @Data @Document(collection = "main") public class Main { @Id private String id; privat...

2018-11-15 13:55:34

阅读数:24

评论数:0

spring boot 读取可能不存在的配置

有时候我们会遇见这么一种情况,除了生产环境之外有些配置属性在其余环境不存在,那么我们的代码在这些不存在的环境中读取这些不存在的属性就会报错。下面是一种解决方式: 原先采用的读取方式: @Value("${spring.redis.password}") p...

2018-09-27 09:53:54

阅读数:33

评论数:0

架构设计那些事

缓存 关于缓存的一些基础面 Caffeine 缓存   分布式锁 Redis分布式锁解决方案 分布式锁的几种实现方式 Redis分布式锁的正确实现方式

2018-09-10 16:20:19

阅读数:29

评论数:0

spring boot 使用jrebel做到热部署

这里有个安装教程 :https://blog.csdn.net/xiayiguo/article/details/79328667 上文中的激活是要爬长城的,体力不好的看这个→ jrebel激活服务 然后 ↓ 打开idea的自动编译 ctrl + alt + shift + / , 设置...

2018-09-04 14:00:05

阅读数:100

评论数:0

jpa中@MappedSuperclass注解的使用

使用条件: 当我们进行开发项目时,我们经常会用到实体映射到数据库表的操作,此时我们经常会发现在我们需要隐射的几个实体类中,有几个共同的属性,例如编号ID,创建者,创建时间,修改者,修改时间,备注等。遇到这种情况,我们可能会想到把这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类。 ...

2018-09-03 10:19:31

阅读数:85

评论数:0

mysql 中enum字段的使用

  使用场景 限定该字段的取值范围,比如说性别(男,女 ,不明~) 注意事项 mysql中的enum类型字段,不建议存值为数字。 可能报错  Caused by: java.sql.SQLException: Data truncated for column 'Color' at ro...

2018-07-19 13:47:53

阅读数:1035

评论数:0

GIT使用合集

使用git rebase合并多次commit

2018-06-26 23:21:21

阅读数:785

评论数:0

【线程知识点】-- ThreadLocal

概述源码介绍: * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that accesses one...

2018-05-30 15:29:52

阅读数:941

评论数:0

【线程知识点】-- CountDownLatch

CountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。Coun...

2018-05-18 12:47:26

阅读数:813

评论数:0

【线程知识点】-- 栅栏:CyclicBarrier

1请输入标题首先看下JDK中的介绍:/** * A synchronization aid that allows a set of threads to all wait for * each other to reach a common barrier point. CyclicBar...

2018-05-17 19:00:28

阅读数:848

评论数:0

【线程知识点】-- 信号量:Semaphore

信号量Semaphore是一个控制访问多个共享资源的计数器,它本质上是一个“共享锁”。Java并发提供了两种加锁模式:共享锁和独占锁。ReentrantLock就是独占锁。对于独占锁而言,它每次只能有一个线程持有,而共享锁则不同,它允许多个线程并行持有锁,并发访问共享资源。独占锁它所采用的是一种悲...

2018-05-16 16:45:43

阅读数:855

评论数:0

【线程知识点】--可见性

可见性可见性:一个线程对共享变量的修改,能够及时的被其它线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。 Java内存模型所有的变量都存贮在主内存中每个线程都拥有自己独立的工作内存,里边保存该线程使用到的变量副本(主内存中该变量的一份拷贝)两...

2018-05-13 17:36:51

阅读数:795

评论数:0

架构相关

1:秒杀秒杀架构设计

2018-03-19 10:33:21

阅读数:813

评论数:0

Spring Cloud 中 分布式事务解决方案 -- 阿里GTS的使用

Spring Cloud 中 分布式事务解决方案 -- 阿里GTS的使用

2018-03-15 14:57:41

阅读数:5941

评论数:0

通过@Value注解读取.properties配置内容

[java] view plain copy @Controller   @RequestMapping("/value")   public class ValuePropertyController extends ApplicationC...

2017-12-05 17:06:55

阅读数:886

评论数:0

Springboot打成war包并在tomcat中运行

把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一、修改打包形式 在pom.xml里设置 war 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,...

2017-09-28 22:21:08

阅读数:4939

评论数:1

SpringBoot中进行邮件发送

相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。 快速入门 在Spri...

2017-09-11 14:20:01

阅读数:961

评论数:0

Eclipse installer Internal error: Registry directory not available

win10下将用户目录修改掉之后,eclipse打不开,选择重新安装,但是安装包出现了 Eclipse installer Internal error: Registry directory not available 这个错误。 找了很长时间,最后知道解决办法。 办法:将新用户...

2017-08-07 23:36:03

阅读数:2258

评论数:3

org.apache.ibatis.binding.BindingException【原因汇总】

背景:spring整合Mybatis 报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 解释:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.x...

2017-08-03 13:53:19

阅读数:1132

评论数:0

ConcurrentHashMap使用示例

ConcurrentHashMap通常只被看做并发效率更高的Map,用来替换其他线程安全的Map容器,比如Hashtable和Collections.synchronizedMap。实际上,线程安全的容器,特别是Map,应用场景没有想象中的多,很多情况下一个业务会涉及容器的多个操作,即复合操作,并...

2017-08-01 16:29:24

阅读数:831

评论数:0

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