自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

原创 【JAVA-Arrays之使用Comparator接口自定义排序方法详解及实例】

匿名内部类,动态绑定,重写,接口。自定义排序

2022-03-01 20:56:15 571 3

原创 【JAVADAY9、常见的8个类的使用】

JAVA-DAY9三种注解常见类的使用static的应用static的应用2抽象类的应用异常空指针异常数学运算异常数组下标越界异常类型转换异常数字格式不正确异常编译异常用异常来迫使用户输入你想要用户输入的类型1、内部类1.1、成员内部类1.2、静态内部类 (static)1.3、局部内部类1.4、匿名内部类2、Object类3、Object类常用方法1、getClass()方法2、hashCode()方法3、toStri

2022-03-01 16:04:45 330

原创 【使用Hexo建站简易教程】

创建Github账号或Gitee账号、Linux服务器、安装了Node.js v12.11.0 及以上版本。完成后,访问https://keyle777.github.io/即可。修改_config.yml文件,此文件在blog目录下。,前面必须是自己的username,后面固定。3、在服务器上创建文件夹blog(随意名称)在blog目录下使用,初始化。,将其放至服务器解压后使用。创建ssh连接远程仓库。

2023-06-07 16:12:28 935

原创 spring-boot-starter-validation简谈

spring-boot-starter-validation的基本使用

2022-10-06 01:01:48 3438 1

原创 【JAVADAY50】Mybatis框架下,一对多关系的查询如何写,完整版

手把手教你一对多关系的查询如何写?完整版!1、新建maven项目,修改pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2022-04-11 19:49:24 1078

原创 【JAVADAY46】基于注解方式创建对象,AOP简单使用,AOP注解方法操作

好久不见!基于注解方式实现对象创建AOP底层原理-JDK动态代理实现(JDK动态代理专门用来实现有接口的实现类的方法增强)了解AOP中的相关术语AOP操作AOP操作1基于注解方式实现对象创建一:不注入属性的一种写法(1)引入依赖,aop.jar(2)创建类及相关属性package com.sj.computer.www.myspringdemo6;import org.springframework.stereotype.Service;@SuppressWarnings("all")@S

2022-04-07 18:27:45 690

原创 【JavaDay39】SpringJdbcTemplate操作数据库,以及批量操作

4月7日补充SpringJdbcTemplate引入JAR包XML配置文件JDBCproperties配置文件测试类增删改查BookdaoImpl类批量操作SpringJdbcTemplate引入JAR包spring封装的方法,查询语句输出的如果是对象的话,那么它会对比查询得到的表的列名比如查得后表有一列名为:bookName会和对象类的set方法名字比较,先去掉setBookName的set,然后首字母小写bookName,如果能找到这种set方法就赋值给该对象的bookName属性。是根据属性

2022-03-31 22:48:55 116

原创 【JavaDay38】

暂停消极思想的输入,开始正能量的轰炸。

2022-03-30 21:38:32 120

原创 【JAVADAY37】数据库操作工具类

这里写自定义目录标题DBTools工具类DAO工具类JDBC用于实现数据库操作的工具类DBTools工具类和DAO工具类DAO是:Database Access Object 数据库访问对象在DAO中包括insert,delete,update。get()是用于获取结果集中只有一条记录的方法。getForList()是用于获取结果集中有多条记录的方法。getForValue()用于获取结果集中只有一列的方法(比如想要获取数据库表中的某一列,COUNT(*),MAX(columnName)等)

2022-03-29 17:41:28 429

原创 【JavaDay 36】

明天补

2022-03-28 23:39:26 64

原创 【JAVADAY35】thymeleaf技术的初步使用及基本语法

thymeleaf基础语法

2022-03-27 20:42:37 2608 1

原创 【JAVA】过滤器基础知识以及验证登录

Java过滤器的使用,过滤器的基本知识

2022-03-26 16:26:38 626

原创 【JAVADAY34】JSTL标签加EL表达式更改项目

JSTL标签和EL表达式的使用

2022-03-26 16:24:34 1497

原创 【JAVADAY33】EL表达式,简单语法及方法使用

