- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 git统计代码提交次数以及行数近一个月
printf "\n%25s " “总计:”;printf “%25s +s = +s - %18s\n” “用户名” “总行数” “添加行数” “删除行数”printf “\n\n2. 按用户名统计代码提交次数:\n\n”printf “\n3. 按用户名统计代码提交行数:\n\n”printf “%10s %s\n” “次数” “用户名”printf “\n%10s” “合计”;
2024-03-21 10:35:13
785
原创 导出pdf并存放到zip中
导出pdf并存放到zip中controller @UBA(module = "发现问题单", action = "导出PDF", channel = OperatorType.Page) @PostMapping("/exportPdf") public AjaxResult exportPdf(HttpServletResponse response,@RequestBody ProblemFindingVo problemFindingVo) throws Exception
2023-12-01 16:37:53
191
原创 Java面试题
1、 内存优化:声明变量时在赋值时内存才会分配空间jdk7之前包括7,sort方法效率较低,通常自己写排序算法jdk8之后,sort方法效率得到了较高的优化,通常直接使用sort方法java数据结构:枚举(Enumeration)、位集合(BitSet)、向量(Vector)、栈(Stack)、字典(Dictionary)、属性(Properties)、哈希表(HashTable)2、 接口可以继承接口3、 抽象类可以实现接口4、 抽象类可以继承抽象类&与&&的区别
2021-03-25 15:18:24
127
原创 I/O流
流流是一种抽象的概念,代表数据的无结构化传递。按照流的方式进行传递,数据被当成无结构的字节序列或字符序列。从流中取得数据称为提取操作,向流中添加数据称为插入操作I/O流(提供一条通道,将源中的字节序列送到目的地)将一个程序拆分成一个个小包传输,丢包:网络波动、带宽不够、IO流:与硬盘进行交互;存储信息’IO流就是以流的方式进行输入输出1、File类:是文件和目录路径名的抽象表示形式(代表磁盘文件本身的对象)File file= new File(“路径”);File类的常用方法:.
2021-03-24 15:46:17
99
1
原创 异常
异常:(也是一个Java对象,继承自Object)概念:异常是阻止当前方法或作用域继续执行的问题异常的原因:1、用户误操作2、程序错误3、物理错误注:本质上来讲,java异常是一个对象,封装了一些成员变量和操作,可以向操作一般的java对象那样去操作java异常对象常见异常:1、 检查性异常(checked异常)红线最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的,例如打开一个不存在的文件时,一个异常就发生了,这些异常在编译(编写)时不能被简单的忽略2、 运行时异常
2021-03-24 15:43:32
161
2
原创 抽象类和接口
抽象类:(abstract抽象:是从具体事物抽出它们共同的属性与行为,这种思维过程叫做抽象在面向对象中。所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类抽象方法:被abstract 修饰的方法且没有方法体的方法(结尾;结尾)特性:1、 抽象类不能实例化,但可以有构造方法且正常运行(必须被继承才能使用)2、 虽然不能实例化,但构造方法依然存在3、 一个类只能继承一个抽象类4、 抽象方法必须被子类重
2021-03-24 15:42:05
100
2
原创 面向对象(OOP)
一、 面向对象:(OOP)代码冗余代码耦合:(两段代码的依赖性太高,一段代码不能用,另一段代码也不能用)解决办法:方法、返回值,传参,解决代码耦合;使用全局变量会增加代码耦合This :代表本类的引用,被隐式的引用成员变量和方法Static:类名.静态成员(提供共享数据和方法)静态方法中不能使用this关键字静态方法中不能直接调用非静态方法被static修饰的变量和方法,成为类变量、类方法没被static修饰的变量和方法,成为对象变量、实例变量、对象方法、实例方法对象的销毁:对象引用
2021-03-24 15:26:13
146
原创 数组和方法
方法:(java方法是语句的集合,他们在一起执行一个功能)(方法是解决一类问题的步骤的有序组合)(方法包含于类中或对象中,方法在程序中被创建,在其他地方被应用)注意1、方法要实现代码的复用性、要整合零散的代码;2、方法是执行程序的 最小单元。3、一个方法实现一个功能,多个功能实现一个模块,多个模块实现一个项目 }方法名:驼峰命名,不使用下划线优点:1、有利于程序的维护;2、提高了代码的复用性,扩展性 ;3、提高程序的开发效率。1、参数:一个方法运行前,需要的前提条件2、传参:
2021-03-24 15:24:11
152
原创 Java变量和选择结构和循环结构
变量(内存空间=数据)在堆中划分出一块区域,再在栈中划分出一块区域表示标识,指向堆中的那块区域,并为该区域赋值1、变量的有效范围 : 指程序代码能够访问该变量的区域(当变量定义出来时,只是暂存在内存中,等程序执行到某个点时,该变量将被释放)成员变量:在类体中 实例变量 静态变量(static修饰的变量)静态变量的有效范围可以跨类,甚至整个应用程序中,还可以类名.静态变量在其他类中使用局部变量:在方法体中,只在当前代码块中有用当方法被调用时,jvm虚拟机为局部变量分配空间,调用结束后,被
2021-03-24 15:21:53
187
原创 Java硬件和软件
一:硬件 (CPU内存,硬盘,显卡)1、内存:内存用来平衡CPU的处理速度和硬盘的读取速度 而划分出来一块单独的区域(当CPU读取硬盘数据是,先将硬盘数据获取到内存中,然后CPU读取内存中的数据,从而提高CPU读取数据的速度),平衡速率差。注意:(电脑里所有的应用程序都运行在内存中,内存在计算机中主要用来平衡 CPU 的处理速度和硬盘的读取速度;我们必须对内存空间进行合理的使用;内存空间必须及时释放,以便下次使用。)2、内存的存储方式(内存的进制为16进制)(1)内存分为无数个格子,每一个格子叫元
2021-03-24 15:17:47
1477
原创 冒泡算法
冒泡算法 public static void main(String[] args) { int[] arr = {5,8,1,6,2,4}; for(int i = 0; i < arr.length-1; i++) { //外层循环控制排序躺数 for(int j = 0; j < arr.length-1-i; j++) { //内层循环控制每一趟排序的次数 if(arr[j] > arr[j+1]) { //如果第一个数比第二个数大 int
2021-03-24 15:00:13
84
原创 集合
一:集合(类)概念:集合中存放的是对象的引用(标识),并不是真正的对象本身(数据本身)注意:1、 不能存放不同数据类型的数据,但可以存不同对象的引用(因为他们的父类都是Object)(集合只能存放引用数据类型)2、 集合使用.size获取集合长度3、 使用集合必须使用泛型(泛型:集合存放数据的类型)4、 使用集合存放不同对象会被装换为object上帝类,所以存放的对象类型相同5、 集合中不能存放基本数据类型6、 可以理解为一个动态数组7、 为什么使用泛型:当把一个对象放入集合中,集合不会记
2021-03-24 14:52:50
114
原创 Java常用工具类
工具类1、 Object包名加类名= 完全限定名1、(所有的类默认继承自Object类,子类会默认调用父类的方法)(子类的构造方法默认访问的是父类的无参构造方法)2、上帝类(一个类如果没有父类,默认继承Object类)常用方法: 1、 hashCode(): 获取对象hash值(唯一的) 2、 toString(): 将对象变为字符串返回 3、 equals(): 判断来个内存地址是否相同 4、 getClass(): 获取类名(反射用的)被fainal修饰的类不能被继承,
2021-03-24 14:44:22
1724
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人