java
陈毓辰
一位想靠技术吃饭的底层青年!
不断尝试!!!
展开
-
封装七牛云存储工具类
我们就需要使用七牛云提供的Java SDK完成图片上传和删除,我们可以参考官方提供的例子。//———https上传,自动识别上传区域—— //Zone.httpsAutoZone。方案二:使用开源的分布式文件存储系统,例如Fastdfs、HDFS等。分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。在实际开发中,我们会有很多处理不同功能的服务器。//———http上传,自动识别上传区域——文件服务器:负责存储用户上传文件的服务器。方案三:使用云存储,例如阿里云、七牛云等。原创 2023-09-18 10:52:11 · 376 阅读 · 0 评论 -
Mapper层公共字段自动填充
*** 自定义注解,用于标识某个方法需要进行功能字段自动填充处理*/ @Target(ElementType . METHOD) //指定注解只能加在方法上 @Retention(RetentionPolicy . RUNTIME) //用于描述注解的生命周期 public @interface AutoFill {//指定一个属性,指定当前数据库的操作类型,使用枚举 OperationType value();OperationType是定义的一个公共枚举/*** 数据库操作类型/**原创 2023-08-06 10:39:51 · 377 阅读 · 0 评论 -
@Builder造成的MyBatis-数组下标越界异常
在实体类上加上@Builder,会以为类加上了全参构造函数,无参数构造函数。如果此时你去使用new 对象的方式,会发现报错,因为你的实体类里面没有构造方法和全参构造方法,两者产生冲突,导致报错。但是如果你在实体类中添加了构造方法也可以解决这个问题。但是这种处理方式比较繁琐。原创 2023-07-29 17:24:57 · 334 阅读 · 0 评论 -
验证码登录开发----手机验证码登录
前面我们已经完成了LoginCheckFilter过滤器的开发,此过滤器用于检查用户的登录状态。我们在进行手机验证码登录时,发送的请求需要在此过滤器处理时直接放行。开发手机验证码登录功能,其实就是在服务端编写代码去处理前端页面发送的这2次请求即可。为了方便用户登录,移动端通常都会提供通过手机验证码登录的功能。输入手机号>获取验证码>输入验证码>点击登录>登录成功。在开发业务功能前,先将需要用到的类和接口基本结构创建好。注意:通过手机验证码登录,手机号是区分不同用户的标识。业务层接口UserService。原创 2023-04-19 22:47:36 · 2664 阅读 · 0 评论 -
使用Tomcat Maven插件产生的疑惑
在IDEA中使用本地Tomcat进行项目部署,相对来说步骤比较繁琐,所以我们需要一种更简便的方式来替换它,那就是直接使用Maven中的Tomcat插件来部署项目,具体的实现步骤,只需要两步,分别是:1.在pom.xml中添加Tomcat插件2.使用Maven Helper插件快速启动项目,选中项目,右键–>Run Maven --> tomcat7:run注意:本文我就想说点最近一直困扰我使用Maven Tomcat插件,要想修改Tomcat的端口和访问路径,可以直接修改pom.xml当我们原创 2022-06-27 22:41:33 · 533 阅读 · 2 评论 -
P1009 [NOIP1998 普及组] 阶乘之和
题目描述用高精度计算出 S = 1! + 2! + 3! +⋯+ n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。其中“!”表示阶乘,例如:5!=5×4×3×2×1。输入格式一个正整数 nn。输出格式一个正整数 SS,表示计算结果。输入输出样例输入 #1复制3输出 #1复制9说明/提示【数据范围】对于 100% 的数据,1≤n≤50。注意:一般数据类型只能保存 n<=20 的数据和,所以这里我们用java的BigInteger类来进行计算,需要用到Big原创 2022-05-04 20:41:58 · 425 阅读 · 0 评论 -
P2181 对角线
对于一个 nn 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。输入格式输入只有一行一个整数 nn,代表边数。输出格式输出一行一个整数代表答案。输入输出样例输入 #1复制3输出 #1复制0输入 #2复制6输出 #2复制15import java.math.BigInteger;import java.util.*;/*数学推导,当顶点小于4时不可能有交点,当顶点等于四时有且只有一个,那么当顶点大于四时我们可以进行将顶点进行组合,运用Cn来原创 2022-04-19 21:04:25 · 318 阅读 · 0 评论 -
P5714 【深基3.例7】肥胖问题
BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m/h^2(40≤m≤120,1.4≤h≤2.0),其中 mm 是指体重(千克),hh 是指身高(米)。不同体型范围与判定结果如下:小于 18.5:体重过轻,输出 Underweight;大于等于 18.5 且小于 24:正常体重,输出 Normal;大于等于 24:肥胖,不仅要输出 BMI 值(使用 cout 的默认精度),然后换行,还要输出 Overweight;现在给出体重和身高数据,需要根据 BMI 指数判断体型状态并输出对应原创 2022-04-19 20:34:32 · 421 阅读 · 0 评论 -
java每日一题(12)
java每日一题下列描述中,错误的是()**A、SQL语言又称结构化查询语言B、java中static关键字表明一个成员量或者成员方法可以在没有所属的类的实例变量的情况下被访问C、面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变不会反映到所引用的对象上D、java是强类型语言,javaScript是弱类型语言E、面向对象的三大特性包括:封装,继承,多态****答案:C详解:本题考查了一些java中基本概念,选项A,SQL即为Structu原创 2021-09-13 21:24:52 · 333 阅读 · 0 评论 -
java每日一题(11)
java每日一题**下列不属于算法结构的是A、输入数据B、处理数据C、存储数据D、输出结果****答案:C详解:算法包括0个或者多个输入,1个或多个输出,中间有穷个处理。存储数据不属于算法结构,算法 = 输入 (0/n) + 过程 + 输出 (1/n)所以本题正确的是C选项****ResultSet中记录行的第一列索引为?A、-1B、0C、1D、以上都不是****答案:C详解:ResultSet跟普通的数组不同,索引从1开始而不是从0开始所以本题正确答案是C选项**原创 2021-09-12 21:57:36 · 259 阅读 · 0 评论 -
java每日一题(10)
java每日一题java反射机制主要提供了以下哪些功能?(不定项选择)**A、在运行时判断一个对象所属的类B、在运行时构造一个类的对象C、在运行时判断一个类所具有的成员变量和方法D、在运行时调用一个对象的方法****答案:ABCD详解:本题对java反射机制的理解,我们说类是用来描述一组对象的抽象概念,那么反射机制就是用来描述所有类和类中成员的,所以反射机制很强大,我们可以先获取类对应的class,然后获取里面的成员,比如属性,方法,当然也可以通过Class创建该类的对象,所以以上描述的原创 2021-09-09 21:33:47 · 220 阅读 · 0 评论 -
java每日一题(9)
java每日一题关于异常的编程,以下描述错误的是()**A.在有除法存在的代码处,为了防止分母为0,必须抛出并捕获异常B.int i = Integer.parseInt(“123a”);将产生NumberFormatExceptionC.-int a [] = null;a[0] = 1;将产生NullPointerExceptionD.输入输出流程中,读和写时都要抛出IOException****答案:A详解:本题考查平时在开发中遇到的常见异常是否熟悉,异常的分支大概有两种,一种是编原创 2021-09-08 22:08:49 · 349 阅读 · 0 评论 -
java每日一题(8)
java每日一题**在java语言中,下列运算符合法的是()A: &&B: <>C: ===D: :=****答案:A详解:题目简单但是题目中的运算符都是合法的,只不过是在不同的语言中,B选项<>符号是比较运算符,意思为不等于,在C语言是合法的,C选项===符号是比较运算符,意思是类型和值都想等,在JavaScript语言中是合法的,D选项:=符号是赋值符号,在Oracle数据库中的PL/SQL语言中是合法的,所以只有A选项在java语言中是合法的,这原创 2021-09-07 22:17:03 · 261 阅读 · 0 评论 -
java每日一题(7)
java每日一题**下列序列中,错误的是A:Flie类能够储存文件属性B:File类能够读写文件C:File类能够建立文件D:File类能够获取文件目录信息****答案:B详细:本题考查File类的基本理解,File是java.io包中提供的一个类,可以通过给定路径构建一个File类对象,映射到一个真实的文件上,间接的操作文件的属性及目录信息等,File可以获取文件的属性,可以创建新的文件或文件夹,可以获取文件对应的目录信息,也可以获取文件夹的所有子文件,但唯独不能操作文件中的内容,想要读写原创 2021-09-06 22:20:02 · 250 阅读 · 0 评论 -
java每日一题(6)
java每日一题**J2EE中,当把来自客户机的HTTP请求委托给Servlet时,会调用HttpServlet的()方法A、serviceB、dogetC、dopostD、initE、destroy****答案:A详细:本题对学习到javase部分知识的同学有点超纲了,本题对javaweb部分知识的掌握,客户机(浏览器)发送请求给web容器(Tomcat或者Jetty这种),通常可能会请求.html这种文件资源,或者请求一个Servlet类,当请求的是Servlet类时,web容器会参原创 2021-09-05 21:40:59 · 360 阅读 · 0 评论 -
java每日一题(4)
java每日一题**关于java编译和运行命令叙述正确的是()A、运行“java Scut.class”B、运行“java Scut”C、运行“java Scut.java”的输出文件是Scut.classD、java这个命令的运行对象是Scut.class***答案:A详解:本题考查对于java源文件、字节码文件、编译及执行的理解,java的源文件后缀名为.java ,文件内编写我们的程序代码,文件需要经过编译,形成一个新的字节码文件,字节码文件的后缀为.class,字节码文件执行就是最终原创 2021-09-02 20:09:58 · 224 阅读 · 0 评论 -
java每日一题(3)
java每日一题关于Float,下列说法错误的是()**A、Float是一个类B、Float在java.lang包中C、Float a = 1.0是正确的赋值方法D、Float a = new Float(1.0)是正确的赋值方法***答案:c详解:本题考查对基本数据类型及包装类的理解,首先Float是一个类,是float类型对应的包装类,Float直接继承Number,间接继承Object,同时实现Serializable和Comparable两个接口,八个包装类都在java.lang包原创 2021-09-01 16:10:22 · 3472 阅读 · 0 评论 -
java每日一题(2)
java每日一题经典题**在JDK1.8之前,下列哪一种叙述是正确的()A.abstract修饰符可以修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{}包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号****答案:D详解:本题考查对抽象类,抽象方法的理解,abstract是特征修饰符,代表抽象的意思,它可以用来修饰类及方法,不能用来修饰属性或变量,抽象类中可以定义具体方法或者抽象方法,抽象方法只有方法结构,没有具体方法执行体,所以选项A描述错误,abstr原创 2021-08-31 21:56:20 · 6730 阅读 · 0 评论 -
java每日一题(1)
java每日一题关于类的叙述正确的是()A.在类中定义的变量成为类的成员变量,在别的类中可以直接使用B.局部变量的作用范围仅仅在定义它的方法内,或者是在定义它的控制流块中C.使用别的方法仅仅需要引用方法的名字即可D.只要没有定义不带参数的构造函数,JVM都会为类生成一个默认的构造函数答案:B详解:类中可以定义四种结构,分别是属性,方法,构造方法和代码块,其中注意两个叫法,方法内定义的变量成为局部变量,类中定义的属性称之为全局变量,且需要了解类中定义的所有结构,如不是静态元素,都需要通过对象来访原创 2021-08-29 15:35:28 · 2314 阅读 · 0 评论 -
java基础知识点
java基础知识java中next()与nextLine()的区别next():读取到有效的字符后才可以结束输入,其中在输入有效字符之前遇到的空格键或者是tab键或者是enter键等结束字符,next()方法会自动将其舍去,之后在输入有效字符后,next()方法才会将其后的空格键或者是tab键或者是enter键等视为结束字符。nextLine():该方法的结束符只有一个--------->enter键,所以nextLine()返回的是enter键之前的所有字符,它是可以得到带空格的字符串。.原创 2021-05-09 12:22:58 · 133 阅读 · 1 评论 -
java基础
第一篇java文章语言学习从菜鸟开始筛选法求质数:输入一个整数n,求小于这个整数的所有质数。解题思路:1.判断数组的索引是不是素数来达到目的。2.将不是素数的索引,给该位置的数组赋初值为false,(设置boolean类型的数组)#详细解释在代码中(与普通的方法相比无论是java还是c都是通过浪费空间来达到快速查找素数)#import java.util.Scanner;public class Main { public static void main(String[] args原创 2021-04-29 21:20:02 · 165 阅读 · 6 评论