分类:JAVA

Java 编程开发语言学习和相关知识学习记录。

2020-11-17 0 By admin

Spring 开发过程中Value 注解使用介绍

Spring 开发过程中使用 Value 注解对属性进行赋值;常见的场景有三种。 直接对属性进行赋值;包括普通字符串、操作系统属性、文件内容等。 从配置文件中读取简单类型进行赋值;配置文件需要生效才可。 从配置文件中读取复杂类型进行赋值;如数组、Map、对象列表等。 一、直接对属性进行赋值 通过 @…

2020-11-03 0 By admin

Java 并发编程中synchronized 介绍

synchronized关键字,我们一般称之为“同步锁”,用它来修饰需要同步的方法和需要同步代码块,默认是当前对象作为锁的对象。在用synchronized修饰类时(或者修饰静态方法),默认是当前类的Class对象作为锁的对象,故存在着方法锁、对象锁、类锁这样的概念。 一、没有设置线程同步的情况 先…

2020-11-03 0 By admin

Java 编程中各种锁原理介绍

一. synchronized 同步锁 在 JDK 1.6 之前,synchronized 是重量级锁,效率低下。从 JDK 1.6 开始,synchronized 做了很多优化,如偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等技术来减少锁操作的开销。synchronized 同步锁一共包…

2020-10-26 0 By admin

Java 编程中时间变量的格式转换

在Java 编程开发过程中用于存储时间信息的字段类型主要有 Calendar(日历)、Date、String和Timestamp类型;这几种类型间的格式转换方式记录汇总。 一、Calendar 和 String 间的转换 1.1、Calendar 转化 String Calendar calenda…

2020-10-19 0 By admin

Java 编程中Calendar类使用踩坑记录

在 Java 语言开发过程中时间类库中 Calendar 类库使用中踩坑记录。 一、时区设置相关 当使用 Calendar 类库获取当前时间时,如果当前运行环境配置配置好,其获取的时间很可能为GMT(格林尼治标准时间)。 GMT(Greenwich Mean Time)——格林尼治标准时间,格林尼治…

2020-10-15 0 By admin

Java 编程语言中日期类介绍

Java 编程语言中时间的处理类有 Date类与 Calendar类。目前官方不推荐使用 Date类,因为其不利于国际化;而是推荐使用 Calendar类,并使用 DateFormat 类做格式化处理。 一、Date 类介绍 Date 表示特定的瞬间,精确到毫秒。在 JDK 1.1 之前,类 Dat…

2020-10-14 0 By admin

SpringBoot如何快速配置数据源

SpringBoot如何快速配置数据源;有如下两种方式: 通过spring-boot-starter-jdbc快速配置数据源 自定义数据源DataSource 首先我们需要明确数据源DataSource有什么作用: 通过DataSource可以获取数据库连接Connection 通过DataSour…

2020-10-10 0 By admin

httpClient 类库介绍

Java 开发语言中实现HTTP请求的方法主要有两种:一种是JAVA的标准类HttpUrlConnection,比较原生的实现方法;另一种是第三方开源框架HTTPClient。 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变…

2020-10-10 0 By admin

FastJson 使用教程

Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。 Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。 Fastjson 源码地址:https://github.com/al…