Java
在Java开发中遇到的问题记录
焦虑的肉松面包
做颗星星 有棱有角 熠熠生辉
展开
-
多线程实现百万数据秒级入库
title toc layout categories tags date 百万数据秒级入库 true blog Blog Java Blog 2019-04-02 09:16:24 -0700 在项目中经常遇到大数据入库的需...原创 2019-12-25 11:42:38 · 2162 阅读 · 0 评论 -
SpringBoot初始化数据库脚本
SpringBoot 1.x 与SpringBoot 2.x版本初始化脚本时的区别;使用Druid连接池时初始化数据库脚本。原创 2020-06-29 13:41:16 · 2108 阅读 · 2 评论 -
编程常用函数记录
统计在编程中搜索频率较高的Java常用函数,内容来源于编码日常记录.JavaMath 函数数值向上取整/** * * @Title: formatRMB * @Description: `分`|转为`元`;并且向上取整 * @param amount * @return * String */private String formatRMB(int amo...原创 2019-12-25 11:42:41 · 203 阅读 · 0 评论 -
百万数据转换地理编码
导入百万数据(*.txt)到oracle数据库,同时需要请求第三方API(发送Http请求)SpringBoot 使用 RestTemplate 查询地理编码API步骤分析获取.txt文件中的地址; 调用 高德地理编码API,得到经纬度; 将相应的信息入库。实现思路第一种 1. Java 读取文件内容,返回文件对应实体类InfoDto; 1. 地址为空 ...原创 2019-12-25 11:42:43 · 220 阅读 · 0 评论 -
根据jar文件生成pom依赖
Jar文件 更改为 pom.xml 依赖只需要运行方法即可package com.sanss.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ja...原创 2019-12-25 11:42:44 · 1544 阅读 · 2 评论 -
SpringBoot多数据源使用impala连接
SpringBoot 2.0 + Impala 多数据源 JDBCTemplate SpringBoot 2.0 + Impala 多数据源 NamedSpringBoot 配置多数据源(Hikari连接池)连接Impala注释:Impala:SpringBoot使用默认的Hikari连接池,连接Impala增加依赖<!--数据库连接池--><de...原创 2019-12-25 11:42:49 · 8499 阅读 · 19 评论 -
Springboot自定义主键增长策略
SpringBoot 使用 Redis 生成yyyyMMdd + 0001 格式id开发环境当前开发环境: SpringBoot + redis,应该可以用于其他同样使用Redis的环境生成唯一id环境(未曾亲自实践) 适用场景: 单个服务的唯一id生成工具类如果之前未引入Redis则需要增加依赖<dependency> <groupId>or...原创 2019-12-25 11:42:51 · 5609 阅读 · 0 评论 -
ResultSet大数据量导致内存溢出
大数据量查询,使用 ResultSet 出现 JVM 内存溢出解决方案修改前代码statement = connection.prepareStatement(sql);修改后代码statement = connection.prepareStatement(sql, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_REA...原创 2019-12-25 11:42:52 · 3607 阅读 · 1 评论 -
Java使用正则表达式仅获取中文
Java 使用正则表达式获取字符串中的中文,将字母、数字、下划线等去除.字符串为现网电视剧订购series_orderJava 代码public static void main(String[] args) { String jsonStr = "[{\"number\":16,\"name\":\"现网电视剧订购series_order\"},{\"number\":17,\"...原创 2019-12-25 11:42:57 · 2150 阅读 · 0 评论 -
Java操作Linux
Java操作Linux使用java.lang.Runtime操作运行脚本import lombok.extern.slf4j.Slf4j;/** * @Title callCloseCommand * @Description 执行关闭程序脚本 * @Param * @param * @return void **/private void callClo...原创 2019-12-25 11:46:28 · 353 阅读 · 0 评论 -
Java对List的操作
从List<Object> 中取相同列,转为另一个listprivate static List<UserUrl> initData() { List<UserUrl> list = new ArrayList<>(); UserUrl url = new UserUrl("20181107153500", "1", 120); li...原创 2019-12-25 11:48:11 · 273 阅读 · 0 评论 -
SpringBoot爬坑记录
Transactional事务回滚//方法上增加注解@Transactional(rollbackOn = Exception.class)public void example() { try { } catch (Exception e) { // 设置异常时执行回滚 TransactionAspectSupport.currentTransactionSt...原创 2019-12-25 11:48:23 · 156 阅读 · 0 评论 -
Java日期工具类
获取时间格式工具类获取当前日期/指定日期的 上周(周一、周日) 时间 List/** * * @Title: getLastWeekMondayAndSunday * @Description: 获取指定日期的 上周:周一、周日 时间 * @param date 指定日期 * @return * List<String> */public static L...原创 2019-12-25 11:48:33 · 136 阅读 · 0 评论 -
Java导出Excel并下载
Java使用POI生成Excel、下载文件Java查询结果生成多 Sheet 的页 Excel,提供页面导出功能查询结果直接导出 Excel思路: 使用 import javax.servlet.http.HttpServletResponse 获取输出流,将文件写入,实现导出controller 代码 @RequestMapping(value = "xx" meth...原创 2019-12-25 11:48:42 · 394 阅读 · 2 评论 -
pom 文件常用配置
pom.xml 常用的配置值properties<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.report...原创 2019-12-25 11:48:52 · 468 阅读 · 0 评论 -
url传参中文乱码
页面传参中文参数乱码原创 2019-12-25 11:48:54 · 135 阅读 · 0 评论