自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10/Windows 10 纯净精简版美化

系统用的是博主不忘初心大佬的win10版本21H2的,系统也就占10个G,比原版流畅稳定,不能更新,废话不说,上链接。链接:https://pan.baidu.com/s/17fZfzuC3Hf20pwXKvqWq5A。

2022-08-10 16:58:53 749 1

原创 基于dmclock分布式限流策略

基于dmclock分布式限流策略

2022-07-14 22:15:08 997

原创 单机/分布式限流-漏桶/令牌桶/滑动窗口/redis/nginx/sentinel

单机/分布式限流-漏桶/令牌桶/滑动窗口/redis/nginx/sentinel

2022-06-28 16:27:12 1185

原创 flinkx源码学习

目录1.flinkx是什么2.flinkx有什么优点3.flinkx能干什么4.flinkx的模块架构flinkx是袋鼠云的开山作,这里学习的版本是1.12,现在叫chunjun(纯钧),是一个基于Flink提供易用、稳定、高效的批流统一的数据集成工具,是一站式大数据开发平台-数栈DTinsight的核心实时计算引擎,是基于flink的分布式离线数据同步框架,实现了多种异构数据源之间高效的数据迁移。...

2022-06-08 15:34:28 447

原创 面试准备第一天

第一天总结

2022-03-24 18:28:12 269

原创 filter过滤器

1、Filter 什么是过滤器 1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 2、Filter 过滤器它是 JavaEE 的规范。也就是接口 3、Filter 过滤器它的作用是:拦截请求,过滤响应。 拦截请求常见的应用场景有: 1、权限检查 2、日志操作 3、事务管理 ……等等 2、Filter 的初体验 要求:在你的 web 工程下,有一个 admin 目录。这个

2021-12-05 22:49:20 88

原创 cookie session总结

Cookie是由服务器创建,然后通过响应发送给客户端的一个键值对。客户端会保存Cookie,并会标注出Cookie的来源(哪个服务器的Cookie)Cookie规范Cookie通过请求头和响应头在服务器与客户端之间传输Cookie大小上限为4KB一个服务器最多在客户端浏览器上保存20个Cookie一个浏览器最多保存300个Cookie详解setMaxAge()1. -1 一旦关闭浏览器窗口,cookie就会消失。(默认情况就是-1)2. 正数 表示存活时间,...

2021-12-02 23:42:07 821

原创 web_servlet_02总结

1.jsp基本语法1.1 脚本元素JSP脚本所谓脚本代码(Scriptlet),是指JSP中的代码部分,在这个部分中可以使用几乎任何Java的语法。<% if(Calendar.getInstance().get(Calendar.AM_PM) == Calendar.AM){%>上午好!<% } else {%>下午好!<% } %>JSP表达式JSP中的表达式可以被看做一种简单的输出形式,需要注意..

2021-11-30 23:43:24 310

原创 web_servlet总结

​1. Web流程1.1软件架构1. C/S:客户端/服务器端cs架构建立在专用的网络上,一般面向相对固定的用户群,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强;2.B/S:浏览器/服务器端bs架构建立在广域网之上,面向是不可知的用户群,对安全的控制能力相对弱。1.2 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html,css,JavaScript2. 动态资源:每个用...

2021-11-29 22:58:53 318

原创 jQuery总结_day_45

1 JQuery介绍 1.1 JavaScript与jQuery比较 Jscript: 1.入口函数只有一个,window.onload 2、浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器 3、DOM错综复杂,实现简单的效果很麻烦 4、代码容错性差,出错后导致后面的代码不执行 Jquery:...

2021-11-25 20:52:31 82

原创 IP地址归属地在线查询平台

一.项目介绍1.背景根据IP得到位置,加标签进行大数据分析,比如淘宝推荐等提供优质数据www.ip.cn 等 查询IP2.需求IP 分析 归属地信息 , 查找在毫秒内完成IP地址库,公网都是开放的IANA : 国际组织,负责公网IP维护分发3.技术栈Eclipse ,JavaSE中面向对象、IO流、二分法算法、Base64编码、工具类封装4.目标通过开发IP地址归属地查询平台,我们需要对JavaSE综合技术有所提升,增强实战能力。学习完该项目我们应该具备如下能

2021-11-12 17:21:12 2080

原创 jdbc总结

JDBC介绍JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。JDBC编程步骤1.装载相应数据库的JDBC驱动并进行初始化导入专用的jar包(不同的数据库需要的jar包不同) 访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个.Jar的文件里...

2021-11-09 22:14:27 993

原创 MySQL基础总结

首先,今天学习遇到一点小问题mysql中出现 Unknown column ‘xxx‘ in ‘having clause‘这是因为在使用group by分组时,后面如果需要再加一个having进行判断,则所判断的字段需要在select后面出现例如select c.studentNo, c.name, count(coursename)from courses a, scores b, students cwhere a.courseNo = b.courseNoand b.stud

