自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 Apifox如何打开控制台

apifox

2023-08-10 00:03:29 218

原创 word、excel模板文件填充数据,批量将word和excel压缩并导出

最近工作需要做一个excel和word文档的导出功能,在指定的模板上,去数据库查询填充数据其中,最后把填充好数据的一批word或者excel文件压缩成zip包,然后提供给用户下载在此将整个操作流程做一下笔记1.word文档模板填充数据1. 引入依赖 <!--操作word--> <dependency> <groupId>com.deepoove</groupId> <

2021-04-02 20:20:22 1077

原创 Idea2020.1 上传项目到github上

最下面记录其他配置: idea中git的配置,github免密登录配置官网下载git非常慢, 点击 密码: annj1. 在github上创建一个新仓库(略)2. 用Idea打开需要上传的项目将项目添加到版本控制体系后,在该项目的目录中,会生成.git文件,也就是初始化git仓库未添加到暂存区的文件会显示为红色(如果没有显示,点击file->close project,重新打开就可以看到了,显示不显示其实没什么问题,只要有.git文件生成就可以)3.将项目添加(add)到暂存区中

2020-06-08 20:31:43 1431

原创 Java一系列配置文件模板笔记

1.log4j.propertieslog4j.rootLogger = debug,stdout,file,errorlog4j.additivity.org.apache=truelog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.threshold = INFOlog4j.appender.stdout.

2020-06-02 21:18:54 313

原创 Git命令笔记

git安装之后,创建一个文件夹作为git仓库1.初始化git仓库git init初始化后会生成.git隐藏文件2.设置签名git config user.name tom_progit config user.email [email protected]查看签名设置是否设置成功$ cat .git/config3.将文件从自己的工作空间添加到暂存区git add [file name]4.将暂存区的内容提交到本地仓库git commit -m “d

2020-05-29 23:13:34 156 1

原创 多线程Runnable和Callable简介笔记

多线程实现一、多线程的四种实现方式1.继承Thread类(Thread实现Runnable接口)2.实现Runnable接口3.线程池4.实现Callable接口二、Callable的实现方式首先, Java所有关于多线程的操作,都是Runnable的实现,但是Callable接口并没有继承Runnable接口,所以不能直接使用Callable通过查看JDK1.8文档, 可以看到Runnable有许多实现类,其中一个是FutureTask的实现类查看源码,可以看到FutureTask类实

2020-05-27 15:28:26 292

原创 linux Centos7相关命令,开关防火墙,开放端口

查看IP地址ip addr

2020-04-14 20:49:28 146

原创 Idea2019.2使用SpingBoot快速入门编 写一个简单的helloworld

SpringBoot编写Helloworld小案例1.新建一个SpringBoot项目2.选择Spring Initializr项目,jdk选择自己电脑的jdk,然后点击next3.填写项目名和包名4.演示的是一个web工程,这里选择Spring Web组件5.直接finish6.项目的目录结构和pom.xml文件7.SpringBoot的启动类,一会写完后,在这里启动Spr...

2020-03-17 17:22:49 271 1

原创 壁纸收藏专用文章

body{background-image:url(https://img-blog.csdnimg.cn/20200224133503327.png);background-attachment:fixed;background-size:cover;}img[src="//www.baidu.com/img/bd_logo1.png"]{opacity:0.1;}个性化浏览器设...

2020-02-24 14:25:56 114

原创 Hibernate实体配置文件的主键生成策略简要笔记

generator:主键生成策略,就是每条记录录入时,主键的生成规则.(7种)1)identity:主键自增.由数据库来维护主键值,录入时不需要指定主键 2)sequence:Oracle中的主键生成策略.3)increment(了解):主键自增,由hibernate来维护,每次插入前会查询表中id最大值,加1后作为新主键4)hilo(了解):高低位算法,自增主键,由hibernate来...

2019-09-18 17:37:03 107

原创 初学Hibernate框架---hibernate.cfg.xml中与mysql相关的配置信息问题

刚开始学习Hibernate框架,在测试自动生成数据库表的时候,出现无法自动创建表的问题hibernate.cfg.xml配置文件的部分内容: <!-- 数据库方言 不同的数据库中,sql语法略有区别,指定方言可以让hibernate框架生成sql语句时,针对数据库的方言生成===如:mysql的limit(分页用的) sql99标准: DDL 定义语言 ...

2019-09-18 17:23:00 229

原创 Eclipse自动生成返回值对象的窗口(Extract Local Variable)快捷键(Alt+Shift+L)

Alt+Shift+L快捷键:打开Extract Local Variable。Extract Local Variable 起作用的前提是:表达式必须是正确的参考其他网友的博客写的示例1:输入光标停在saxReader.read(“src/cn/xml/schema/web.xml”);这行代码前面时用此键会生成SAXReader saxReader2 = saxReader;saxR...

2019-07-01 18:27:35 905

原创 自加自减的坑

