java
文章平均质量分 73
在工地上写代码
工地程序员,别人熬夜打灰,我熬夜写代码
展开
-
IDEA project模式下,不显示项目工程目录
IDEA project模式下,不显示项目工程目录原创 2023-02-01 11:15:46 · 622 阅读 · 0 评论 -
springboot使用logback日志框架超详细教程
Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外 slf4j(Simple Logging Facade for Java) 则是一个日志门面框架,提供了日志系统中常用的接口,logback 和 log4j 则对slf4j 进行了实现。我们本文将讲述如何在spring boot 中应用 logback+slf4j实现日志的记录。原创 2022-09-07 16:34:18 · 296 阅读 · 0 评论 -
Java异步方法调用
可以看到,我们调用longTimeMethod2返回一个Future对象(注意了,这里的longTimeMethod2当然不是上面的longTimeMethod),然后处理“我们需要执行的代码2”,到了需要返回结果的时候直接调用future.get()便能获取到返回值。如上,如果我们执行到longTimeMethod的时候,必须等待这个方法彻底执行完才能执行“我们需要执行的代码2”,但是如果二者的关联性不是那么强,其实是没有必要去等待longTimeMethod执行完的。//我们需要执行的代码1。...原创 2022-07-26 17:27:51 · 491 阅读 · 0 评论 -
spring Valid @Pattern 常见的验证表达式
正确格式为“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、“XXXXXXX"和"XXXXXXXX”。[1-9])|((1|2)[0-9])|30|31)$"正确格式为;验证InternetURL"^http//([\w-]+.)+[\w-]+(/[\w-./?验证Email地址"^\̲w̲+([-+.]\w+)*@\w…只能输入零和非零开头的数字"^(0|[1-9][0-9]只能输入非零的负整数“^-[1-9][]0-9”......原创 2022-07-19 17:31:15 · 474 阅读 · 0 评论 -
Thymeleaf 教程
Thymeleaf 是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。创建一个 HTML 模板文件:通过引入 Thymeleaf 命名空间。用于处理标签体的文本内容。该模板文件直接在任何浏览器中正确显示,浏览器会自动忽略它们不能理解的属性。但这不是一个真正有效的 HTML5 文档,因为 HTM原创 2022-07-13 16:47:45 · 383 阅读 · 0 评论 -
java IO流与网络编程
Java的IO是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在Java中把对于输入/输入操作是以流的方式进行操作的。java.io 包下提供了大量的供我们使用的操作【流】的方法和接口,用于进行各类数据的处理和传输。计算机的输入和输出都是通过二进制来完成的。在网络中我们要传递数据就要将数据【流化】,换句话说就是将文件、复杂的对象转化成能够在网络上传输的一个个的0和1,我在这里先画几幅图帮助大家理解一下。文件在磁盘的输入输出:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i原创 2022-07-05 19:34:37 · 619 阅读 · 0 评论 -
java常用api
API(Application Programming Interface)应用程序接口,是一些预先定义的接口。我们现在理解接口课程很狭隘,因为jdk中本身就有接口的概念。其实我们类的方法,接口的方法在宏观上都能称之为接口。我们现在可以狭义的去理解它,就是一个文档,描述了jdk内置类的说明。文档地址:https://www.matools.com/api/java8api文档不是用来背的,是用来查的。我们要做到心中大概知道有一个类能实现某一类方法就好了,剩下的我们在使用的时候去查阅就好了。学习时间类我们先要原创 2022-07-02 22:57:34 · 86 阅读 · 0 评论 -
数组和算法
有一个需求,有一百个学生报名,我想记录一下这一百个学生的年龄和姓名,或者计算一下学生的平均年龄,难道我们要定义一百个变量吗?合理的做法一定是,在内存里找一个片空间,按顺序存起来。其实这个道理很简单,一拿一个苹果用手拿就行,如果是10个你就要用篮子或袋子拿了,如果是一万个,你就要用卡车拉了。同理在计算机中,我们有这样一种数据结构能帮助我们把想同类型的数据统一聚拢放在一起,他就是【数组】。数组可以存放多个同一类型的数据。 数组也是一种数据类型, 是引用类型,他在内存里是这个样子的。他是这样定义的。说说这三个原创 2022-06-30 22:37:00 · 79 阅读 · 0 评论 -
java 流程控制语句
java 流程控制语句原创 2022-06-28 21:53:09 · 151 阅读 · 0 评论 -
java 变量和运算符
byte是一个字节,一共八位,第一个是符号位,所以用于表示数值的只有7位。所以他的取值范围是:-2^7 ~ 2^7根据国际标准IEEE 754,任意一个二进制浮点数V可以表示成下面的形式: (-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。M表示有效数字,大于等于1,小于2,但整数部分的1可以省略,也叫尾数。2^E表示指数位。只有两个取值0或者1,0代表正数,1代表负数。E为一个无符号整数(unsigned int),这意味着,如果E为8位,它的取值范围为0255;如果E为11位,它的取值范围原创 2022-06-24 23:50:11 · 166 阅读 · 0 评论