自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 2023/4/7

这个在判断Integer类型的变量时经常会用到,因为如果Integer变量出进入是一个null,程序在运行时就会报出空指针异常,所以如果在判断条件时先判断是否为null,这个异常时可以避免的。时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。使用逻辑运算符,在控制台输出的结果都是Boolean值(布尔类型:true或者false)此外逻辑运算符还可以进行。

2023-04-09 23:15:12 107

原创 2023/4/6

多个模块:layui.use(['form', 'layer', 'jquery', 'laydate'], function () {},多个模块用中括号括起来。监听新增按钮:form.on('submit(add)', function (data) {}最后在function函数最后要写一句:return false;单一模块:layui.use('form', function () {})这种格式的时间表单,需要在js里面渲染。关于layui的任何表单代码都可以在。

2023-04-06 21:07:17 120

原创 2023/4/4

在function函数中,后台通过resp.getWriter().println()传值到前端。layui规定code:1为成功,0为错误(只能设置这两个编码,其他编码识别不了,但不一定0就是错误,具体情况具体分析)ajax一般是运用在后台向前端传值处,在.js文件中书写代码。因此一般在java后台会创建一个DTO类用来向前端传值。layui在java后台接收4个值。"count": 解析数据长度。"code": 解析接口状态。"data": 解析数据列表。"msg": 解析提示文本。

2023-04-04 19:22:03 122

原创 2023/4/3

正则表达式(regular expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。将匹配不到任何结果。手机号正则表达式regex。非单词边界,与/b相反。

2023-04-03 19:14:51 93

原创 2023/3/31

发现查询所有数据库的数据还是通过数据库的id查询一条数据,都可以通过一个Dao就可以实现。因此除了第一个写的产品实体的增删改查,后面的三个实体都采用了一个Dao方法去查询。因为数据库的id是自增,且不为0,因此可以采用这种方法,减少代码量的书写。在getSql方法里面去改写where条件即可。完成后台实体类的增删改查。

2023-04-01 15:59:42 56

原创 JAVA引用对象BigDecimal

BigDecimal(double),创建一个具有参数所指定双精度值的对象。根据此方法,值相等但具有不同标度的两个BigDecimal对象(如,8 和 8.0)被认为是相等的。当此 BigDecimal 在数字上小于、等于或大于被比较对象时,返回 -1、0 或 1。BigDecimal(int),创建一个具有参数所指定整数值的对象。BigDecimal对象的比较是通过compareTo方法。BigDecimal创建对象有两种方法。

2023-03-30 19:04:25 282

原创 2023/3/29

封装是JAVA(多态,继承,封装)三大特性之一,是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。从而简化代码,实现封装。这两段代码前两句是一样的,那么就可以把这两句代码作为一个方法,在上面用该方法中代替掉。对于相同代码可以用于不同的地方(方法,类)。这种情况下可以进行代码封装。可以把这段代码提出作为一个方法使用private权限修饰符进行封装。如果在多个Class都要用到的代码,可以把这段代码封装成一个工具类。代码封装可以简化代码,提高代码安全性。

2023-03-29 19:22:45 56

原创 2023/3/28

mysql的5种时间类型,常用的是datetime。用于列create_time、update_time的数据格式在mysql中使用设置查询时间的格式。而格式的如何定义可以面向百度编程一下。而在java后台中的时间格式一定要和sql表中的时间格式保持一致,否则后端的数据会传不到数据库中。java中一般用simpledateformat设置时间格式。

2023-03-28 19:30:54 61

原创 两个JAVA的工具类(JSON,MD5)

在JAVA中让对象变成JSON对象输出在页面上,首先在pom.xml文件中加入依赖创建一个uitl包。主要使用两个方法:toJSONString()和parseObject()。前者是把JAVA对象转换成JSON格式对象 {key:value} 的键值对形式后者是把JSON对象转换成Object对象(JAVA实体类)。

2023-03-27 18:39:58 640

原创 2023/3/24日报

varchar用于不定长度,一般mysql中 varchar数据类型的格式是:varchar() 括号里面是可变的最大长度。最大不超过65535个字符。char相对于varchar在同等字符的情况下执行速度要快,因此在固定字符的存储内容中,建议使用char。mysql里面的char主要用于固定长度的值的属性(255个字符以内,这里的字符不论英文 中文 数字 标点符号)text用于大于65535个字符的内容,比如存储文章之内的。所有Java类型在数据库都可以用varchar。重温了一下mysql数据库用法。

2023-03-25 16:09:25 56

原创 JAVA的Stream流

Stream流是一个来自数据源的元素队列,它并不是集合,也不是数据结构,其本身并不存储任何元素(或其地址值)。Stream流里面元素形成一个队列。Java中的Stream并不会存储元素,而是根据条件过滤出所需要的集合。数据源流的来源。可以是集合,数组等。

2023-03-23 19:11:44 544

原创 Maven项目个人理解

当用户调用一个 Servlet 时,就会创建一个 Servlet 实例,每一个用户请求都会产生一个新的线程,适当的时候移交给 doGet 或 doPost 方法。后端里面的前端页面,把每个Servlet类都理解成一个前面页面(jsp,html),不过它写的是java代码,而前端页面写的是html代码或者其它前端代码。Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,但是您也可以指定 Servlet 在服务器第一次启动时被加载。因此,它是用于一次性初始化。处理/响应客户端的请求。

2023-03-22 19:21:23 55

原创 超文本传输协议HTTP

万维网(World Wide Web,www)是一个分布式、联机式的信息存储空间,在这个空间中:-样有用的事物称为一样“资源”,并由一个全域“统一资源定位符”(URL)标识。这些资源通过超文本传输协议(HTTP)传送给使用者,而后者通过单击链接来获取资源。万维网使用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(即“链接到另一个站点"),从而主动地按需获取丰富的信息。

2023-03-21 18:53:57 113

原创 动态页面JSP

JSP全称:Java Server Pages,是一个Java服务端页面JSP在java项目中取代html静态页面,让页面中的代码实现动态变动。一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容JSP的作用:实现前后端代码分离,简化开发,避免了在Servlet中直接输出HTML标签,也要避免在JSP中直接书写JAVA代码。

2023-03-20 18:52:02 1127

原创 JAVA反射

在JAVA写代码时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法(简而言之就是不需要实例化对象,就能调用类中的方法)这种动态获取信息以及动态调用对象方法的功能称为JAVA语言反射机制。用反射创建对象反射调用成员变量反射调用成员方法利用反射调用它类中的属性和方法时,无视修饰符(private,public protected)//创建一个学生类//测试s.name ="张三";//不能运行s.age = 23;//不能运行。

2023-03-18 15:11:55 65

原创 JAVA的IO流

IO就是输入/输出。I表示intput,是数据从硬盘进内存的过程,称之为读。O表示output,是数据从内存到硬盘的过程。称之为写。Java IO类库基于抽象基础类InputStream和OutputStream构建了一套I/O体系,主要解决从数据源读入数据和将数据写入到目的地问题。我们把数据源和目的地可以理解为IO流的两端。这两端可能是文件,也可能是网络连接。IO的数据传输,可以看做是一种数据的流动,按照流动的方向,以内存为参照物,进行读写操作。(内存在读,内存在写。

2023-03-16 21:05:50 61

原创 JAVA文件类File

它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而以。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。

2023-03-15 19:36:07 103

原创 JAVA集合Map

双列集合,一个元素包含两个值(key,value)(键 + 值) 这个整体 我们称之为“键值对”或者“键值对对象”,在Java中叫做“Entry对象”。将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值。

2023-03-14 21:15:36 71

原创 JAVA集合Set(TreeSet)

可以去除重复存取顺序不一致没有带索引的方法,所以不能使用普通for循环遍历,也不能通过索引来获取,删除Set集合里面的元素。

2023-03-13 21:41:09 214

原创 JAVA集合List

Java数组的长度是固定的(集合长度不是固定的),为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。数组只能存储同种数据类型的元素 ,集合可以存储不同类型的元素JAVA中集合分为了两大类:Collection和Map,本文主要讲Collection集合中的list集合。

2023-03-12 20:52:33 129

原创 Java异常类

在方法中,当传递的参数有误,没有继续运行下去的意义了,则采取抛出处理。表示让该方法结束运行。除RuntimeException之外所有的异常:编译期必须处理的,否则程序不能通过编译。发生异常jvm会自动new对象,并且将new的对象抛出,打印到控制台。是为了完善java程序的健壮性,适当地处理异常有利于程序的正常进行。常用的异常处理方法是:在一条可能发生异常的语句或是代码块外用。异常在java中以类的方式存在,每个异常类都可创建对象,在。把异常的名称,异常原因及异常出现的位置等信息输出在了控制台。

2023-03-09 21:29:18 284

原创 lambda表达式

组成lambda的三要数:形式参数,->,代码块列如:定义一个方法 public static void UseLambda(ImpLambda z)这里的ImpLambda 是一个接口,而上面的方法就是直接调用接口来实现接口中方法的调用。lambda定义:UseLambda(()->{});第一个()相当于 函数的一个直接调用 拆开来看 UseLambda();第二个()里面需要加入形式参数。

2023-03-08 19:58:08 86 1

空空如也

空空如也

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

TA关注的人

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