Java
文章平均质量分 54
Sunshine_Dongyang
一辈子不长不短,要做自己喜欢的事
展开
-
SpringBoot定时任务@Scheduled注解详解
SpringBoot定时任务@Scheduled注解详解项目开发中,经常会遇到定时任务的场景,Spring提供了@Scheduled注解,方便进行定时任务的开发概述要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测@Scheduled注解,执行计划任务注解定义@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}原创 2021-03-01 19:57:53 · 49746 阅读 · 3 评论 -
double类型丢精度问题处理记录
问题在进行浮点数计算时,发现计算结果与期望存在细微的差异解决方案代码 public static void main(String[] args) { System.out.println(new BigDecimal(0.000369).toPlainString()); System.out.println(new BigDecimal(new...原创 2019-06-21 17:11:42 · 1622 阅读 · 0 评论 -
Statement.RETURN_GENERATED_KEYS获取主键id踩坑记录
问题背景项目中多处使用原生JDBC进行数据插入,进行数据insert时会预先生成一个id主键再进行插入,并通过Statement.RETURN_GENERATED_KEYS的方式返回主键id,都能获取正确结果。偶然一次使用该方式对返回值进行处理时,获取到的返回值是受影响的rows,故进行排查。相关代码PreparedStatement pstmt = conn.prepareStatemen...原创 2019-06-11 21:45:20 · 9496 阅读 · 0 评论 -
ArrayList的sort()方法并发问题记录
现象多个线程调用ArrayList的sort方法,出现排序不一致的情况结论在调用sort()方法时,每次都会对modCount进行累加的操作,导致不一致。并发编程时,使用非线程安全类需慎重源码:...原创 2019-04-05 10:36:25 · 1530 阅读 · 0 评论 -
实现一个SpringCloud服务详细步骤
实现一个简单的SpringCloud服务详细步骤简介 本篇博文主要讲述如何实现一个简单的SpringCloud服务,并实现服务消费者调用。源码地址https://github.com/DongyangHu/springcloud-demo开发环境JDK1.8Maven3IntelliJ IDEA使用技术Spring BootSpri...原创 2018-06-16 01:12:32 · 19427 阅读 · 10 评论 -
IDEA创建一个Spring Boot工程详细步骤
构建一个简单的Spring Boot工程构建一个简单的Spring Boot工程背景准备工作搭建步骤背景 本篇博文主要记录搭建一个基础Spring Boot工程的过程,以备所需。使用IDEA和Maven进行构建。准备工作配置好本地Java环境下载安装IntelliJ IDEA搭建步骤打开IDEA,创建一个项目...原创 2018-06-08 23:13:19 · 585 阅读 · 0 评论 -
Solr4.7整合tomcat详细步骤
Solr4.7整合tomcat详细步骤相关资源文件 solr4.7 jdk 1.8.0_102 tomcat 8.5Solr简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找...原创 2018-03-19 14:34:55 · 287 阅读 · 0 评论 -
java.lang.UnsupportedClassVersionError错误原因
使用较低的JVM运行高版本编译的class文件,会出现这样的错误。原创 2018-01-25 17:27:56 · 1471 阅读 · 1 评论 -
Linux(CenOS 7.3)安装JDK
Linux 安装JDK目录 Linux 安装JDK目录使用在线yum方式安装OpenJDK自行下载JDK进行安装使用在线yum方式安装OpenJDK首先检查网络状态,使用ping命令,查看是否能接收到数据包 例:ping www.baidu.com 使用命令安装JDK,以安装JDK1.8为例。等待终端显示complete时就成功 例:yum -y install java-1.8原创 2017-09-10 22:55:28 · 339 阅读 · 0 评论 -
JDK的安装及环境变量的配置
JDK的安装及环境变量的配置目录JDK的下载安装JDK环境变量的设置测试安装结果JDK的下载安装官方安装版:从JDK官网下载对应的Windows下64位或者32位JDK安装版本。下载完成后根据安装程序提示安装,全程可以使用默认设置,一直点击下一步,直到安装完成。也可以自定义安装路径,安装的内容。需要记住JDK的安装路径!免安装解压版:从网上查找相应的JDK原创 2017-09-10 11:57:57 · 467 阅读 · 0 评论 -
Ubuntu 16.04安装JDK
1.下载JDK包,解压后放在喜欢的位置。如:/usr/java/jdk1.82.使用终端以管理员模式打开/etc/profile 。sudo gedit /etc/profile 3.在末尾添加如下语句并保存。export JAVA_HOME="/usr/java/jdk1.8"export JRE_HOME="$JAVA_HOME/jre"export PATH="$PATH:$JAVA_H原创 2017-03-08 00:36:50 · 287 阅读 · 0 评论 -
Java使用JDBC连接SQLserver数据库(二)
将连接数据库、关闭数据库、增删改查数据等对数据库的操作封装成操作数据库的一个类,方便进行数据库的操作。 连接: Java使用JDBC连接SQLserver数据库(一)一、类的源代码代码如下:package com.operationdb;import java.sql.*;/** * 操作数据库的类,连接SQLserver数据库,以及对数据库的增删改查操作 * @author HuDon原创 2017-01-25 10:26:24 · 2204 阅读 · 0 评论 -
Java使用JDBC连接SQLserver数据库(一)
一、连接数据库1、下载SQLserver对应的JDBC驱动;2、将JDBC驱动导入项目中;原创 2017-01-24 19:59:11 · 17701 阅读 · 1 评论