自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA使用运行时Runtime调用Shell假死问题(死锁)

JDK文档上还有如此解释:因为本地的系统对标准输入和输出所提供的缓冲池有效,所以错误的对标准输出快速的写入和从标准输入快速的读入都有可能造成子进程的所,甚至死锁。问题的关键在缓冲区这个地方:可执行程序的标准输出比较多,而运行窗口的标准缓冲区不够大,所以发生阻塞。

2022-08-22 14:09:48 68

原创 Java分页展示服务器或本地文件夹里所有文件列表

一:获取本地或者服务器文件列表 DmListEntity 要展示的字段 自己封装的实体类 //列表展示定时备份文件目录列表 @RequestMapping(value = "/getbackfileName") public void getbackfileName(Model model,int page,int rows){ List<DmListEntity> list = new ArrayList<>();

2021-12-19 20:40:35 641 1

原创 Java文件的上传和下载(一切皆流)

一:文件上传@RequestMapping(value = "batchUpload") public void batchUpload(HttpServletRequest req, @RequestParam("file") MultipartFile multipartFile) { SimpleDateFormat formattime = new SimpleDateFormat("yyyyMMddHHmmss"); String time = formattime

2021-12-19 20:36:44 349

原创 Java上传Excel文件并解析入库,数据生成Excel文档(知识点满满)

原因:我们经常会遇到甲方给数据是excel格式的数据,当然Navicat是支持导入excel的但是遇到客户想要自己上传Excel入库数据就要手动进行写代码了一:解析Excel入库/**** @param request* @param response* @param 上传excel文件读取excel数据并保存** @return* @throws IOException*/ @RequestMapping(value = "batchUploadExcel") public voi

2021-12-19 20:32:38 2336

原创 Java代码分页展示(知识点满满)

原因:像分页这种功能其实随处可见,虽然现在有了很多的工具类,但是ssm框架或者更早的框架也会有手敲的现象。废话少说 上干货!!!一:分页实体类/** * 分页实体类 * @category 使用前需按如下顺序设置属性<br/> * pageBean.setPageNo(page);<br/> * pageBean.setTotalRecords(count);<br/> * pageBean.setPerPage(10);<br/> * @

2021-12-19 20:27:12 105

原创 poi根据标题样式解析word文档(知识点满满)

因为最近接触到一种新的需求,甲方要求根据他们的word文档解析数据并存入数据库,大概一听挺懵的,仔细一想,想到了座右铭:只要能想到哪有苦逼程序员干不到的那。说着就干,开始找了许多方法,因为word文档不如excel好解析,我这就找到了根据标题进行解析的思路。费话不多说,直接上干货!!!package com.example.controller;import org.apache.poi.POIXMLDocument;import org.apache.poi.xwpf.usermodel.*;

2021-12-19 20:20:56 486

原创 Spring boot按日切分nohup.out日志文件的方法

过大的日志文件维护起来存在诸多问题,所以最好是能够按日或按大小切分日志文件,下面给大家带来了Spring boot按日切分spring boot的nohup.out日志文件的方法。方法如下:1.安装cronolog2.执行以下命令启动应用nohup test.jar | /usr/local/java/test /test-%Y-%m-%d.out >> /dev/null 2>&1&如有不足请指点!...

2021-08-31 09:36:33 327

原创 模拟苹果弹窗(js操作,避免踩坑)

今天那算是来做个笔记吧,因为遇到一个h5页面要操作弹窗,然后寻到一个这个,话不多说,贴代码css /*==========弹窗========*/ /*背景层*/ #popLayer { display: none; background-color: #B3B3B3; position: fixed; top: 0; right: 0; bottom: 0; left:

2021-04-25 09:54:09 114

原创 nginx三台服务器做转发,转发至java程序服务器(预防踩坑)

背景:继上篇Linux安装Mysql8.0难题之后,作为后端的我又遇到了做内网转发的难题,因为实在银行做业务,所以比较谨慎,这次让我做三台服务器的转发:大致流程,附下图:具体nginx 的功能什么反向代理,负载均衡我就不一一列举,因为最近为了它我查了太多的资料,都快搞混了,具体可以百度一下。nginx安装这里讲述在Linux服务器上安装,首先下去官网下载一个nginx安装依赖包:(需使用root用户安装)yum install -y pcre-devel zlib-devel opens

2021-03-24 21:41:52 461 1

翻译 Linuxcentos7.5二进制安装mysql8.0.23(切勿继续踩坑)

场景这个量有点大,闲话不多说,都是小细节。。。。开始首先下载mysql8.0.23这个你们可以去官网下载800多m,也可以使用我分享的这个链接:https://pan.baidu.com/s/1S1ZQyjv9pOSr5zBsgt0lRA提取码:qhdj复制这段内容后打开百度网盘手机App,操作更方便哦1.删除之前安装的MySQL包[root@localhost ~]# rpm -qa | grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64

2021-03-18 15:34:49 180

原创 inuxCentos7.5安装jdk1.8(勿继续踩坑)

LinuxCentos7.5安装jdk1.8场景错误出现下面到了安装步骤:场景首先我是一名后端,其实这种工作并不应该由我来干(先甩一下锅哈哈~~~)由于我们公司没有真正的运维,所以什么事都需要我们后端来亲力亲为,一次偶然的机遇就把我派到了某某银行来驻场搭建测试和生产环境(java开发环境),我,一脸懵逼,但是我自己有一台服务器,装东西我以为不会很难。。。。错误出现刚到时候我以为我按照我以前的文档来操作就没有问题,可是事情远远没有我想想的那么简单,来到之后我看了一下Linux的版本号!命令:'cat

2021-03-18 14:54:06 97

原创 Java多线程:解决高并发环境下数据插入重复问题(干货)

每日一更,最近的问题真是一个接一个,真的让人头大,昨天遇到一个多线程的问题问题描述一下:有一个线程的问题,就是假如 我有一个文件,然后这个文件有很多条数据,假如有两个字段,一个学号一个钱,(我的需求是,读取文件,把数据插入到表里,先拿文件的学号去查表有这个数据,就把钱进行相加,没有就新增一条数据)现在遇到问题是:我开多线程跑,现在出现了,这个表里有两条数据的概念(不应该是两条,因为读文件有就把钱相加,没有就新增),我感觉是,多个线程拿到了两条一样的学号同时去库里查,都没有查到,把这两条同时新增到了表里

2020-11-04 09:46:20 3881 3

原创 Mysql解决清空百万数据表(truncate)批量更新(update)和The total number of locks exceeds the lock table size异常

今天那,看了一下我的博客好久没动了,今天就简单说一下我最近遇到的一个问题,文章主要涉及mysql的问题和解决方案,因为现在我在小bank做项目,目前主要负责的是项目的跑数工作,因为bank数据量比较大,涉及到百万的数据。下面先来说第一个问题:mysql删除百万数据会进行锁表,就是说当一张表超过数十万上百万的时候不能直接操作delete,这个我相信有经验的伙伴都知道,不知道 的话可以手动试一下,不过记得频繁重启mysql服务(哈哈哈)解决方案truncate table 表名;truncate

2020-11-02 14:12:52 768

原创 java字符串(String)切割小数点后两位

今天那我这个小菜鸡遇到一个问题就是说,要切割小数点的后两位,以前那都是通过int…等数字类型的切割,现在是字符串的切割后两位,所以我有些迷茫,查了资料都没解决(我觉得还是我基础有点差劲,这里主要检查{indexOf,substring,replace})等基础关键字的操作,费话不多少,开沾:public class aaaa { public static void main(String[] args) { String s = getRateStr("789789.145

2020-09-27 10:11:55 2103

原创 java代码上传本地图片返回地址

有时候我也很迷这个到底是怎么上传的,写这篇为了给自己看的,大家可参照 @Value("${constantvalue.uploadPath}") private String uploadPath; @Value("${constantvalue.hostname}") private String hostname; /** * 上传图片 */ @PostMapping( "/uploadKD/地址") public Map<St

2020-07-08 14:56:37 317

原创 springboot整合ueditor(jsp)踩过的坑(富文本上传本地视频)(亲身经历)

有一天老板突然找我让我改富文本(一脸懵逼,不过也不能推啊默默地接下了),大家都知道现在的富文本视频功能都是只有上传链接的没有从本地上传这一说(就连现在的csdn的也是)于是我找了好多个,最终发现百度的ueditor可以。经过几天的日夜,甚至牺牲了周末休息时间开始翻阅资料。。。废话不多说,开始教程:第一步:去ue官网下载他的源码第二:解压下载的源码(下载可能会慢,好像需要翻墙下载)然后打开项目把源码拖进项目的resources/static中去第三步就是重点了由于springboot现在

2020-06-15 17:24:57 1850 3

转载 MySQL使用查询结果生成临时表

MySQL中不支持对同一个表使用其查询结果更新or删除本表内数据(也就是update或delete后的where条件为针对相同表的select),解决方案是创建临时表做过度保存中间数据;可以直接使用查询结果来形成临时表 :CREATE TABLE tmp AS (SELECT column1 AS field1, column2 AS field2...); 形成的结果表名称为 tm...

2019-12-11 11:09:20 330

原创 Base64Util与FileUtil与HttpUtil

小编觉得不能独享发出来让大家一块借鉴与上面vin码结合的工具类当然也有借鉴出处太多你们懂的——下面直接上代码:/** * Base64 工具类 */public class Base64Util { private static final char last2byte = (char) Integer.parseInt("00000011", 2); private ...

2019-12-10 11:56:41 256

原创 创建一个简单的定时任务示例demo

废话不说直接上代码:controller:@Controller@EnableSchedulingpublic class SchedulingUtil { @Autowired private ceshi ceshi; private static final SimpleDateFormat date=new SimpleDateFormat("HH:mm:...

2019-12-09 16:17:22 275

转载 SpringBoot之定时任务详解

使用SpringBoot创建定时任务,目前主要有以下三种创建方式:一、基于注解(@Scheduled)二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。三、基于注解设定多线程定时任务大家根据需要选择:一、静态:基于注解1、创建定时器使用SpringBo...

2019-12-09 10:36:00 188 1

翻译 Java实现百度云vin识别接口代码

本文是service调用shibie方法 controller略public class ImagesService { public static String getResult() { String otherHost = "https://aip.baidubce.com/rest/2.0/ocr/v1/vin_code"; // 本地图片路径 String...

2019-12-07 11:00:45 430

空空如也

空空如也

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

TA关注的人

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