程序员 程序 日记java
Java 泛型
Java 泛型 需要搞个服务从 Excel 里读取数据转化为实体类,再转发到其他平台。读取的数据有车辆数据和电池数据,就想着一个接口搞个泛型,读取不同数据的服务按照类型实现接口就行了,但一开始没整明白。 List<?> 和 List <T> List<?> List<?> 是一个无限定通配符类型的列 ......
建民打卡日记4.24
一、问题描述 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 二、流程设计 (1)使用循环 (2)循环要怎么用(求解因子;求解连续因 ......
Java将数组转成List
1. Java8及以上可通过stream流 String[] arr= {"1", "2", "3"}; List<String> list = Arrays.stream(arr).collect(Collectors.toList()); 2. 通过Collections.addAll(list ......
老杜2023最新Vue实战精讲(一)Vue程序初体验
动力节点老杜全新版Vue教程笔记分享给大家 学习の地止:https://www.bilibili.com/video/BV17h41137i4 视频教程从Vue2开始讲解,一步一个案例,知识点由浅入深,然后很自然的过度到Vue3版本。Vue3是目前企业中使用最多的一个版本。 视频中会把每一个Vue的 ......
Java 接口
接口 接口比抽象类更加高级。接口中只有规范,也就是对方法的约束和定义,而它自己本身是无法实现任何方法的。以后,说白了,也就是面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是···则必须得···”的思想。 **接口的本质就是契约。**一旦制定好了,大家就都得遵守! //接口 i ......
Java 内部类
内部类 成员内部类 public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void in(){ System. ......
Java 异常机制
异常机制 代码在实际的敲写中,遇到的情况不可能是完美的。如:写的某个模块,用户输入不一定符合要求,或者说程序要打开某个文件,文件不存在或文件格式不对等等。这种情况我们统称为异常(Exception)。异常如果不处理的话,有可能会影响到程序的正常运行,所以,我们就需要通过,在代码的敲写中,提前预防这种 ......
Java的继承
继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思时“扩展”。子类是父类的扩展。 Java中类只有单继承,没有多继承。(一个儿子只能有一个爸爸,而一个爸爸能有很多儿子) 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等关系。 继承关系 ......
Java 多态
多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) public class Person { public void run(){ System.out.println("run"); } public ......
Java 其他
static static为静态修饰符,被它修饰的属性和方法,会随着类加载而被加载。而没有被static修饰的属性和方法,只有在创建对象时,才能被加载。 代码块 代码块分为静态代码块、匿名代码块、构造方法 静态代码块是第一个被加载,第二为匿名代码块,最后为构造方法 因为静态修饰,所以静态代码块随 ......
Java 抽象类
抽象类 abstract 抽象类,子类继承 extends 抽象类是单继承,也就是说一个子类对应一个父类 抽象类中的抽象方法,只有方法名字,没有方法的实现。抽象类规定了方法的种类或者功能,具体的实现可以有多种 抽象类也是有无参构造方法的! public abstract class Action { ......
Java的封装
封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/ ......
Qt 打包应用程序
1. 准备调试通过 没有bug的项目; 2. 在QT项目中,使用release进行调试。 3. 然后点击运行,在release目录下生成.exe文件。 4. release调试目录一般有两种,查看“项目”中的“概要”可以找到release的路径 5. release目录如下 6. 新建一个目标文件夹 ......
java实现数据结构课设:通讯录管理系统
以下的代码通过java代码实现了一个简单的通讯录管理系统 1.通过java模拟链表来实现 2.实现来简单的增删改查 3.实现了通过文件来保存通讯录的信息 4.实现自定义异常来提示错误(就是想用以下自定义异常) 5.可以通过姓名和电话号码的字串来查找 6.保证了电话号码的唯一性 **进行文件保存时删除 ......
正的浮点数相加的示例程序 Verilog
module float_adder( input clk, input rst_n, input en, input [31:0] aIn, input [31:0] bIn, output reg busy, output reg out_vld, output reg [31:0] out ) ......
Java的final修饰符
可以将实例域定义为 final。对于 final 域来说,构建对象时必须初始化 final 实例域,构造对象之后就不允许改变 final 实例域的值了。
final 类和 final 方法用来阻止继承。 ......
java的卸载和安装
卸载 1.删除java的安装目录 2.删除环境变量下的JAVA_HOME目录 3.删除Path下关于java的目录 4.java -version查看 安装 1.下载jdk并安装 2.配置环境变量——我的电脑——属性——高级系统设置——系统变量——JAVA_HOME——java安装路径 3.配置Pa ......
java中排序的正确用法
public class Test{ public static void main(String[] args) { sort(); } public static void sort(){ List<Integer> list = new ArrayList(); //降序 hitRule.so ......
JAVA学习笔记随记1(类与对象)
首先说明,这是为了学习java而做的笔记,所以记起来可能杂乱无章,无所谓了,刚开始学习都是这样的。。。 首先小结下String的知识点 String 可以直接声明并赋初值并可以修改,例如: String abc="a"; abc="b"; 其次字符串之间的连接用'+',只要出现字符串和其他数据类型之 ......
java token自定义实现
import com.example.newsmanager.model.Token; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http. ......
JAVA流程控制
Java流程控制 一、Scanner对象 next(): 一定要读取到有效字符后才可以结束输入 对输入有效字符之前遇到的空白,next()方法会自动将其去掉 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符 next()不能得到带有空格的字符串 nextLine(): 以Enter为结束符 ......
Java-Day-15( 异常 )
Java-Day-15 异常 引出异常 ( Exception ) 如:零成分母时,会抛出 ArithmeticException 异常,然后程序就会崩溃退出,下面的代码也就不执行了 但这种不出现致命错误就使得系统崩溃就不合理了 所以设计者提供了异常处理机制来解决此问题 解决方式 — 异常捕获 如果 ......
安装VMware tools报Windows无法验证此驱动程序软件的发布者
问题如下图,如果选择始终安装此驱动程序软件还是无法成功安装 后来发现是虚拟机少了KB4474419补丁,下载这个补丁的镜像文件(链接到这个up主的评论区里下载:VMware tools 提示 无法验证该驱动的发布者,解决办法_哔哩哔哩_bilibili),将我们下载好的光驱插入到虚拟机中 打开虚拟机 ......
PowerBI(一) : 如何将powerBI报表嵌入内部web应用程序?
最近做了一个PowerBI报表嵌入内部web应用系统的项目,分享一下主要步骤以及踩坑记录。 微软官网完整教程这里:https://learn.microsoft.com/zh-cn/power-bi/developer/embedded/embedded-analytics-power-bi 以下是 ......
Java Web应用设计中文件上传和下载功能的实现方法
在Java Web应用程序设计过程中很多场景需要实现文件的上传和下载功能,如考试系统用户注册时要求上传个人照片和下载合格证书、电子邮件中添加附件和下载附件、办公系统中各种格式文件的上传和下载等。文件上传就是通过客户端程序(App、浏览器等)把客户端的各类文件通过网络传输到远端服务器并存储在服务器的外 ......
Java开发笔记之List删除元素foreach删除元素
错误的循环删除 ArrayList<Integer> list = new ArrayList<>(); for (int i = 0; i < 5; i++) { list.add(i); } for (Integer integer : list) { System.out.println(in ......
C程序的编译过程
1,由.c文件到.i文件,这个过程叫预处理 2,由.i文件到.s文件,这个过程叫编译 3,由.s文件到.o文件,这个过程叫汇编 4,由.o文件到可执行文件,这个过程叫链接 【转】(146条消息) C程序的编译过程_c编译 .i到.s文件_内存故障检测定位隔离的博客-CSDN博客 ......
五分钟理解Java算法的时间复杂度
关注我了解更多Java技术知识,带你一路“狂飙”到底!上岸大厂不是梦! 前言时间复杂度主要是为了反映函数的执行时间随着输入规模增长而变化的规律,在一定程度上可以体现程序的执行效率和算法的优劣。作为程序员,掌握基本的算法时间复杂度的计算是很有必要的。 时间复杂度介绍理论上,执行一个算法消耗的时间,是无 ......
设计模式-原型模式-Java中使用示例-节日发送邮件活动
场景 设计模式-原型模式-浅克隆和深克隆在Java中的使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127576328 上面初步记录了原型模式的使用示例,下面再记录一个银行节假日或者搞活动 时发送邮件的例子。 原型模式 ......