ELEL表达式语法格式EL表达式的作用:EL如何取数据以下所有对比的效果是一样的EL表达式语法格式在JSP页面的任何静态部分均可通过:${expression}来获取到指定表达式的值EL表达式的作用:EL如何取数据EL只能拿取四大域中的数据,因此你必须把数据放在四大域中,域对象.setAttribute(KEY,VLAUE),EL表达式,才能拿得到。第二个EL的语法${}大括号里面不要加引号,加引号的话它就等于把这个字符串输出了。如果获取对象的属性,没有对应的get方法直接报错,

2022-03-25 21:09:23 714

原创 【JAVADAY32】学生信息管理简易JSP版,基于servlet改

这里写自定义目录标题JSPjsp基本语法我的第一个jsp1、前置工作和之前一样2、在web下面建一个index.jsp文件3、写上一下内容jsp改造原项目1、怎么修改跳转页面的问题呢?只有转发不用加项目名,其他都要加怎么不写死项目名呢2、jsp用来展示动态页面,怎么把它改为动态的?即怎么让Java程序和jsp相关联上呢?3、怎么从jsp向你写的Java类中传送数据?4、jsp跳转的路径怎么写呢?封装学生的信息的类工具类业务类数据库配置文件6个jsp文件JSPjsp基本语法1、写在jsp的代码会被自动翻

2022-03-24 16:38:03 704

原创 【JAVADAY31】纯servlet写的webapp

javaweb开发的,servlet开发的,java版简易学生信息系统

2022-03-23 15:56:46 1008

原创 【JAVADAY30】最近的一些感想

不知不觉,学习Java已经一个月了,这一个月从开始的迷迷糊糊,到现在已经对Java基础有了一定的了解,也能独立根据需求来写Java代码了,这些天也有其中的几天是很痛苦的,比如我在学习io流的时候,刚开始以为自己都会了,过了...

2022-03-22 22:15:47 261

原创 【JAVADAY29】我的第一个tomcat服务器诞生下的第一个web

tomcat服务器、IDEA开发Javaweb

2022-03-21 21:27:17 679

原创 《JavaDAY28》方法区、栈区、堆区

特别注意的是,这种字面值的引用与类对象的引用不同。假定两个类对象的引用同时指向一个对象,如果一个对象引用变量修改了这个对象的内部状态,那么另一个对象引用变量也即刻反映出这个变化。相反,通过字面值的引用来修改其值,不会导致另一个指向此字面值的引用的值也跟着改变的情况。如上例,我们定义完a与 b的值后,再令a=4;那么,b不会等于4,还是等于3。在编译器内部,遇到a=4;时,它就会重新搜索栈中是否有4的字面值,如果没有,重新开辟地址存放4的值;如果已经有了,则直接将a指向这个地址。因此a值的改变不会影响到b的

2022-03-20 22:11:48 58

原创 【Java事务机制】

