自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 spring源码分析

spring源码分析spring使用示例public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationfile.xml");}maven工程需要依赖的jar包<dependency&...

2020-04-03 16:09:44 300

原创 JUC之BlockingQueue

BlockingQueue介绍阻塞与非阻塞入队出队Java线程池中常用的BlockingQueue的实现ArrayBlockingQueue源码分析主要乘员变量介绍构造函数介绍put和take主要函数介绍介绍BlockingQueue即阻塞队列,它是基于ReentrantLock,依据它的基本原理,我们可以实现Web中的长连接聊天功能,当然其最常用的还是用于实现生产者与消费者模式,大致如下图所...

2020-04-03 15:23:02 109

原创 SpringCloud

SpringCloud学习SpringCloud和SpringBoot版本对应关系SpringCloud和SpringBoot版本对应关系一下链接是springcloud和springboot版本的对应关系:https://start.spring.io/actuator/info{ "git":{ "commit":{ "time":"20...

2020-04-03 15:22:14 104

原创 微信支付签名后台(APP支付)错误

根据微信官网提供的SDK创建微信配置类:public class WxConfig extends WXPayConfig { private byte[] certData; private IWXPayDomain iwxPayDomain; public WxConfig() throws Exception { ClassPathResourc...

2020-03-26 11:04:32 365

原创 创建多线程的4种方式

创建多线程的4种方式1.线程是什么?2.线程状态3.线程同步方法4.创建线程的方式4.1继承Thread类4.2实现Runnable接口4.3实现Callable接口4.4线程池1.线程是什么?线程被称为轻量级进程,是程序执行的最小单位,它是指在程序执行过程中,能够执行代码的一个执行单位。每个程序程序都至少有一个线程,也即是程序本身。2.线程状态Java语言定义了5种线程状态,在任意一个时...

2020-03-21 21:33:44 70

原创 2020年解决:IDEA中已配置阿里镜像,但maven无法下载jar包的问题

在网上拷贝的所有阿里云镜像比如:<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexu...

2020-03-20 20:55:30 2363 3

原创 linux配置Java环境

linux配置Java环境下载jdk安装包安装Java环境之前,首先要到 官网下载地址官网下载地址 下载我们需要的jdk安装包,根据我们Linux系统的位数来选择需要下载的包,我的Linux是64位的,所以我下载的64位的jdk安装包。下载完成之后,将此安装包上传到Linux系统中,一般情况下,我们将jdk安装包上传到 中的文件夹:解压jdk安装包进行安装文件上传完成之后,在Linux命...

2020-03-13 22:03:40 64

原创 Centos7如何开启TCP端口

Centos7如何开启TCP端口添加指定需要开放的端口:firewall-cmd --add-port=123/tcp --permanent重载入添加的端口:firewall-cmd --reload查询指定端口是否开启成功:firewall-cmd --query-port=123/tcp...

2020-03-13 21:52:04 1789

原创 RESTful API

Level 0:The Swamp of POX使用Http作为传输方式Level 1:Resources引入资源概念。每个资源都有对应的URLLevel 2:HTTP Verbs使用HTTP方法进行不同的操作使用HTTP状态码来进行不同的结果Level 3:Hypermedia Controls使用超媒体在资源的表达中包含了链接信息...

2019-11-15 13:43:34 147

原创 Spring @transaction不起作用,Spring事物注意事项

在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上 。@Transactional 注解只能应用到 public 可见度的方法上 。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错,...

2019-11-01 17:47:34 147

原创 gradle build时用到jdk内部api可以加下边一段解决此问题

compileJava {options.fork = trueoptions.forkOptions.executable = “javac” // assumes that javac is on PATHoptions.compilerArgs << “-XDignore.symbol.file”}

2019-11-01 17:44:48 611

原创 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

文章目录CountDownLatch的用法CyclicBarrier用法Semaphore的用法CountDownLatch的用法CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。public CountDown...

2019-02-26 16:30:52 93

原创 java面试

Java面试总结相关概念面向对象的三个特征多态的好处代码中如何实现多态虚拟机是如何实现多态的接口的意义抽象类的意义接口和抽象类的区别父类的静态方法是否被子类重写什么事不可变对象静态变量和实例变量的区别?能否创建一个包含可变对象的不可变对象?java创建对象的几种方式switch中能否使用string做参数switch能否作用在byte,long上?String s1=”ab”, String s2...

2019-02-23 16:28:34 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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