- 博客(1279)
- 资源 (5)
- 收藏
- 关注
原创 深入浅出Java并发多线程(11)- 线程8大核心基础 - 线程异常处理
1 线程未捕获异常该怎么处理1.1 为何需要 UncaughtExceptionHandler主线程可以轻松发现异常,子线程却不行
2021-03-02 22:31:03
516
原创 web协议详解与抓包实战学习(3)- URI的基本格式和URL的区别
1 URI1.1 当没有URI时1.2 URI介绍Uniform Resource Indentifier,统一资源标识符1.3 URI的组成1.4 合法URI1.4.1 URI格式hier-part1.4.2 相对URI2 URI编码原因2.1 保留字符与非保留字符2.2 URI百分号编码...
2021-02-28 17:34:40
327
原创 web协议详解与抓包实战学习(2)- chrome的网络面板分析http报文
1 chorme抓包1.1 控制器1.2 过滤器属性过滤1.3 请求列表的排序请求列表包含的内容1.3.1 预览请求内容按 shift1.4 浏览器加载时间1.4.1 请求时间详细分布
2021-02-28 17:07:45
221
原创 web协议详解与抓包实战学习(1)- http介绍
1 整体介绍2 Http协议介绍2.1 浏览器发起http请求的场景2.2 Roy Thomas Fielding 与http/1.1From Follows Function,http协议为何是现在的样子2.3 http协议解决的问题
2021-02-28 11:20:41
406
1
原创 Flink核心技术与实战(4)- Flink类型系统,自定义Source Function
1 Flink类型系统1.1 基础数据类型1.2 Values1.3 复合数据类型1.3 泛型和其他普通的Class类型1.4 Hadoop Writables类型1.5 创建TypeInformationTypeInformation使用场景2 自定义SourceFunction案例2.1 DataSource In Batch Model2.2 基于DataStream API批流一体3 基于DataStream API实现PV,UV
2021-02-25 14:48:59
1090
原创 Flink核心技术与实战(3)- 窗口计算(2)
1 Window多流合并1.1 应用场景每个用户的点击 Join 这个用户最近10分钟内的浏览1.2 Window Join1.3 Tumbling Window Join1.4 Sliding Window Join1.5 Session Window Join1.6 Interval Join目前都是基于EventTime1.7 Window Join的使用1.7.1 Sliding Window Join实例1.7.2 Tumbling Window Jo
2021-02-25 10:57:27
1423
原创 Flink核心技术与实战(2)- 窗口计算(1)
1 窗口计算1.1 window抽象概念1.2 Window AssignerFlink支持的窗口类型1.3 预置的 Keyed Windows1.4 触发器一次触发
2021-02-24 16:22:34
2787
原创 Flink核心技术与实战(1)- watermark
1 分布式流处理模型2 DataStream API2.1 DataStream基本数据源2.2 DataStream的转换操作2.4 KeyedStream2.5 物理分组2.6 案例3 watermark3.1 基于eventTime处理事件时间 - 最大时延 = watermark9 meiyou
2021-02-19 15:34:34
4218
原创 深入浅出Java并发多线程(9)- Thread和Object类中的重要方法详解
1 Thread和Object类中的重要方法详解1.1 sleep 方法详解作用:让线程在预期的世界执行,其他时候不要占用CPU资源特点:不释放锁,包括 synchronized 和 lock和wait不同/** * @Description 展示sleep的时候不释放synchronized的monitor,等sleep时间到了以后,正常结束后才释放锁 * @Author tzb * @Date 2021/2/9 15:43 * @Version 1.0 **/publ
2021-02-10 15:31:08
255
1
原创 深入浅出Java并发多线程(8)- 线程8大核心基础
1 Thread 和 Object 类中的重要方法1.1 wait,notify,notifyAll作用、用法
2021-02-09 15:26:57
226
原创 SpringCloud 微服务架构(29)- Zipkin
1 ZipkinZipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面向开发的 API 接口之外,它也提供了方便的 UI 组件来帮助我们直观的搜索跟踪信息和分析请求链
2021-02-08 15:12:16
201
2
原创 SpringCloud 微服务架构(28)- Spring Cloud GateWay(4)- 网关高可用、链路追踪
1 网关高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。我们都知道,单点是系统高可用的大敌,单点往往是系统高可用最大的风险和敌人,应该尽量在系统设计的过程中避免单点。方法论上,高可用保证的原则是“集群化”,或者叫“冗余”:只有一个单点,挂了服务会受影响;如果有冗余备份,挂了还有其他backup能够顶上。...
2021-02-08 10:39:01
704
2
原创 Java高并发之魂-synchronized深度解析 学习笔记(6)- 面试和总结
1 synchronized使用注意点锁对象不能为空作用域不宜太大避免死锁2 如何选择 Lock 和 synchronized尽量都不使用,用 java.util包下的各种工具类优先使用 synchronized3 多线程访问同步方法的各种具体情况2 思考2.1 多个线程等待同一个 synchronized锁的时候,JVM如何选择下一个获取的是哪个线程?内部锁调动机制2.2 synchronized 使得同时只有一个线程可以执行,性能较差,有什么方法可以提升性能
2021-02-07 17:18:29
234
1
原创 Java高并发之魂-synchronized深度解析 学习笔记(5)-加锁和释放锁的原理
1 加锁和释放锁的原理现象获取和释放锁的时机:内置锁等价代码深入JVM看字节码:反编译、monitor指令package com.tzb.test.demo;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @Description method1和methond2这两个方法是等价的 * @Author tzb * @Date 2021/2.
2021-02-07 16:38:15
305
原创 Struts框架实战精讲 struts 1(14)- struts异常处理
1 struts的异常自动处理机制1.1 全局异常1.2 不使用国际化来应用异常1.3 扩展struts异常处理2 ForwardAction
2021-01-22 15:58:33
230
原创 Struts框架实战精讲 struts 1(12)- 动态文本的国际化
1 动态文本的国际化Actionpublic class LoginAction extends Action { @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LoginActionForm laf = (Log
2021-01-22 13:59:55
145
1
原创 Struts框架实战精讲 struts 1(11)- 国际化
1 I18N1.1 案例package com.test.i18n;import java.time.LocalDate;import java.util.Locale;import java.util.ResourceBundle;public class I18NSample { public static void main(String[] args) { Locale defaultLocale = Locale.getDefault(); System.out
2021-01-22 08:42:37
156
原创 Struts框架实战精讲 struts 1(10)- scope为session
1 Scope2 Action对象3 演示Scope为sessionindex.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
2021-01-21 15:05:12
366
原创 Struts框架实战精讲 struts 1(9)- ActionMapping
1 ActionMappingActionMapping一个实例对应了struts-config.xml文件中的一个<action> 标签1.1 forward属性跳转页面-通过action跳转,而不是直接访问jsp页面1.2 unknown属性1.3 input属性1.4 采用EL保持页面数据ActionActionForm1.5 采用 struts html 标签库保持页面数据...
2021-01-20 19:26:55
225
原创 Struts框架实战精讲 struts 1(8)- 动态ActionForward
1 动态ActionForward根据输入的不同值转向不同的页面Actionpackage com.tzb.struts1.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionFor
2021-01-20 08:57:36
174
原创 Struts框架实战精讲 struts1(8)- ActionForm - VO、DTO
1 ActionForm作为传输对象2 ActionForward的Redirect属性在登录案例上修改Actionpackage com.tzb.struts1;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.a
2021-01-19 18:55:28
213
原创 Struts框架实战精讲 struts1(7)- ActionForm - 转换器
1 ActionForm转换器index<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
2021-01-19 16:09:39
171
原创 Struts框架实战精讲 struts1(6)- ActionForm - 文件上传
1 文件上传web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/jav
2021-01-19 11:17:29
196
原创 Struts框架实战精讲 struts1(3)- 动态验证框架、计算器作业
1 struts 工作流程2 动态验证3 计算器作业ActionFormActionpackage com.tzb.struts1;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionFo
2021-01-18 18:38:52
188
原创 Struts框架实战精讲 struts1(2)- 登录案例
1 新建项目拷贝 jarweb.xml配置 ActionServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
2021-01-18 15:35:01
216
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(10)- Struts中应用Ajax
1 Ajax
2021-01-15 15:37:05
152
1
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(8)- Struts标签库
1 struts标签概述2 struts标签的使用2.1 OGNL2.2 控制标签if/else标签append标签generator标签iterator标签merge标签2.3 struts数据标签
2021-01-14 19:18:51
146
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(7)- Struts数据检验和国际化
1 类型转换1.1 案例-字符串转 ArrayListmodelActionpackage com.tzb.action;import java.util.List;import com.opensymphony.xwork2.ActionSupport;import com.tzb.model.User;public class ListAction extends ActionSupport { private static final long serialV
2021-01-14 16:56:26
119
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(6)- Action类
1 Struts之Action类1.1 Action接口和ActionSupport基类1.2 案例 - 通过ActionContext类访问Servlet APIweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:s
2021-01-14 15:00:51
159
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(4)- Struts 快速上手
1 MVC的基本概念2 Struts 工作原理2.1 Struts 2工作流程2.2 从Struts 2的角度理解MVC3 Struts环境准备3.1 Eclipse配置Tomcat3.2 部署Struts 23.2.1 下载安装包https://struts.apache.org/download.cgi#struts25263.2.2 新建工程复制 struts 2 lib里的jar包到工程3.2.3 配置文件 web.xml<?xml ve
2021-01-13 19:27:51
165
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(3)- JavaBean、Servlet
1 JavaBean2 Servlet2.1 Servlet生命周期2.2 Servlet的常用类和接口package test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;i
2021-01-13 16:12:30
124
原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(2)- JSP相关技术
1 JSP的使用Java Server Pages1.1 技术特点1.2 JSP运行机制1.3 JSP基本语法1.3.1 jsp注释1.3.2 jsp指令1.3.2.1 page指令1.3.2.2 include指令1.3.2.3 taglib指令1.3.3 jsp脚本元素1.3.3.1 jsp声明语句1.3.3.2 jsp表达式1.3.3.3 jsp Scriptlet1.3.4 jsp动作元素1.3.4.1 <jsp:include
2021-01-13 15:42:57
191
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