
Java
听闻如故
此人很棒,什么都没有写
展开
-
Java连接sqlserver数据库详细操作
文章为Springboot链接SqlServer2012,其他的SqlServer版本基本一致先说下我使用的框架springboot 2.4.4 ,jdk 1.8mybatis-plus 3.3.11.首先需要引入框架,因现在绝大多数文章里推荐的引入sqljdbc4一般加载不下来,能下载下来的也需要繁琐的配置,因此在这里我们引入这个依赖<dependency> <groupId>com.microsoft.sqlserver</groupId> &原创 2021-04-25 16:36:18 · 4135 阅读 · 1 评论 -
JAVA实现PDF转换word 实现原格式保留
在我们平时的日常生活中通常会遇到需要将PDF 报告转换为word文档操作的需求,总结了网上现有的资源特地推出如下版本的转换方法供大家参考和学习,如有不足敬请指出需要用到的jar包我放到了资源里大家可以自行下载(创作不易,希望大家关注一波支持一下)https://download.youkuaiyun.com/download/gl19980514/14121483具体代码如下import com.spire.pdf.FileFormat;import com.spire.pdf.PdfDocument;im原创 2021-01-12 10:03:54 · 5786 阅读 · 37 评论 -
spring boot集成 Swagger2
spring boot集成 Swagger21.swagger2简介2.springboot开始集成swagger22.1 引入依赖2.2 创建swagger2的配置文件,在项目的启动类的同级文件建立2.3 在详细控制类的头部加入相关配置2.4 在具体方法头部加入相关配置2.5 启动项目1.swagger2简介Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好原创 2020-12-28 10:43:02 · 150 阅读 · 0 评论 -
浅谈Java 类加载过程
Java类加载过程简介 Java类加载的过程大约可分为以下几步, 加载 验证 准备 初始化 解析 使用 销毁加载: 主要是将通过将Java生成的字节码文件加载到内存中 也就是class文件验证: 通过验证class文件中所包含的用来表示是否符合规范的“魔数”值,以及是否符合当前JVM虚拟机版本等条件来验证当前字节码文件是否符合使用条件准备: 准备则是通过将class文件中所包含的实例变量以及类变量全部加载到堆内存中并开辟空间,在完成上述一系列操作后,给所...原创 2020-06-17 21:39:00 · 212 阅读 · 0 评论 -
JAVA入门小程序 -- 汽车租赁系统
//车类public abstract class Vehicle { //车牌号 品牌 日租金 private String id; private String brand; private int perRent; public Vehicle(){} //Vehicle的带参构造方法 public Vehicle(String id, String brand, int perRent) { this.id = id; this.brand = brand..原创 2020-05-29 17:34:37 · 509 阅读 · 0 评论 -
springBoot项目中 打包好的jar执行出现没有主清单属性【解决办法】
在pom文件中,添加如下即可 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</a...原创 2019-11-28 17:11:29 · 710 阅读 · 1 评论 -
必看An error happened during template parsing (template: “class path resource [templates/index.html]“)
在开发springboot整合thymeleaf框架,进行ModelAndView视图层映射的时候,一直出现An error happened during template parsing (template: "class path resource [templates/index.html]")模板解析过程中发生错误(模板:“类路径资源[templates/index.htm...原创 2019-08-04 21:41:28 · 4828 阅读 · 0 评论 -
增强型Log4j使用方法 设置最大文件数、文件最大内存
可实现:每天生成新文件、可设置最大文件数、文件的最大内存等等.项目中构建如下类,类名为MyDailyRollingFileAppenderimport org.apache.log4j.FileAppender;import org.apache.log4j.Layout;import org.apache.log4j.helpers.LogLog;import org.a...原创 2019-06-11 09:28:46 · 1974 阅读 · 0 评论 -
Java求生之路--迷你DVD管理器
//DVD类public class DVD { boolean flag = false; int num; Scanner input = new Scanner (System.in); String [] names = new String[6];//名称数组 int [] states = new int[6]; //0可借 1已借出 借阅状态数组 int [] ...原创 2018-08-07 00:05:43 · 283 阅读 · 0 评论 -
Java求生之路--集合框架与泛型
为什么使用集合框架? 当要存储的数据数量无法确定时,使用数组会影响长度的灵活性, 如果不知道程序运行时会需要多少对象 或者需要更复杂方式存储对象 可以使用Java集合框架。 集合框架 Java集合框架提供了一套性能优良 使用方便的接口和类 他们位于java,util包中 iterator<-------Collection<--------M...原创 2018-08-10 00:16:35 · 261 阅读 · 1 评论 -
Java求生之路--抽象类与接口
抽象类&&抽象方法 当一个类的方法被abstrac关键字修饰时,该方法就成为抽象方法 抽象方法所在的类就要被定义为抽象类。语法: 访问修饰符 abstract 返回类型 方法名(参数列表);public abstract class 类名{ //**//}普通方法 VS 抽象方法1.抽象方法需要用abstract修饰,普通方法...原创 2018-07-27 00:31:05 · 170 阅读 · 0 评论 -
Java求生之路--异常详解
异常什么是异常? 异常是指程序在运行过程中所发生的不正常事件,它会中断正在运行的程序。 传统方式来处理异常-----修改代码 异常解决了哪些问题? 代码臃肿 花很大时间堵住的漏洞 但是很难赌完所有的漏洞 Java中的异常都是Exception 于是 需要使用异常处理机制 什么是异常处理? Java编程语言使用异常处理机制为程序提...原创 2018-07-30 00:30:17 · 349 阅读 · 0 评论 -
Java求生之路--数据类型和变量
Java中常用的数据类型可分为: 1.基本数据类型 (1)数值型 整型 int 浮点型 float (单精度) double(双精度) (2)非数值型 字符型 char 布尔...原创 2018-07-11 21:09:19 · 221 阅读 · 2 评论 -
Java求生之路--方法详解
方法--顾名思义就是类的对象的某种行为或功能又可以分为以下几种1.有返回值的方法 该类方法写法一般为: public 数据类型 方法名 (){ return xx; }使用return 返回该值 ,返回值类型为该值的类型 ,上下相匹配, 并且 return 后面不能写代码 也只能返回一个值。2.无返回值的方法 ...原创 2018-07-19 00:07:36 · 318 阅读 · 1 评论 -
Java求生之路--运算符
运算符1.赋值运算符 = 赋值专用 也可以和算术运算符相结合,组成复合赋值运算符 -- += -= *= /=2.加法运算符+ 加法运算符 - 减法运算符 * 乘法运算符 / 除法运算符 %取余运算符 ++自增运算符 --自减运算符++ -- 在前是先加一或者减一再进行运算 在后是先运算再++ -- 3.关系运算符== 等于 !=不等于 >大于<小...原创 2018-07-13 12:58:06 · 236 阅读 · 0 评论 -
Java求生之路--多态及其应用
多态 通常是指能够呈现出多种不同的形式或者形态,而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能够自动的调用引用的对象和方法。 方法重写是多态的基础什么是方法重写? 当子类继承父类时,会根据需求重写父类中的相关方法,这就叫做方法重写 方法重写需要注意的是:方法名必须相同,参数项必须相同,返回值及类型必须相同。方法重写...原创 2018-07-25 00:00:14 · 185 阅读 · 0 评论 -
Java求生之路-流程控制
流程控制:用来控制程序中各语句的执行顺序流程控制可分为三部分: 顺序结构 从上向下依次执行每条语句的结构 中间没有任何的判断和跳转 选择结构 根据判断条件来重复性的执行某段代码1. if(判断条件){ ...原创 2018-07-13 21:27:07 · 246 阅读 · 0 评论 -
Java求生之路--简介
Java发展历程 1995年,sun公司发布开发了一门新的编程语言 --Java 因缘巧合之下人们发现了Java既小巧又安全,可移植性高,更因为它是一门开源的语言,渐渐地被世界上成千上万的程序员开始使用。 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、...原创 2018-07-11 15:41:38 · 406 阅读 · 1 评论 -
Java求生之路--数组及其应用
为什么要用数组? 数据冗杂,方便管理数据 所以使用数组数组是什么? 数组是一个变量(存储相同数据类型的一组数据) 声明一个变量就是内存空间画出一块合适的空间 声明一个数组就是在内存空间化出一串连续的空间。数组的基本要素 1.标识符 --数组的名称,用于区分不同的数组 2.数组元素--向数组中存放的数据 3...原创 2018-07-15 17:12:56 · 152 阅读 · 1 评论 -
Java求生之路--封装
封装: 为什么要使用封装? 代码内部存在缺陷,会产生不合理的赋值 什么是封装? 将类的某些信息隐藏在内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装的两个大致原则: 1. 把尽可能多的东西封起来,对外提供便捷接口 2.把所有属性藏起来。 如何实...原创 2018-07-21 00:39:19 · 239 阅读 · 0 评论 -
Java求生之路--初识面向对象
初识面向对象 Java的最大的特点:对象的一门语言, 面向对象的三大特征:封装、继承和多态。类和对象 类:类是具有相同属性的对象的一组集合 对象:是类的具体实现 认识类 如何定义类? 访问修饰符 public 类名 { // 属性 // 方法 ...原创 2018-07-16 12:58:57 · 197 阅读 · 0 评论