自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 debezium监控mysql测试

一、下载安装kafka重装一套zookeeper集群和Kafka集群,这里选择的是Kafka集成了zookeeper的安装包:下载地址:https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz安装参考:https://blog.csdn.net/Astralisxoxo/article/details/120415140二、下载mysql(此处用docker)docker run -p 3306:3306 --name mys

2022-05-13 18:44:34 881

原创 多线程之间按顺序调用

package com.atguigu.juc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ThreadOrderAcess { public static void main(String[] args) { ShareReso

2021-06-18 00:36:54 138

原创 生产者消费者的问题

public class TestArraylist { public static void main(String[] args) { AirCondition airCondition = new AirCondition(); new Thread(()->{ for (int i = 1; i <11 ; i++) { try { Thread.sle

2021-06-17 21:29:30 107

原创 几种锁的情况演示

/** * @auther zzyy * @create 2020-03-26 11:41 * 题目:谈谈你对多线程锁的理解 * 线程 操作 资源类 8锁 * * 1 AB两个线程标准访问,请问先打印邮件还是短信? * 2 在邮件方法暂停3秒钟,请问先打印邮件还是短信? * 3 新增普通的hello方法,请问先打印邮件还是hello * 4 有两部手机,请问先打印邮件还是短信? * * 5 两个静态同步方法,1部手机,请问先打印邮件还是短信? * 6 两个静态同步方法,2部手

2021-06-17 20:46:46 88

原创 尚硅谷网上书城项目总结

第一阶段:登录、注册的验证1.使用jQuery技术对登录中的用户名、密码进行非空验证 思路:1.给提交按钮设置绑定点击事件 2.获取用户框中的值进行非空判断:如果为空进行输出语句+returnfalse(使提交表单之后不再跳转页面) 代码如下: 1.表单提交按钮的输入框代码和登录注册的输入框代码:<input type="submit" value="登录" id="sub_btn" /><inp...

2021-05-04 17:51:03 2416

原创 jquery_ajax_request相关操作

.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /

2020-11-26 20:45:41 403

原创 session相关知识点与操作

session.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="pragma" content="no-cache" /><meta http-equiv="cache-control" content="no-cache"

2020-11-26 20:26:06 124

原创 cookie练习之免用户名登录

编写login.jsp<%-- Created by IntelliJ IDEA. User: lenovo Date: 2020/11/24 Time: 16:41 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html>&lt

2020-11-26 20:20:10 126

原创 filter小案例

编写login页面<%-- Created by IntelliJ IDEA. User: lenovo Date: 2020/11/24 Time: 20:39 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><h

2020-11-26 19:52:55 151

原创 json相关操作

json的定义:见代码:json.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <!-- json是轻量级的数据交换格式 轻量级指的是跟xml作比较 数据交换指的是客户端和服务器之间业务数据的传递格式 json是由

2020-11-25 22:22:44 197

原创 原生Ajax请求

用到的jar包:gson-2.2.4.jarajax.xml文件<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="cache-c

2020-11-25 21:27:32 115

原创 文件上传与下载

1.文件上传编写upload.jsp文件<%-- Created by IntelliJ IDEA. User: lenovo Date: 2020/11/23 Time: 11:14 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><ht

2020-11-23 21:00:39 62

原创 el表达式和jstl相关案例

//需求-输出Person类中的普通属性,数组属性,list集合属性和map集合属性1.创建person类import java.util.Arrays;import java.util.List;import java.util.Map;public class Person { //需求-输出Person类中的普通属性,数组属性,list集合属性和map集合属性。 private String name; private String[] phone; pr

2020-11-23 20:57:29 169

原创 servlet相关操作

1.获取参数context-param中的参数的值①配置web.xml <!--context-param是上下文参数(它属于整个web工程)--> <context-param> <param-name>username</param-name> <param-value>context</param-value> </context-param> <!--

2020-11-21 13:19:00 92

原创 servlet的生命周期及请求的分发处理

1.创建一个类实现servlet接口并重写servlet中的抽象方法package com.atshangqiu.servlet;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/*servlet的生命周期1.执行Servlet构造器方法2.执行init初始化方法第一第二步是在第一次访问的时候创建Servlet程序会调用3.执行service方法

2020-11-19 21:19:01 72

原创 xml文件的书写及读取books.xml文件生成Book类

books.xml文件的书写:<?xml version="1.0" encoding="UTF-8" ?><!--<?xml version="1.0" encoding="UTF-8" ?>以上内容就是xml文件的声明,version="1.0" version表示xml的版本encoding="utf-8" encoding表示xml文件本身的编码--><books> <book sn="SN321324">&lt

2020-11-19 21:06:44 1227

原创 JDBC

1.通过案例演示JDBC的使用步骤package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.Driver;/* * 1.加载驱动 * 2.获取连接 * 3.执行增删改查的操作 * 4.关闭连接

2020-11-13 00:09:10 114

原创 Java8新特性

java8中有两个最为重要的改变。第一个是Lambda表达式,另外一个则是Stream APILambda表达式的使用1.举例:(o1,o2)->Integer.compare(o1,o2)2.格式:->:lambda操作符或箭头操作符->左边:lambda形参列表(其实就是接口中的抽象方法的形参列表),形参列表的参数类型可以省略如果Lambda形参列表只有一个参数,其一对()也可以省略->右边:lambda体(其实就是重写的抽象方法的方法体)Lambda体应该使用一对{

2020-11-05 16:48:42 77

原创 静态代理和反射动态代理的举例

一.静态代理的举例/*静态代理举例特点:代理类和被代理类在编译期间,就确定下来了 */interface ClothFactory{ void produceCloth();}//代理类class ProxyClothFactory implements ClothFactory{ private ClothFactory clothFactory; public ProxyClothFactory(ClothFactory clothFactory) {

2020-11-04 20:57:59 75

原创 IO流

/*一:流的分类1.操作数据单位:字节流,字符流2. 数据的流向:输入流,输出流3.流的角色:节点流,处理流二:流的体系结构抽象基类 字节流 缓冲流(处理流的一种)InputStream FileInputSteam BufferedInputStreamOutputStream FileOutputStream BufferedOutputStrea.

2020-11-04 14:44:55 69

原创 反射

一.获取运行时类的完整结构1./*getFields():获取当前运行时类及其父类中声明为public访问权限的属性getDeclaredFields():获取当前运行时类中声明的所有属性。(不包含父类中声明的属性)getMethods():获取当前运行时类及其所有父类中声明为public权限的方法getDeclaredFields():获取当前运行时类中声明的所有方法(不包含父类中声明的方法getConstructors():获取前运行时类中声明为public的构造器getDecla

2020-11-03 23:21:54 192

原创 网络编程

import org.junit.Test;import java.net.InetAddress;import java.net.UnknownHostException;/*一:网络编程中有两个主要的问题1.如何准确的定位网络上一台或多台主机,定位主机上特定的应用2.找到主机后如何可靠的高效的进行数据传输二。网络编程中的两个要素1.对应问题一:ip和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层,传输层,网络层,物理+数据链路层)三。通信要素一:IP和端口号.

2020-11-02 21:51:23 94

原创 自定义类实现序列化与反序列化操作

1.自定义Person类(序列化的要求见代码)/*person需要满足如下的要求,方可序列化1.需要实现接口:Serialiable2.当前类提供一个全局常量:serialVersionUID */public class Person implements Serializable { public static final long serialVersionUID=24324234L; private String name; private int age;

2020-11-02 11:50:18 700 1

原创 2020-11-02实现序列化与反序列化的操作

/*对象流的使用1.objectinputstream和objectoutputstream2.作用:用于存储和读取基本数据类型数据或对象的处理流。他的强大之处就是可以把java中的对象写入到数据源中。也能把对象从数据源中还原回来 */public class ObjectInputOutputStream { /* 序列化过程:将内存中的java对象保存到磁盘中或通过网络传输出去 使用ObjectOutPutStream实现 */ @Test .

2020-11-02 11:20:33 86

空空如也

空空如也

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

TA关注的人

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