public class 自加自减运算_坑 extends Thread{public static void main(String[] args) {/** 自加(++):不管是前加还是后加,首先变量自身先加1;如果是前加,变化之后的值参与运算;* 如果是后加,变化之前的值参与运算* 自减(–):不管是前减还是后减,首先变量自身先减1;如果是前减,变化之后的值参与运算;* 如果是...

2019-06-17 11:02:39 118

原创 Thread的方法

1.public final void setDaemon(boolean on)将此线程标记为daemon线程或用户线程。当运行的唯一线程都是守护进程线程时,Java虚拟机将退出。线程启动前必须调用此方法。例子 1:(Daemon)public class Demo_Daemon {public static void main(String[] args) {Thread t1=...

2018-12-06 15:28:29 156

原创 Thread多线程创建、命名

通过API发现,创建线程的方式有两种1方式:继承Thread步骤:a.自定义一个线程类叫做MyThread继承成Threadb.重写Run方法c.创建对象d.启动线程2方式:匿名创建线程方式1:public class Thread01 { public static void main(String[] args) { //main是主线程 //之前学的都是单线程,即...

2018-12-06 00:09:49 2614

原创 OutputStream操作

FileOutputStream构造方法 FileOutputStream(File file) FileOutputStream(String name) 字节流操作的基本步骤: 1.创建一个字节输出流的对象 2.写数据 3.释放资源例子1:public class demo1 { public...

2018-11-30 14:26:34 1110

转载 I/O流的分类、OutputStream简介

I/O流的分类:流向:输入流 读取数据输出流 写出数据数据类型:字节流:字节输入流:读取数据InputStream字节输出流:写出数据OutputStream字符流:字符输入流:读取数据Reader字符输入流:写出数据Writer通过查看api文档,发现这些都是抽象对象,不能直接实例化,只能通过子类进行实例化需求:想文本文件中写入一段文字"你好骚啊" 分析:写入时操作...

2018-11-30 14:24:10 237

原创 File文件的判断、遍历

文件的遍历:例子1:/*public File[] listFiles()返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。*/public class file遍历 { public static void main(String[] args) { File file=new File("E:\\微博图片"); File[] files=file.listFi...

2018-11-30 14:18:33 316

原创 File创建、删除

File:文件和目录(文件夹)路径名抽象表现形式File类的构造方法:File(File parent, String child)api文档:从父抽象路径名和子路径名字符串创建新的 File实例。翻译:根据一个父类file文件和一个子文件得到一个file对象File(String pathname)api文档:通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。翻译:...

2018-11-30 14:06:39 148

原创 Set简介

Collection1.List有序(存储的顺序和取出的顺序一致),可以重复2.Set无序(存储的顺序和取出顺序不一致),不可以重复public class demo1 { public static void main(String[] args) { //创建一个Set的集合对象 Set&lt;String&gt; set = new HashSet(); //添加数据...

2018-11-29 16:15:43 167

原创 List集合的嵌套

一个班有很多学生,根据面向对象的思想,每个学生都是对象,可以定义一个集合来存储学生对象ArrayList一个学校择优很多个班,班也是对象 ArrayList把学生存进每个班,把班存储到一个集合 ArrayList&lt;ArrayList&gt;public class demo1 { public static void main(String[] args) { //创建一个大...

2018-11-29 15:51:01 2155 4

原创 三种遍历方式:迭代器、普通for循环、增强for循环

package 三种遍历;import java.util.ArrayList;import java.util.Iterator;public class demo1 {public static void main(String[] args) {//创建对象ArrayList array=new ArrayList();//添加对象array.add(“小样”);array...

2018-11-29 15:08:31 1273

原创 泛型集合

ArrrayList存储并遍历字符串:在集合中存储了String类型和Integer类型编译时没问题,但是遍历时(运行时),我们把Integer当成String来执行,做了一个转换,就会报错数组 例子:String [] arr=new String[3];arr[0] = “hello”;arr[1]= “ok”;arr[2]=1;//报错集合也是模仿数组做着同样的处理,在创建对...

2018-11-29 14:51:13 147

原创 Collection集合、遍历、迭代器

集合与数组的区别?1.长度区别数组长度 固定集合长度可变2.元素类型不同数组可以存储基本数据类型和引用数据类型集合只能存储引用数据类型3.存储内容的不同数组存储只能存储同一类型集合可以存储不同类型List和Set继承了Collection,而Collection是一个接口,所以只能通过它的子类进行实例化;例子1:import java.util.ArrayList;imp...

2018-11-28 13:26:16 162

转载 StringBuffer类

构造方法:StringBuffer()构造一个不带字符的字符缓冲区,其初始值容量为16个字符StringBuffer(int capacity)构造一个不带字符,但具有指定出事容量的字符缓冲区StringBuffer(String str)构造一个字符缓冲区,并将其内容初始化为指定的字符串内容public class sbdemo1 { public static void mai...

2018-11-27 14:35:44 83

原创 Integer、String、包装类、转换、效率

java具有对象的思想,但是基本数据类型不是面向对象而且基本数据类型带的功能比较薄弱因此,java在JDK1.5的时候为每个基本数据类型定义了对应的包装类具体如下:Byte–&gt;byteShort–&gt;shortInteger–&gt;intLong–&gt;longFloat–&gt;floatDouble–&gt;doubleCharacter–&gt;charB...

2018-11-27 00:09:41 114

原创 手动抛出异常、自定义异常的用法

首先定义一个学生类;有性别、年龄和名字,私有化,有get、set方法、重写toString方法手动抛出异常thorw new Exception(String);(匿名对象调用Exception方法)String的内容用public String getMessage()方法调用输出private int age; private String gender; private Stri...

2018-11-24 20:49:58 2249

原创 throws、throw抛出异常

主函数:public static void main(String[] args){ try { demo3(); } catch (ParseException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } System.out.println("测试"); //在主函数里可以再次抛...

2018-11-24 20:37:42 456

原创 try关键字续Day11

try {// int i=Integer.parseInt("aaa");// int num=10/0; int [] nums=new int[] {1,2,3}; System.out.println(nums[3]); }catch(NumberFormatException a) { System.out.println("只能解析数字,不能解析字符"...

2018-11-24 20:33:58 119

原创 编译时异常Day11

//编译时异常--------属于编译时异常public static void main(String[] args) { demo1(); } public static void demo1() { Scanner input=new Scanner(System.in); Date birthday=new Date(); System.out.println("请输...

2018-11-24 20:32:17 104

原创 运行时异常、try关键字

运行时异常例子: 当num2为0时,则会报错,后面的程序不再进行使用try关键字,使程序在发生特定异常时还会继续执行try关键字1.算术异常(运行时异常) int num,num1,num2; Scanner taylor=new Scanner(System.in); System.out.print("num1:"); ...

2018-11-24 20:21:12 620

转载 String类

String 类代表字符串,Java程序中的所有字符串的值(“abc”)都作为此类的示例实现。字符串是常量:他们的值在创建之后不能更改例如:String str=“abc”;public String();空构造public String(byte[] bytes):把字符数组转换成字符串public String(byte[] bytes,int offset,int length):...

2018-11-22 23:48:51 62

转载 Object的构造方法

//hashCode()构造方法//获取哈希值;/*Object:类层次结构的根类,所有的类都直接或者间接继承该类构造方法public Object()所有的子类都会默认访问父类的无参构造方法;构造方法:public int hashCode()返回该对象的哈希码值 支持此方法是为了提高哈希值表(例如java.util.Hashtable提供的哈希表)的性能。这个值与地址值有关...

2018-11-22 00:17:59 1502

原创 List集合的功能

package 集合;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class listPractice{ public static void main(String[] args) { demo1(); System.out.println("-----1-...

2018-11-17 22:49:28 395

原创 内部类Day10

内部类分四类(1)成员内部类:在类里面的类;(2)局部内部类:在方法里面的类;(比较少用)(3)静态内部类:与成员内部类相似,多了static关键字;(4)匿名内部类:内部类的简化写法;本质是继承了该类或者实现了该接口的子类匿名对象。(1)成员内部类例子:package 内部类;特点:1.内部类可以直接访问外部类的成员,包括私有。2.外部类要访问的内部类的成员,必须创建对象。...

2018-11-17 22:31:09 102

原创 面向对象接口

1.接口的格式接口关键字interface表示格式:interface 接口名{}类实现接口用implements表示格式:class 类名 implements 接口名{}接口不能实例化要用多态的方式,由子类进行实例化,也是多态的一种,接口多态。接口的子类:是抽象类或者是重写接口中的所有抽象方法//接口例子:interface Animal{ public abstract ...

2018-11-16 18:26:06 161

原创 多态的弊端、向上转型和向下转型

package 多态;/* * 多态的弊端: * 不能使用子类的功能 * 使用子类的功能: * 1.直接创建子类的对象,然后调用方法(可行,但是这不是多态) * 2.把父类对象的引用强制转换成子类对象的引用(向上转型/向下转型) * 向下转型可以使用子类和父类的方法 * 对象转型的格式: * 向上转型: *...

2018-11-16 17:10:27 186

原创 面向对象的多态

多态:1.必须要存在继承关系2.存在方法的重写(不是必须,但是不重写没有意义)动物 d = new 猫();动物 d = new 狗();3.父类要指向之类的引用父 f = new 子();多态的注意事项:1.多态成员访问的特点:Fu f=new Zi();左边为父类;右边为子类;(1)成员变量编译看左边,运行看左边(2)成员方法编译看左边,运行看右边(3)静态方法...

2018-11-16 00:08:19 77

原创 final关键字

final关键字可以修饰类、方法、变量特点:final关键字可以修饰类,该类则不能被继承final关键字可以修饰方法,该方法不能被修改fianl关键字可以修饰变量,则该变量不能被重新赋值,就变成常量了例子:package keyword;final class Student{ int age=11;}//final的类不能被继承//class Teacher extend...

2018-11-15 15:09:17 69

原创 帮助文档的生成

1.首先编写一个方法类:package 帮助文档的制作;/** * * * 这个是针对数组操作的一些工具类 * @author 梁浩辉 * @version v1.0 */public class ArrayUtil { private ArrayUtil() { }; /** * 遍历一维数组的方法 * @param arr */ public sta...

2018-11-15 12:53:08 698 1

空空如也

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

TA关注的人

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