2021-11-04 19:55:37 410

原创 sql基础总结

创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';需要切换到mysql数据库下,操作user表username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;2、授权:GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' ;刷新权限:FLUSH PRIVILE.

2021-11-03 19:14:53 79

原创 网络编程总结和正则表达式

今天主要学习了网络编程和正则表达式网络编程概述:Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。网络通信:计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统

2021-10-31 20:05:04 168

原创 多线程总结

1.关于线程的调度1.1 常见的线程调度 如java是抢占式调度,谁先抢到时间片谁就先执行,并且那个线程的优先度高,抢到CPU时间片的概率就高一些1.2提供的方法1.静态方法static void yield() 让位方法:暂停当前正在执行的线程对象,并执行其他线程注意:yield() 方法不是阻塞方法,而是把当前线程让位,让给其他线程使用,方法的执行会让当前线程从运行状态回到就绪状态,回到就绪状态还可能会抢占CPU时间片/** * yield : 暂停...

2021-10-29 20:06:43 119

原创 多线程总结

一、多线程1、什么是进程?什么是线程?进程是一个应用程序(1个进程是一个软件)。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。对于java程序来说,当在DOS命令窗口中输入:java HelloWorld 回车之后。会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法.同时再启动一个垃圾回收线程负责看护,回收垃圾。最起码,现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是执行main方法的主线程.2、进程和线程是.

2021-10-28 20:28:56 78

原创 2021-10-27序列化总结

一、序列化和反序列化的理解什么是序列化?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据二、通过对象专属流实现序列化一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化。参与序列化和反序列化的对象,必须实现Serializable接口注意:通过源码发现,Serializeable接口只是一个标志接口:public interface Seria..

2021-10-27 21:54:09 81

原创 IO流总结

​1、什么是IO2、IO流的分类3、流的四大家族4、``java.io``包下需要掌握的流5FileInputStream6FileOutputStream7使用FileInputStream+FileOutputStream完成文件拷贝8FileReader9FileWriter10复制普通文本文件11BufferedRead(带有缓冲的字符输入流)12转换流(InputStreamReader与OutputStreamWriter)13BufferedW.

2021-10-26 18:09:40 169

原创 mybatis总结

连接池连接池是为了解决资源分配问题,在数据库中建立一个"缓存池",预先存放一定数量的连接,当需要连接时,只需要从缓冲池中取出一个,使用完毕再放回去,优化数据库连接资源,节省创建collection对象的资源消耗Mybatis 将它自己的数据源分为三类:①、UNPOOLED 不使用连接池的数据源会为每一个数据库操作创建一个新的连接,并关闭它。该方式使用于只有小规模数量并发用户的简单应用程序上。②、POOLED 使用连接池的数据源会创建一个数据库连接池,连接池中的一个连接会被用做数据

2021-10-26 18:05:23 78

原创 Map集合总结

Map是什么Map怎么用Map特性好处Map继承体系Map接口常用方法V put​(K key, V value) 向Map集合中添加键值对V get​(Object key)通过可以获取valuevoid clear()清空Map集合boolean containsKey(Object key)判断Map中是否包含某个keyboolean containsValue(Object value)判断Map中是否包含某个valueboolean isEmpty()判断M

2021-10-25 20:12:57 746

原创 比较器 set 泛型

Set接口Set集合存储元素的特点:无序不可重复无序表示存进去是这个顺序,取出来就不一定是这个顺序了。 Set集合中的元素还不能重复。另外Set集合没有下标。import java.util.Set;import java.util.TreeSet;public class Collection_1_Set { public static void main(String[] args) { //set无序不可重复,添加顺序和取出顺序不一定一致

2021-10-24 18:25:50 115

原创 集 合 总 结

1、什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。集合为什么说在开发中使用较多?集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展出来。//不能放基本类型,可以存放object类型(即只能存放对象的引用)

2021-10-21 21:04:20 336

原创 异常机制总结

1.什么是异常异常是Java中提供的一种识别及响应错误情况的一致性机制。有效地异常处理能使程序更加健壮、易于调试。1.1异常原因用户输入了非法数据 要打开的文件不存在 网络通信时连接中断 JVM内存溢出 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。例子import java.io.FileInputStream;import java.io.FileNotFoundException;//异常分类:// ...

2021-10-20 20:06:18 281

原创 java常用API

Integer的使用java中为8种基本数据类型对应准备了8种包装类型。8种包装类型属于引用类型,父类是Object。以学习Integer类学习为例public class _6_Integer { public static void main(String[] args) { // 自动装箱 = Integer.valueOf(123); // 整型常量池的范围 : -128~127之间 Integer i1 = 123;

2021-10-19 20:30:01 87

原创 Spring总结学习

Spring是开源轻量级java开发框架,能更好的实现高内聚低耦合编程思想,根本使命是解决企业级应用开发的复杂性,即简化java开发底层都依赖于它的两个核心特性,也就是DI依赖注入(dependency injection,DI)和面向切面编程(aspect-oriented programming,AOP)。为了降低java开发的复杂性,采用下面关键策略基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码

2021-09-01 15:34:27 1048

原创 mybatis框架总结

知识点回顾 1、分页 后台的分页参数 cpage: 当前页 start:起始值 = (cpage - 1)* pageSize; pageSzie: 分页单位 totalCount: 总条数 select count(*) from 表名 totalPage: 总页数 = (totalCount / pageSize)+ (totalCount / pageSize == 0 ?0 ...

2021-08-27 23:22:34 91

原创 反射机制初识

反射概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进

2021-08-26 23:02:07 57

原创 WEB-servlet

1、servletServlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。Servlet本质就是一个服务端的java对象,在这个对象中有一些方法来对浏览器的请求进行处理,并反馈给浏览器。1.1 Servlet与Servlet容器首先我们应该理解Servlet与Servlet容器的区别与联系,Servlet容器是用来管理众多Servlet的,有个比喻很好,Servlet容器和servlet就和枪与子弹的关系一

2021-08-18 23:29:05 475

原创 DOM操作+事件总结

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...

2021-08-12 18:49:39 42

原创 JavaScript数组 函数 预解析 对象 抛异常 内置对象总结

数组一堆元素的集合,用中括号[ ]遍历操作第一种第二种 :冒号换成in数组也是对象,本质就是键值对js对象操作可以是对象.属性也可以是对象['属性']增添元素尾部添加改元素,加元素下标不一定连续,中间的为空更改length属性进行删除常用删除功能二维数组遍历函数就是java的方法,利于扩展,引用,但函数是全局的,类似全局变量1.函数声明,没有修饰符,可以在任何地方调用,先调用后声明也可以,有预解析功能...

2021-08-11 19:32:00 79

原创 2021-08-10

基本概念概念JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行JavaScript 很容易入门作用为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的用法HTML页面中的JavaScript在html页面中的

2021-08-10 20:21:23 50

原创 css总结

1.浮动和清除1.1 浮动属性通过float属性来实现元素的浮动,可以让块级元素脱离常规的文档流,向左或向右移动,在同一行显示,如果一行显示不下,则会换行显示常用取值:left左浮动right右浮动none不浮动,默认值设置float属性后,元素会浮在页面上层,此时父容器无法计算自己尺寸,如果我们还想显示父容器通常会在末尾添加一个清除了float属性的空的div来解决<!DOCTYPE html><html lang="en"><head&g.

2021-08-09 23:42:51 41

原创 表格,表单 总结

创建表格<table> <tr>第一行 <td>第一行第一列</td> <td>第一行第二列</td> <td>第一行第三列</td> </tr> <tr>第二行 <td>第二行第一列</td> <td>第二行第二列</td> <td>第二行第三列</td&g

2021-08-05 21:01:53 58

原创 Day_33 HTML总结

基本结构<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body></body></html>规范用法HTML中不区分大小写,但是我们一般都使用小写 HTML中的注释不能嵌套 HTML标签必须结构完整,要么成对出现,要

2021-08-04 22:25:28 120

原创 sql总结

alter table 表名 rename 新表名;如 alter table teacher rename t_teacher;更改字段名alter table 表名 change 列名 新列名 数据类型;更改表的列名 和 数据类型 当然数据类型可以不改,但是必须得写,如 alter table t_teacher change name teacher_name varchar(20);添加字段alter table 表名add 列名类型;如 alter table t_teacher

2021-07-29 23:05:29 56

原创 lambda和函数式接口总结

RandomRandom位于java.util包下,可以产生随机数。import java.util.Random;public class RandomText { public static void main(String[] args) { //创建随机数对象 Random random = new Random(); //随机产生一个int类型取值范围内的数字。 int num = random.nextInt

2021-07-26 12:03:29 96

原创 正则表达式总结

正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。使用常用1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}5、(...

2021-07-25 14:51:37 1682

原创 多线程总结

今天学的内容是多线程.多线程目的是为了提高程序处理效率首先,1.多线程是什么进程是一个应用程序(1个进程是一个软件)。线程是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。2.进程和线程的关系例如:进程可以看做是现实生活中的公司。线程可以看做是公司当中的某个员工。线程A和线程B,堆内存和方法区内存共享。但是栈内存独立,一个线程一个栈。3.使用了多线程机制之后,main方法结束,有可能程序也不会结束。因为main方法结束只是主线程结束了,主栈空了,其它的栈(线.

2021-07-22 19:04:45 119

原创 2021年7月21日21:07:17

程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个进程同一时间并行执行多个线

2021-07-21 21:10:22 82

空空如也

空空如也

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

TA关注的人

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