![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-----JAVA-----
文章平均质量分 78
尘封丶
这个作者很懒,什么都没留下…
展开
-
SpringBoot使用笔记
使用@value读取list, map # properties版 list=l1,l2,l3 map={'k1':'v1','k2':'v2'} # yaml 版 # list配置中,一定不要用“”把list所有的成员value包起来,要不然解析报错。 # map配置中,一定要用“”把map所对应的value包起来,要不然解析会失败,导致不能转成 Map<String,String>。 list: l1,l2,l3 maps: "{k1: 'v1', k2: 'v2'}" @Value("原创 2021-04-01 12:07:35 · 211 阅读 · 1 评论 -
中间件使用指引
1 RabbitMQ 1.1 介绍 1.1.1 基本概念 Broker:简单来说就是消息队列服务器实体。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。 Routing Key:路由关键字,exchange根据这个关键字进行消息投递。 vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。 producer:消息生产者,就是投递消息的程序。 consumer:消息消费者,就是接受消息的程序。 channel原创 2021-03-26 11:27:00 · 250 阅读 · 0 评论 -
测试有锁与无锁CAS的性能
出于对高并发的兴趣,对此做了个有锁与无锁CAS的性能测试代码如下:package bingFa_4; import java.util.concurrent.atomic.AtomicInteger; public class Test3 { static AtomicInteger sum1 = new AtomicInteger(); static int sum2 = 0; st...原创 2018-04-15 14:14:09 · 781 阅读 · 0 评论 -
JAVA-NIO的用法
NIO---***Buffer的用法import java.nio.ByteBuffer; import org.junit.Test; /* * 一、缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据 * * 根据数据类型不同(boolean 除外),提供了相应类型的缓冲区: * ByteBuffer * CharBuffe...原创 2018-04-16 14:00:40 · 443 阅读 · 0 评论 -
Java开发问题收录
项目打包时出现: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 可能是安装了多版本maven,与系统指定的maven不一致 导致idea没有识别出新版本的maven(需要设置默认maven,并重启生效--是个坑), 以及设置maven的Runner(指定JDK版本,如果安装了多个的话). APR版本不兼容 An incompatible version [1.原创 2021-03-26 09:59:49 · 114 阅读 · 0 评论 -
log4j.properties配置详解与实例
转自:http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html 最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? #######################################...转载 2018-03-08 19:49:20 · 134 阅读 · 0 评论 -
Java连接Sql Server 2008的简单数据库应用
1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs 下面是解压后的文件, 如果转载 2017-09-26 17:20:42 · 535 阅读 · 0 评论 -
设计模式
design-patterns 设计模式,代码地址:https://github.com/1458428190/design-patterns 设计模式 <设计模式六大原则> 开闭原则:对扩展开放,对修改关闭,多使用抽象类和接口。 里氏替换原则:基类可以被子类替换,使用抽象类继承,不使用具体类继承。 依赖倒转原则:要依赖于抽象,不要依赖于具体,针对接口编程,不针对实现编程。 接口隔离原则:使用多个隔离的接口,比使用单个接口好,建立最小的接口。 迪米特法则:一个软件实体应当原创 2021-03-26 11:13:14 · 74 阅读 · 0 评论