- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 关于使用docx-preview来实现预览word文件的功能(我用的若依框架)
本文写了预览word出现的一些问题,和怎么解决预览word
2024-04-17 11:45:25
10125
5
原创 解决POI报错POIXMLTypeLoader不存在的问题
本文解决了本次项目中导出Word时候出现的问题:POIXMLTypeLoader不存在的问题,别人都说换个POI版本,最终找到ooxml-schemas这个得大于1.3版本
2024-01-12 11:45:11
2104
1
原创 Hibernate + Springboot 实现@Filter过滤器,进行自动添加条件过滤。sprinboot多租户(共享表,通过添加tenant_id)实现方式
实现Springboot + 多租户的时候采用的是共享数据表(即每张表添加tenant_id,共享数据表结构),使用的是Springboot2.x和Hibernate5.x。目前Hibernate6.x实现了@TenantId来进行过滤,我在这里实现了@Filter进行过滤。
2023-09-14 15:57:09
931
原创 解决:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource
针对引用了mysql包但是没有配置url的情况
2023-08-23 15:44:52
157
1
原创 Mysql基础(Day01)
今日内容1.数据库的基本概念(5天)2.Mysql数据库软件 1.安装 2.卸载 3.配置3.SQL学习数据库的基本概念 1.数据库的英文单词:DataBase 简称:DB 2.什么是数据库? * 用于存储和管理数据的仓库 3.数据的特点: 1.持久化存储数据的,其实数据库就是文件系统 2.方便存储和管理数据 3.使用了统一的方式操作数据库 —SQL 4.数据库的常见软件# Mysql数据库软件Mysql安
2021-12-30 21:11:04
107
原创 JavaWeb_Day01_Junit单元测试、反射、注解(从入门到秃头)
Junit单元测试测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值2.白盒测试:需要写代码,并且需要关注具体的执行流程Junit的使用:白盒测试:步骤 1.定义一个测试类(测试用例)建议:测试包名:被测试的类名Test 例如:CalculatorTest包名:xxx.xxx.xxx.test cn.itcast.test 2.定义测试方法类:可以独立运行建议方法名:test测试类名 testAdd()返回值
2021-11-30 21:55:36
203
原创 反射———案例
案例需求:写一个框架,在不改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中的任意方法。实现:1.配置文件2.反射步骤:1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中2.在程序中加载读取配置文件3.使用反射技术来加载类文件进内存4.创建对象5.执行方法代码示例:------配置文件:pro.propertiesclassName = cn.itcast.domain.PersonclassMethod = eat----
2021-11-27 23:27:13
89
原创 微信小程序开发Day1
开始:1.申请账号:小程序注册页,在这个小程序管理平台,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。登录小程序后台 ,我们可以在菜单 “开发”-“开发设置” 看到小程序的 AppID 了 。2.安装工具,地址:开发者工具3.新建项目界面:一般使用测试号,到后期可以改下...
2021-11-15 22:37:57
83
原创 盲写一个java类并编译(主要记忆文本注释)
盲写一个java类并编译:1.HelloWorld的编写: 新建文件夹,在里面新建一个文本,并修改后缀.java 。然后进行类的编写。public class HelloWorld{} 2.具体如代码所示:public class HelloWorld{ /** * @author pengpeng * @param args * @since 1.0 * @throws null */ public static void main(String[] args
2021-09-23 22:16:04
127
原创 自定义异常
自定义异常:1.先继承Exception2.再写构造器3.用alt + insert 快速建造toString方法。代码如下:MyException类package exception.demo02;public class MyException extends Exception { //传递数字>10 private int detail; //构造器: public MyException(int a) { this.det
2021-09-19 12:49:31
73
原创 Error和Exception
简单的分类1.检查性异常2.运行时异常3.错误Error异常的体系结构:Error:错误异常:Excetption:throw和throws的区别:throw是主动抛出一个异常,一般在方法中用throws是假设在该方法中处理不了该异常,则在方法上抛出该异常代码示例:连续的try catch :Test1:package exception;public class Test { public static void main(String[] args) {.
2021-09-19 10:43:32
99
原创 各种内部类
1.内部类:示例代码:package oop.demo10;//外部类:public class Outer { private int id = 10; public void out(){ System.out.println(id); System.out.println("这是外部类"); }//内部类 public class inner{ public void in(){ Sy
2021-09-18 11:48:04
65
原创 接口的定义与实现
总结:接口是个定义,约束,规范我们来重新写里面的方法。定义的一些方法,来让不同的人来实现,比如10个人共同使用这个接口的话,会实现不同的方法效果。public abstract 为默认的修饰符。接口里面全是抽象方法,定义新的类来实现该接口,必须重写里面的方法。implement可以实现多个接口代码示例接口UserService:package oop.demo09;//interface 定义的关键字 , 接口需要有实现类public interface UserService {
2021-09-18 10:53:43
200
原创 abstract抽象类
抽象类总结:1.抽象类不能被new出来,只能靠子类的来去实现它。2.抽象类中可以写普通的方法3.抽象方法必须写在抽象类中4.new对象时,抽象类中存在构造器5.抽象类存在的意义,方便代码的简洁6.凡是存在继承关系,都会去走父类的构造方法,并且访问每一个方法,子类继承可以使用(private不好使)下列示例代码:抽象类Actionpackage oop.demo08;//abstract抽象类 类 extends:单继承 (接口可以多继承)public abstract c
2021-09-16 10:32:15
121
原创 小游戏,猜猜数(已实现功能)
//实现一个猜数的功能:代码如下:package oop.demo07;import java.util.Scanner;import static java.lang.Math.random;import static java.lang.Math.PI;public class Test { public static void main(String[] args) { System.out.println("好了,我们开始了"); Syste
2021-09-15 12:15:02
114
原创 static静态类
直接上代码:Person类:package oop.demo07;public class Person { //匿名代码块 //先执行static的静态代码块,再执行匿名代码块,最后执行构造方法 { System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); } public Person() { System.o
2021-09-15 12:13:45
87
原创 instanceof和类型转换
instanceof(类型转换,判断一个类型是什么类型)示例代码:package oop;import oop.demo06.Person;import oop.demo06.Student;public class Application { public static void main(String[] args) { //Object > String //Object > Person > Teacher
2021-09-15 10:27:13
75
原创 多态的注意事项和示例代码
多态在敲代码的时候,做了一个Student子类,Person父类,在父类中写了一个run方法,在子类中重写了run()方法,并重新定义了一个新的方法eat(),在Application主类中,引用父类指向子类,如果想要使用子类中除了重写的方法,必须强制转换成子类(由高到低转换)。注意事项/*多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类,有联系, 如果没有联系的化,会报错ClassCastException!3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!Fat
2021-09-15 00:02:46
79
原创 继承,super,方法的重写
什么是继承下面有三个类,一个父类Person,两个子类:Student,Teacher类。代码入下:Student类package oop.demo05;//Student类//学生 is a 人 :派生类,子类//子类继承父类,就会拥有父类的全部方法!public class Student extends Person {}Person类:package oop.demo05;//Person 人:父类public class Person { //publ
2021-09-14 00:09:02
182
原创 封装以及代码
什么是封装代码示例主函数package oop;import oop.demo03.Pet;import oop.demo04.Student;/*封装的意义: 1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性增加了 */public class Application { public static void main(String[] args) { Student peng = ne
2021-09-12 14:18:18
430
原创 简单小结类与对象
1.类与对象 类是一个模板:抽象的,对象是一个具体的实例。2.方法 定义、调用!3.对应的引用 引用类型:类 接口 数组 基本类型(8) 【byte short int long (整数类型) float double (浮点数类型) char (字符类型) boolean类型】 对象是通过引用来操作的:栈--->堆4.属性:字段Field 成员变量 默认初始化: 数字:0 0.0 char:u0000 boolean:false 引用:null
2021-09-11 15:28:38
70
原创 创建对象内存简单分析
如图所示:示例代码:宠物的类package oop.Demo03;public class Pet { public String name; public int age; //无参构造--一旦有了有参构造方法,必须显示无参构造方法! //此处的方法可以忽略 public Pet() { } public void shout(){ System.out.println("叫一声!"); }}主
2021-09-11 14:53:32
79
原创 什么是面向对象
什么是面向对象代码示例:学生类:package oop.demo02;//学生类public class Student { //属性:字段 String name; int age; //方法 public void study(){ System.out.println(this.name+"is Studing"); }}主函数new的对象用来封装数据。package oop.demo02;//一个项目
2021-09-11 14:36:55
82
原创 回顾“方法“及加深
方法静态方法和动态方法的加载和应用//主函数package oop.demo01;public class Demo02 { public static void main(String[] args) { //调用静态方法:直接调用(原因:同类同时加载) Student.say(); Student student = new Student(); student.say2(); } //和类
2021-09-11 09:48:15
78
原创 冒泡排序算法,稀疏数组
冒泡排序java代码package array;import java.util.Arrays;public class ArrayDemo07 { public static void main(String[] args) { int[] test = {1, 34, 54, 5, 7, 3434, 7342, 546, 78, 89}; int[] finTest = sort(test); // 调用完自己写的排序方法以后,返回一个排序好的数组
2021-09-07 16:39:13
94
原创 数组,栈和堆,数组反转,二维数组
数组相同类型数据的有序集合!数组练习:(练习声明并创建数组)package array;public class ArrayDemo01 { public static void main(String[] args) { //声明一个数组 int[] nums; nums = new int[10]; // 创建一个数组 nums[0] = 1; nums[1] = 2; nums
2021-09-05 11:06:01
106
原创 方法以及命令行参数讲解
什么是方法方法的定义:代码示例:package struct;public class Demo02 { public static void main(String[] args) { int max = max(-1,-1); System.out.println(max); } /* * 比较大小 * */ public static int max(int num1, int num2) {
2021-09-04 09:42:27
172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