自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一角残叶的博客

人生如逆旅,我亦是行人

  • 博客(1241)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 常用算法时间复杂度表

1 常用算法时间复杂度来源: http://www.bigocheatsheet.com/1.1 常用数据结构算法复杂度1.2 常用排序算法复杂度

2019-02-14 16:58:31 790

原创 深入浅出Java并发多线程(12)- 线程8大核心基础 -多线程导致的问题

1 多线程导致的问题1.1 安全问题1.2 性能问题1.3 问题

2021-03-07 17:36:06 4

原创 深入浅出Java并发多线程(11)- 线程8大核心基础 - 线程异常处理

1 线程未捕获异常该怎么处理1.1 为何需要 UncaughtExceptionHandler主线程可以轻松发现异常,子线程却不行

2021-03-02 22:31:03 8

原创 深入浅出Java并发多线程(10)- 线程8大核心基础-线程属性

1

2021-03-01 22:29:58 10 1

原创 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 14

原创 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 11

原创 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 32 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 29

原创 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 18

原创 Flink核心技术与实战(2)- 窗口计算(1)

1 窗口计算1.1 window抽象概念1.2 Window AssignerFlink支持的窗口类型1.3 预置的 Keyed Windows1.4 触发器一次触发

2021-02-24 16:22:34 15

原创 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 55

原创 深入浅出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 30 1

原创 深入浅出Java并发多线程(8)- 线程8大核心基础

1 Thread 和 Object 类中的重要方法1.1 wait,notify,notifyAll作用、用法

2021-02-09 15:26:57 14

原创 SpringCloud 微服务架构(29)- Zipkin

1 ZipkinZipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面向开发的 API 接口之外,它也提供了方便的 UI 组件来帮助我们直观的搜索跟踪信息和分析请求链

2021-02-08 15:12:16 24 2

原创 SpringCloud 微服务架构(28)- Spring Cloud GateWay(4)- 网关高可用、链路追踪

1 网关高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。我们都知道,单点是系统高可用的大敌,单点往往是系统高可用最大的风险和敌人,应该尽量在系统设计的过程中避免单点。方法论上,高可用保证的原则是“集群化”,或者叫“冗余”:只有一个单点,挂了服务会受影响;如果有冗余备份,挂了还有其他backup能够顶上。...

2021-02-08 10:39:01 24 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 20 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 22

原创 Java高并发之魂-synchronized深度解析 学习笔记(4)- synchronized 性质

1 可重入2 不可中断

2021-02-07 14:33:23 20

原创 Struts框架实战精讲 struts 1(14)- struts异常处理

1 struts的异常自动处理机制1.1 全局异常1.2 不使用国际化来应用异常1.3 扩展struts异常处理2 ForwardAction

2021-01-22 15:58:33 21

原创 Struts框架实战精讲 struts 1(13)- 动态验证框架

1 validator

2021-01-22 14:19:17 19

原创 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 21

原创 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 21

原创 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 23

原创 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 25

原创 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 30

原创 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 25

原创 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&gt

2021-01-19 16:09:39 22

原创 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 17

原创 Struts框架实战精讲 struts1(5)- 动态ActionForm

1 ActionForm1.1 动态 ActionForm

2021-01-19 09:44:41 20

原创 Struts框架实战精讲 struts1(4)- 标签库

1 struts 标签1.1 标签库配置参考

2021-01-18 19:13:00 13

原创 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 23

原创 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 20

原创 Struts框架实战精讲 struts 1(1)- 介绍

1 多层架构2 MVC框架原理

2021-01-18 10:10:46 53 5

原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(10)- Struts中应用Ajax

1 Ajax

2021-01-15 15:37:05 22 1

原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(9)- Struts拦截器

1

2021-01-15 10:55:56 15

原创 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 23

原创 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 18

原创 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 21

原创 Java Web整合开发实战-基于Struts 2+ Hibernate + Spring(5)- Struts核心配置文件

1 web.xml

2021-01-14 11:06:32 16

原创 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 25

Python算法(英文)

Python版数据结构

2017-05-14

针对Android的Java基础学习

针对Android的Java基础学习,介绍了关于JAVA的基础知识和各种语法。

2014-06-29

Eclipse从入门到精通

Eclipse从入门到精通,详细介绍了Eclipse的基本操作。

2014-06-29

matlab信号处理

matlab信号处理,方便新手对matlab的入门和学习,不过对大家的英文水平有一定的要求。

2013-12-08

Python入门书籍

Python编程

2017-05-14

mfc编程基础

还在为mfc 而发愁吗? 本书带你走进mfc 的世界,领略C++编程的魅力,学习mfc 编程基础的知识。

2013-12-08

一角残叶的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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