分类:后端

java异常处理

java异常处理详解 一、异常介绍 什么是异常 异常是指程序在运行过程中发生的,由于外部问题导致的程序运行异常事件,异常的发生往往会中断程序的运行。在 Java 面向对象的编程语言中,万物都是对象,异常本身也是一个对象,程序发生异常就会产生一个异常对象。 异常常见原因 1.java内部异常,也就是java虚拟机自身产生了异常 2.代码中抛出的异常,例如常见的空指针,数组越界 3.throw我们捕获...

#bug

spring事务@Transactional详解

本地事务之Transactional详解 ==前言== 1.spring本地事务是作用于本地的,不支持跨库跨系统 2.开始之前,建议先学习mysql事务 点击跳转-> mysql事务 Transactional事务 1.@Transactional是声明式事务管理 编程中使用的注解 2.@Transactional 实质是使用了 JDBC 的事务来进行事务控制的 3.@Transactional ...

#spring#Transactional

excal导出字体问题大坑

easyExcal导出无字体大坑 使用easyExcal做了一个导出,返回流的方式下载 在本地测试返回是ok的发布了线上就挂了,没有任何返回 也没有报错 试了很多种方案,没法解决 以为是服务器问题,所以尝试写到远程oss里,但是也不行 所以问题在代码执行时 写了78个导出的demo最后定位到 是jdk缺少了所需要的字体导致 本地: 线上 解决方案: 安装字体 安装字体(推荐) 看下服务器是否安装了...

#excal#bug

spring日志级别

spring日志级别 1.启动项目的时候发现成功启动后,后台没有打印端口号这些日志 检查配置发现 日志级别配置为WARN(警告) # 日志配432 logging: level: com.guo: debug org.springframework: WARN 2.日志级别 OFF | 关闭:最高级别,不打印日志。 FATAL | 致命:指明非常严重的可能会导致应用终止执行错误事件。 ERROR ...

#springBoot#java#log

jsoup爬虫

爬取京东商品数据为例,保存数据库展示 一、Jsoup概述 1.1、简介 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API, 可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 1.2、主要功能 1、从一个URL,文件或字符串中解析HTML 2、使用DOM或CSS选择器来查找、取出数据 3、可操作HTML元素、...

#java#jsoup#springBoot

boot项目相互引入大坑

boot项目引入大坑 接手的一个老项目,因为这个问题,兜兜转转花费了一晚上的时间。复盘一次,这个问题我不会遇到了! 事发场景: boot-b 引入 boot-a , boot-a 中有服务WelcomeService 1.新建两个boot项目,boot-a中创建一个接口 2.boot-b引入项目boot-a的gav 3.boot-b写个接口实现类实现boot-a中写好的接口 4.看起来一切正常,b...

#springBoot#bug

BigDecimal使用详解

BigDecimal使用详解 为什么要使用BigDecimal 示例: public class Demo1 { public static void main(String[] args) { System.out.println(0.1 + 0.2); System.out.println(0.3 - 0.1); System.out.println(0.2 * 0.1); System.ou...

#java#BigDecimal