自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分页查询工具类

分页工具类

2023-04-18 13:17:46 557

原创 线程池的五大分类

线程池的分类

2022-12-16 10:33:38 212

原创 swagger的应用

swagger

2022-11-17 23:37:04 192

原创 EasyExcel导入导出

excel导入导出

2022-11-05 15:16:04 5226

原创 mybatisplus用法

mybatisplus应用

2022-11-04 01:35:03 1635

原创 垃圾回收机制

垃圾回收机制

2022-06-30 22:58:57 187

原创 类加载器

双亲委派机制

2022-06-30 22:44:40 118

原创 redis中延迟双删策略

延迟双删执行过程分为:1.先删除redis中数据2.执行修改操作3.延迟5秒4.再删除redis延迟5秒是在执行更新数据库操作,数据库的各个子节点不会立马更新数据,双删的策略就是保证每次在数据修改的时候去把redis 的数据删完 然后去查数据库.........

2022-06-27 01:37:19 5219

原创 怎么解决hash冲突

解决hash冲突

2022-06-22 08:42:58 350

原创 微信支付流程

微信支付流程

2022-06-21 23:16:43 526

原创 Spring Boot定时任务

Spring Boot定时任务

2022-06-20 23:47:11 290

原创 Elasticsearch搜索引擎

Elasticsearch

2022-06-09 19:04:31 1531

原创 POI和easyExcel