模拟银行转账未使用手动提交事务前关闭自动提交事务未使用手动提交事务前package com.sj.www;import java.sql.*;public class SQLconnection011 { public static void main(String[] args) throws SQLException, InterruptedException { //事务 Connection connection = null; P

2022-03-19 17:12:02 445

原创 【Java】JDBC模糊查询及增删改小栗子

Java模糊查询,以及如何增删改

2022-03-19 16:18:25 1363

原创 【Java获取配置文件的2种方式】

Java获取配置文件的方法

2022-03-19 15:38:09 4558

原创 【JavaDay27】JDBC基础知识,安装,Java连接数据库,SQL语句的使用

JDBC的安装,JDBC如何连接到数据库,Java如何连接到数据库,Java中SQL语句怎么调用?

2022-03-19 12:34:39 801

原创 【JAVADAY26】JVM了解

JVM内存,堆,栈,方法区

2022-03-18 17:08:45 564

原创 《JavaDay25》线程同步

synchronized线程同步synchronized有代码块方法,代码块里放的是共享的对象🔒,一个对象只有一个对象🔒,线程a与b的run方法如果同时调用这个含synchronized的方法,那么必然要有个先后次序。如果线程不执行含synchronized的方法,而执行另外一个不含synchronized的方法,那么不必等待共享对象🔒,因为你执行的方法不需要🔒如果线程a和b的run方法调用的是同一个静态方法,在一个静态方法上自动加了类🔒,只要你是这个类的对象,你都需要等待。synchronized

2022-03-17 20:19:40 41

原创 【JAVADAY24】温习之IO流

IO流输入流:从硬盘读取数据到内存输出流:从内存写出数据到硬盘所有输出流都是可以刷新的,即将缓存的数据一次性发送出去,将管道中的剩余数据全部发送出去,flush用完输出流一定要flush一下。1、字节流,字节流是万能的,可以读写任何文件,文本文件、音频、视频…以Stream结尾的都是字节流。顶级父类:inputsteam、outputstream用完流必须关闭,close;1.1、输入字节流:file inputstream1.2、输出字节流:file outputstrea使用方法:

2022-03-16 20:24:39 102

原创 【JAVADAY23】反思socket与线程

关于socket与线程1、如果你有一个服务端A,端口是88882、如果你有5个不同的电脑,同时来访问服务端A,访问端口是8888,ip是本机ip你会发现你在服务端接收到的每个socket对象都是不同的,因为每个主机的ip地址不同,即使是你用同一台电脑开5个同样的Java程序,去请求服务端A的8888端口,你会发现socket仍然是不同的,因为每个Java程序在访问时提供的自己的端口是不同的,不可能一个端口供2个Java程序使用。我们为什么要把socket与线程连在一起?在显示生活中,一个服务端,它

2022-03-15 21:20:24 1043

原创 【JAVADYA22】Java,哈希码以及equals和==的区别,java为什么要有接口?

从开始学习Java,哈希码以及equals和’= = ‘的区别就一直困扰着我。要想明白equals和’= =‘的区别首先应该了解什么是哈希码,因为在jdk的类库中不管是object实现的equals()方法还是String重写的equals()方法以及其它基本数据类型的包装类重写的euqals()方法,他们在比较对象的时候都是根据hashCode()方法返回的哈希码来判断两个对象是否相等的,所以要想搞清楚equals()就必须要知道什么是哈希码。那么究竟是什么哈希码呢?哈希码是可以根据的自己的需求,采.

2022-03-14 21:03:28 61

原创 【JAVADAY21-MySQL】MySQL完结篇

CRUD程序员创建数据库、删除数据库、创建表、删除表创建约束创建表之后更改表的结构CUDCUD事务索引创建和删除索引怎么看是是否使用了索引索引失效情况视图视图小提醒数据库备份连同创建数据库的语句都导出来导出指定的表创建数据库、删除数据库、创建表、删除表创建数据库:create database 数据库名删除数据库:drop datebase 数据库名创建表:create table 表名删除表:drop table if exists 表名使用数据库命令行创建约束非空约束:NOT

2022-03-13 18:32:28 836

原创 【JAVADAY20】-MYSQL数据库34个案例

console.sqlselect *from emp;select *from dept;select *from salgrade;select DEPTNO '部门号', max(SAL) '最大薪资'from empwhere SAL > 3000group by DEPTNO;#找出每个部门的平均薪资,要求显示平均薪资高于2500的select DEPTNO, avg(SAL)from empgroup by DEPTNOhaving avg(SAL)...

2022-03-12 20:23:33 794

原创 【JAVADAY19-简单反射】

反射基础反射反射构造器获取对象访问私有的有参构造器方法访问私有的属性访问公开的属性访问私有的方法具体实例反射1、Class cls=Class.forName("xxx") #xxx代表配置文件的名字中的类名 Class对象为cls,它可以newInstance一个实例o2、Object o = cls.newInstance() # 获得该类的对象3、Method method=cls.getMethod("xxx")#xxx代表配置文件中方法的名字4、method.invoke(o) #调用

2022-03-11 19:11:10 422

原创 【JAVADAY18-项目】

保证每个UserID对应一个线程的方法是把UserID和对应的线程放到集合里。使用的时候调用下面的方法即可。 public static ServerConnectServerThreac getClientConnectServerThread(String userId){ return hashMap.get(userId); }如何获取一个UserID和它的线程呢?当你在登录的时候调用的方法里面获得。if (message.getMesType().e.

2022-03-10 19:00:37 126

原创 「JAVADAY17-虽然很累但是仍要坚持」

2022-03-09 21:57:55 47

原创 【JAVADAY16-多用户多线程即时聊天小案例】

努力加油注意事项客户端代码服务端代码注意事项事情是这样的,今天我在写案例的时候,遇到了一个BUG,一直抛出一个我从来没见过的异常,看到异常嘛,当然第一时间就是上百度查了,结果百度还是那个百度没有一个靠谱的,于是我就利用我毕生所学打断点,一点一点看,我就发现程序总是走到一个getinputstream的时候就终止了,我就纳了闷了,为啥啊?我逻辑也没写错啊?我找啊找,找了2个小时,我他喵的差点就没耐心在找下去了,天不负有心人,在一个网友的启发下,我试了试,将我的2个,一个是客户端,一个是服务端,他们用来存

2022-03-08 20:20:43 173

原创 【JAVA,DAY15-TCP上传文件、下载文件】

网络编程TCP上传文件接受到文件后,服务端返回信息TCP 转换流,发送数据TCP上传文件基本思路:客户端,客户端想要往服务端上传文件,无法通过自带的socket.read方法先读,在写,因为文件的大小是不确定的,因此你无法指定一个大小为多少的byte【】来存储。因此我们用到了,一个新的类ByteArrayOutputStream,它有个toByteArray方法,可以创建一个新分配的 byte 数组。其大小是此输出流的当前大小,并且缓冲区的有效内容已复制到该数组中。可以把缓冲区byteArrayO

2022-03-07 19:09:07 434

原创 【JAVA 转换流,TCP,服务端与客户端发送消息】

流的使用InputStreamReader是字节转型为字符的桥梁InputStreamReader可以设置转换后的编码格式字节流客户端字节流服务端字符流客户端字符流服务端网络编程基础知识InputStreamReader是字节转型为字符的桥梁InputStreamReader可以设置转换后的编码格式package InputStreamReader01;import java.io.*;public class InputStreamReader01 { public static v

2022-03-06 21:20:01 271

原创 【JAVADAY14-文件操作,包装流,以及序列化反序列化】

序列化操作,反序列化操作,更快效率的读写文件

2022-03-06 12:57:05 219

原创 【JAVADYA13-文件操作】

IO操作创建文件文件操作的基本方法删除文件/创建目录读文件操作FileInputStream写文件操作FileOutputStream文件拷贝创建文件package File;import java.io.File;import java.io.IOException;public class CreatFile { public static void main(String[] args) { //三种创建文件得方法(3种不同得构造器) //方式一

2022-03-05 19:47:04 147

原创 【JAVADAY12-坦克大战之让坦克动起来,画图技术,按键监听】

坦克大战关键:首先了解JAVA的图像加载时,代码是怎么运行的。切勿进入的误区:在坦克还没建好前,千万不要考虑怎么让坦克动起来的问题。JAVA的画图方法(重点)JAVA画图工具主要是JPanel类,主要是paint方法,其参数是一支笔,即Graphics g,因此我们想要调用该对象的方法,即我们想要画图,我们需要继承该类,并重写方法。关于Graphics g,g的方法我就不在此赘述了,可以参考JDK手册。我们来讲一下图像是怎么生成的:首先需要工具1:画板,即我们写的继承了Jpanel类的类我们

2022-03-04 19:18:16 518

原创 【JAVA-hashMap3种遍历方式】

package ListApp.Generics;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class Generics001 { public static void main(String[] args) { HashMap<String, Integer> map1 = new HashMap<>(); map1

2022-03-03 20:25:19 306

ASP.NET MVC网上书店系统(课设)

需要加Q2272628106,商城该有的功能都提供了,页面也做了优化,写的代码不会很高深,能看懂。适合大学生课设节约时间使用。

2022-12-22

mySpring5Study项目

mySpring5Study项目

2022-04-08

创建数据库、表、约束。

创建数据库、表、约束。

2022-03-13

MySQL案例之网页版

MySQL案例之网页版

2022-03-12

IDEA个人自定义设置

IDEA个人自定义设置

2022-03-12

MySQL 5.7学习使用数据库

1、此数据库仅供学习使用

2022-03-12

ASP.NET MVC网上书店管理系统(课设)

大学生课设,网上书店,ASP.NET MVC框架,取密码,联系我Q2272628106

2022-01-05

空空如也

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

TA关注的人

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