什么是POI什么是easyExcel?首先操作Excel,word 目前比较流行的是,Apache POI和 阿里巴巴的easyExcel应用场景:1.将用户数据大量导出为Excel表格 (导出数据)2.将Excel表中的信息导入到网站数据库中 (大量数据上传)POI是由Apache软件基金会的开放源码函式库,POI提供给java程序对Miscroslft Office格式档案的读和写的功能基本功能:HSSF 提供读写Microsoft Excel 格式档案的功能,(03版本中行

2022-05-31 20:08:33 511

原创 负载均衡的策略

1.轮询 默认方式2.weight 权重方式3.ip_hash 依据ip分配方式4.least_conn 依据最少连接方式5.url_hash 依据url路径分配方式6.fair 依据响应时间方式

2022-05-30 01:11:28 133

原创 Spring注解开发bean的生命周期

bean的作用范围:@Scope(“prototype”):多例 默认是单例bean的生命周期:@PostConstruct :构造方法后运行的方法@PreDestroy : 彻底销毁之前

2022-04-27 13:51:22 375

原创 Mybatis实现对数据的增删改查

Mybatis是一款优秀的持久层框架用于简化jdbcmybaitis创建为以下三步:1,创建一个普通的javabean类package com.itheima.pojo;public class Brand { // id 主键 private Integer id; // 品牌名称 private String brandName; // 企业名称 private String companyName; // 排序字段 pr

2022-04-12 21:36:42 491

原创 通过JDBC来实现业务数据的增删改查

java bean类package com.itheima.pojo;public class Brand { // id 主键 private Integer id; // -- 品牌名称 private String brandName; // -- 企业名称 private String companyName; // -- 排序字段 private Integer ordered; //-- 描述信

2022-04-08 20:55:26 676

原创 通过反射获取成员变量

第一步先要获取class对象第二步获取Constructor构造方法对象第三步获取Field成员变量对象 给成员变量赋值或者获取值第四步获取成员方法获取Field对象FIeld[ ] getFields();返回所有公共成员变量对象的数组FIeld[ ] getDeclaredFields();返回所有成员变量对象的数组FIeld[ ] getField(String name);返回单个公共变量对象FIeld[ ] getDeclaredField(String nam

2022-04-03 15:17:21 809

原创 通过反射获取构造方法对象

package MyreflectDemo2;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class ReflectDemo2 { public ReflectDemo2() throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, Inst.

2022-04-03 14:55:13 443

原创 TCP上传文件

Soket客户端package cocketdemo1;import java.io.*;import java.net.Socket;public class ClientDemo { //客户端 将本地文件上传到服务器,接受服务器的反馈 public static void main(String[] args) throws IOException { Socket socket = new Socket("192.168.1.104",10000);

2022-04-01 10:46:12 3124

原创 创建线程的第三种方式,实现Callable接口

实现类:package Callable1;import java.util.concurrent.Callable;public class MyCallable implements Callable<String> { @Override public String call() throws Exception { for (int i = 0; i < 100; i++) { System.out.printl

2022-03-29 10:45:28 127

原创 MVC三层架构

表现层 jsp业务逻辑层Service层数据访问层 dao在三层架构思想中 表现层也叫为界面层,位于最外层(最上层),离用户最近 jsp层Service层 :为业务逻辑层在系统中为最核心层,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务层上。数据库访问层jdbc: 连接底层数据库数据访问层的优点在于面向数据库因为数据库种类繁多,如:mysql,orger,sqlsever等,使用jdbc直接关联三层开发模

2022-02-24 15:39:29 181

原创 过滤器的生命周期

过滤器是向web应用程序的请求和响应添加功能的Web服务组件过滤器可以统一的集中处理请求和响应使用过滤器技术实现对请求数据的过滤过滤器使用步骤:建立实现Filter接口的类 (javax.servlet.Filter)实现过滤行为 do Folter(......)//过滤请求chain.doFilter(request.response);//调用下一个过滤器或者Web资源//过滤响应使用过滤器处理中文乱码一:常规方法(1)Post提交方式1.第一种用法:.

2022-02-23 18:32:36 306

原创 Servlet生命周期

servlet生命周期各个阶段加载和实例化 当servlet容器启动或者容器检测到客户端请求时初始化 ​​​​​​​ servlet容器实例化后,容器调用servlet的init()初始化对象处理请求​​​​​​​ 得到客户端请求并作出处理时销毁 当程序中的servlet对象不再使用的时候或者Web...

2022-02-23 16:45:30 88

原创 JSTL语法

JSTL(Java Server Pages Standard Tag Library )JSP标准标签库实现JSP页面中的逻辑控制JSTL使用步骤下载jstl.jar和standard.jar包 //粘贴到项目的Webroot/web-inf/libhttp://archive.apache.org/dist/jakarta/taglibs/standard/binaries/将这两个包复制到WEB-INF\lib目录在jsp页面中添加指令<%@ taglib uri

2022-02-06 17:17:39 297

原创 EL语法

EL表达式:${EL表达式} : ${username}EL操作符:操作符“.” 获取对象的属性,例如:${news.title}操作符“[]” 获取对象的属性, 例如:${news["title"]}获取集合中的对象,例如:newsList[0].EL严格区分大小写,严格按规范书写。EL功能取得javaBean对象的属性${news.title}取得数组,List,Map类型对象的元素${list[0]}取得各类运算符对原始数据进行简单处理${total

2022-02-05 22:28:35 513

原创 分页查询

分页查询数据,每页显示两条数据,这里显示第一页SELECT id,title,author,createdate FROM news_detail LIMIT 0,2分页查询数据,每页显示两条数据,这里显示第一页SELECT id,title,author,createdate FROM news_detail LIMIT 2,2分页查询数据,每页显示两条数据,这里显示第一页SELECT id,title,author,createdate FROM news_detail LIMIT

2022-02-05 17:13:42 1592

原创 第三方控件

CKEditor 文本编辑器 网页文本 加粗 斜体 样式的增加commons-fileupload 实现文件上传http:commons。apache。orgapache公司提供的组件,实现上传功能实现步骤:下载commons-fileupload-1.2.2.jar和commons-io-2.4.jar导入项目准备添加新闻的页面,提交至jsp在jsp中实现文件上传和添加...

2022-02-03 23:41:24 292

原创 JDBC访问数据库步骤

1,Class.forName()加载驱动2,DriverManager获取Connection连接3,创建Statement执行sql语句4,返回ResultSet查询结果5,释放资源通过JDBC连接数据库操作步骤1.Class.forName(String)加载驱动2.获取数据库连接(Connection)3.创建Statement或Prepared Statement对象,执行sql语句4.返回并处理执行结果(若查询操作,返回ResultSet)5.释放

2022-01-15 01:25:57 221

原创 转发与定向的区别

转发 重定向 URL变化 否 是 重新发出请求 不会 会 是否携带请求 是 否 目标URL要求 仅本Web应用 任意URL 重定向是客户端行为,转发是服务器行为

2022-01-15 01:11:39 855

原创 mysql的事务实现方法

START TRANSACTION开始一个事务,标记事务的起始点COMMIT提交一个事务给数据库ROLLBACK将事务回滚,数据回到本次事务的初始状态SET AUTOCOMMIT = 1;还原Mysql数据库的自动提交Mysql事务处理步骤一,set autocommit = 0;关闭Mysql的自动提交二,start transaction;开始一个事务,标记事务的起始点三, commit;...

2022-01-15 00:59:21 621

原创 HTML列表和表格

有序列表:有顺序每个<li>标签独占一行,默认<li>标签项前面顺序标记一般用于排序类型的列表/如:试卷,问卷定义列表:<dL>声明定义列表<dt>水果</dt> 声明定义列表项<dd>苹果</dd> 定义列表项内容<dd>桃子</dd>定义列表特性:没有顺序每个<dt>标签<dd>标签独占一行,默认没有标记一般用于一个标题下一个或多

2022-01-06 23:08:04 82

原创 HTML标签

标题标签:<html> <head> <!--表头--> <title>列表的使用</title> </head> <body> <h1>一级标题</h1> <h2>二级标题</h2> <h3>三级标题</h3> <h4&gt

2022-01-05 01:21:32 173

原创 mysql查找语句

mysql自连接,一个表分为两个表实现自连接#查询不同表不同列SELECT s.studentno,studentname,subjectname,studentresultFROM student sINNER JOIN result rON s.studentNO = r.StudentNoINNER JOIN ‘subject’ subON r.SubjectON = sub.subject subWHERE Subjectname = ‘数据库结构-1’ .

2021-12-29 00:42:06 307

原创 Java多态,多态性

多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象 。1,使用父类类型的引用指向子类的对象;2,该引用只能调用父类中定义的方法和变量;3,如果子类中重写了父类中的一个方法,那么在调用这个方法的 时候,将会调用子类中的这个方法;(动态连接、动态调用)4,变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量, 那么在编译时会报错。5,多态的3个必要条件:1.继承 2.重写 3.父类引用指向子类对象。...

2021-12-28 00:11:54 992

原创 区分重写和重载

重写和重载

2021-12-27 01:51:56 163

原创 方法的重写

方法的重写 就是子类重写父类的方法 参数列表,方法名必须相同子类继承父类以后,可以对父类中同名同参的方法进行覆盖操作重写后当创建子类对象以后,通过子类对象调用父类中同名同参的方法时:实际执行的是子类重写父类的方法,...

2021-12-27 01:48:37 1055

原创 数据库的外键

1,一个表只能有一个主键也可以没有主键 但不能有两个主键2,一个表可以有多个外键3,有主键的表为主表,外键表为子表或从表建好表后再加外键删除具有主外键关系的表时,要先删除子表后删除主表修改数据:UP DATE命令UP DATE 表名 columu-name = value [ column-name= value,...][WHERE condition];coumn-name 为要更改的数据列value为修改后的数据,可以为变量 具体值 表达式或嵌套的SELECT.

2021-12-25 01:22:06 2490

原创 对表的修改

查看Mysql所支持引擎类型(表类型)SHOW ENGINES;查看默认引擎SHOW VARIABLES‘storage_engine’;innoDB 事务处理 数据行锁定支持增删查改my ISAM 偏向查询 节约空间 查询快

2021-12-25 01:08:02 159

原创 数据字段属性

数据值和列类型分为:数值,字符串,时间日期,null空,char[ (m) ] 固定长度字符串检索快费空间var char[ (m) ] 可变字符串检索慢 可变长日期和时间数值类型date 9999-12-31time 12:59:59datetime: 1000-10-10 00:00:00(最常用)UNSIGNED 无符号的/声明该数据列步允许为负数ZEROFILL 0填充/不是(不够)位数用0来填充比如:005auto incerment ...

2021-12-25 00:59:44 173

空空如也

空空如也

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

TA关注的人

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