- 博客(154)
- 资源 (53)
- 收藏
- 关注
原创 SSE[Server-Sent Events]实现页面流式数据输出(模拟ChatGPT流式输出)
SSE、Server-Sent Events实现页面流式数据输出、模拟ChatGPT流式输出
2024-01-19 18:32:51 2889 2
原创 基于zookeeper实现服务节点HA主备自动切换
zookeeper实现服务节点HA主备自动切换1主多从模式ZooKeeper实现高可用主备模式自动切换基于SpringBoot2.5.6、SpringFrameWork5.3.12、JDK8
2024-01-08 15:46:40 2018 2
原创 Spring WebSocket通信应用二[基于Redis实现Ws分布式]
基于Redis发布订阅实现Spring WebSocket分布式通信
2024-01-04 16:27:43 1002
原创 文件文档在线预览转换解决方案和应用
解决文件文档在线预览、转换,文件文档在线预览、转换部署和应用、Word、PPT转换成Pdf在线浏览、PDF关键字高亮定位与搜索
2023-08-24 14:34:28 1360
原创 SpringBoot 整合Redis客户端lettuce,LPOS异常分析
SpringBoot 整合Redis客户端lettuce,LPOS异常分析
2023-01-10 10:06:20 1126 1
原创 定时任务动态管理-Scheduled
定时任务动态管理分方案:Web前台配置Trigger触发器(关联Cron)、ThreadPoolTaskScheduler类创建Scheduler方式下进行Schedule调度任务的动态管理
2022-11-07 18:59:44 1906
原创 Spring Cloud + Feign实现微服务负载路由
项目的启动顺序为spring-cloud-eureka 提供注册服务:节点两个【resumer-eurake-9001、resumer-eurake-9002】微服务(提供服务):节点两个【resumer-user、resumer-user2forTest】spring-cloud-feign调用微服务(服务消费端):【resumer-feign】1 spring-cloud-eureka1.1 resumer-eurake-9001resumer-eurake-9001配置文件applicat
2021-06-01 13:14:36 655 4
原创 2取模技巧
String transaction_id = 数据库或业务消息中变动的唯一值;int hash = transaction_id.hashCode() ^ (transaction_id.hashCode() << 16);String url;if ((hash & 2) == 0) { syso("负载分发0")} else { syso("负载分发1")}通过获取String hashcode值 和 移位 的交集生成新值,然...
2021-05-18 11:05:52 777
原创 SpringBoot-ThreadPoolExecutor实例demo
本章节为基于SpringBoot 通过注解方式实现ThreadPoolExecutor实例,步骤过程如下:1、定义ExecutorConfig类,用于配置、初始化ThreadPoolTaskExecutor类package com.example.threadpooldemo.config;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.an.
2021-05-17 17:18:21 634
原创 JDK9主要新特性介绍
1.Java 9 REPL (JShell) - 交互式编程环境 JShell 是 Java 9 新增的一个交互式的编程环境工具,允许无需使用类或者方法包来执行 Java 语句,可以直接 输入表达式并查看其执行结果。执行 JSHELL $ jshell | Welcome to JShell -- Version 9-ea...
2019-06-28 17:31:03 2742
原创 JDK8主要新特性介绍(二)
1.6 类库新特性 ●java.util.stream 类库包新特性 ●java.util.Optional 类新特性 ●java.util.Base64 类新特性 ●Java.time 类新特性 ●其它常用类新增特性 ●HashMap类性能提升1.6.1 java.util.stream 类库包...
2019-06-28 11:33:37 1535
原创 JDK8主要新特性介绍(一)
1、语言新特性1.1接口新增默认方法与静态方法1.1.1 Interface Default Method:For creating a default method in java interface, we need to use “default” keyword with the method signature. For example:package com.java8.d...
2019-06-21 17:13:50 92793 17
原创 JDK7主要特性介绍
jdk7&8 的架构图 JDK7新增特性1、Java 编程语言特性1.1二进制数字表达方式 the integral types (byte, short, int, and long) can also be expressed using the binary number system。例如: byte aByte = (byte)0b001000...
2019-06-21 15:57:23 476
原创 Apache Shiro [基础]
1、前言 Apache Shiro是一个强大且易用的Java安全框架,可以完成认证、授权、加密、会话管理、与Web 集成、缓存等。对比Spring Security,没有Spring Security功能强大,但小而简单的Shiro。2、特性 可完成认证、授权、加密、会话管理、与Web集成、缓存等。3、功能图1)4大主要功能[four primary co...
2019-04-25 11:26:44 271
原创 Apache Shiro 英文摘抄
1 Are you frustrated [frʌstreitId懊丧; 懊恼; 沮丧]when you try to secure your applications?2 This article introduces Apache Shiro, a Java security framework that provides a simple but powerful approach to...
2019-04-25 11:13:26 343
原创 SOAPUI SOAP压力测试
目的:实现指定Soap协议的压力测试环境:SoapUI Pro 5.1.2 + Linux + simple-4.1.21.jar(实现Soap协议的接收、处理与响应) +wsdlsimple-4.1.21框架见网址:点击打开链接过程: 1)安装SoapUI Pro 5.1.2 、部署处理Soap协议程序:SoapServerDemo 2)打开,依次操作如下,在【porject】项...
2018-07-12 11:17:56 6934
原创 大型网站技术架构(一)-技术汇总&amp;实战(部分)
总体架构图 1 加速网站响应 反向代理(Reverse Proxy)和CDN(Content Delivery Network内容分发网络), CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问...
2018-06-27 16:22:14 1012
原创 Java NIO 的前生今世 之四 NIO Selector 详解
Selector Selector 允许一个单一的线程来操作多个 Channel. 如果我们的应用程序中使用了多个 Channel, 那么使用 Selector 很方便的实现这样的目的, 但是因为在一个线程中使用了多个 Channel, 因此也会造成了每个 Channel 传输效率的降低.使用 Selector 的图解如下: 为了使用 Selector, 我们首先需要将 Cha...
2018-06-22 15:49:12 256
原创 Java NIO 的前生今世 之三 NIO Buffer 详解
Java NIO Buffer 当我们需要与 NIO Channel 进行交互时, 我们就需要使用到 NIO Buffer, 即数据从 Buffer读取到 Channel 中, 并且从 Channel 中写入到 Buffer 中. 实际上, 一个 Buffer 其实就是一块内存区域, 我们可以在这个内存区域中进行数据的读写. NIO Buffer 其实是这样的内存块的一个封装, 并提供...
2018-06-22 15:28:17 274
原创 Java NIO 的前生今世 之二 NIO Channel 小结
Java NIO Channel 通常来说, 所有的 NIO 的 I/O 操作都是从 Channel 开始的. 一个 channel 类似于一个 stream.java Stream 和 NIO Channel 对比我们可以在同一个 Channel 中执行读和写操作, 然而同一个 Stream 仅仅支持读或写.Channel 可以异步地读写, 而 Stream 是阻塞的同步读写.Channe...
2018-06-22 15:18:01 255
原创 Java NIO 的前生今世 之一 简介
Java NIO 是由 Java 1.4 引进的异步 IO.Java NIO 由以下几个核心部分组成:ChannelBufferSelectorNIO 和 IO 的对比IO 和 NIO 的区别主要体现在三个方面:IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented)IO 操作是阻塞的, 而 NIO 操作是非阻塞的IO 没有 select...
2018-06-22 15:07:36 269
原创 Nginx监听多个端口配置实例(Window环境)&负载均衡
场景说明:192.168.30.X主机配置 4370、4371 两端口监听,proxy pass 指定应用服务器程序组成部分说明: 1)域名映射:192.168.30.X big.myserver.com 192.168.30.X big.myserver2.com 2)应用服务器程序(测试):tomcat 3)nginx-1.2.9 Window版本 具...
2018-06-04 17:53:35 74599 6
原创 kafka Window部署
1 版本说明 JDK7+、Zookeeper3.4.9、kafka_2.10-0.10.0.02 部署过程2.1安装Zookeeper3.4.9 双击启动:D:\bins\zookeeper-3.4.9\bin\zkServer.cmd 或 打开CMD,执行d:回车后输入 \bins\zookeeper-3.4.9\bin\zkServer.cmd启动2.2 安装Kafka 打开C...
2018-06-01 16:20:26 652
翻译 高并发高可用(二)架构
4 大型网站架构模式 模式词汇来源于建筑学,定义:每个模式描述一个在我们周围不断重复发生发生的问题及该问题解决方案的核心,这样你就能一次又一次使用该方案而不必做重复的工作。 为解决大型网站所遇到的高并发访问、海量数据处理、高可用运行等系列问题,互联网公司实践中提出的解决方案,以实现网站高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标。4.1.1分层 将系统横向维度切分为几个部分,...
2018-04-20 16:59:14 891
原创 高并发高可用(一)概念和技术架构杂谈
1 系统吞吐量、用户并发量、性能测试概念和公式1.1 系统吞度量要素 一个系统的吞度量(承压能力:系统在单位时间内处理请求的数量,体现系统整体处理能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。吞度量常用量化指标有每秒事务数TPS、每秒查询率QPS、每秒HTTP请求数HPS。 ...
2018-04-20 16:49:40 3031
原创 springframework.scheduling.quartz工作调度器使用(三)-自定义多线程池任务
实现场景一: 1)任务在频率H1(30秒)定时执行,频率内任务执行所需时间超过频率时间段(30秒),出现频率内任务未执行完成,被下一次执行的任务中途中断的情况; 2) 第二个30秒时间节点(即下一频率)调度任务时,由于无空闲线程(上一频率任务占用全部线程),出现当前调度任务内的线程大量等待,导致第二个30秒时间节点调度任务执行的工作廷迟。 <即:“springfram...
2018-04-13 16:17:05 1523
原创 springframework.scheduling.quartz工作调度器使用(二)-自定义多线程池任务
实现场景一:频率H1(5分钟)任务定时执行,但频率内任务执行所需时间超过频率时间段,出现频率内任务未执行完成,被下一次执行的任务中途中断的情况;公司平台系统场景:定时任务 每5分钟可查询平台日志数据表记录大约为100万行,每1万行写入一个文件,即5分钟内需要生成100个文件,并存储到磁盘,但操作系统实际IO读写最高效率(假设)为 10个/1分钟,在当前任务在生成第50个文件时,下一间隔任务开始执...
2018-04-13 15:19:59 1245
1.SSE、Server-Sent Events实现页面流式数据输出 2.模拟ChatGPT流式输出
2024-01-19
zookeeper实现服务节点HA主备自动切换,1主多从模式、ZooKeeper实现高可用
2024-01-08
Redis实现WebSocket分布式通信
2024-01-04
Playwright专题培训
2022-09-21
docker基础入门、应用、常用运维
2022-09-21
读取EXCEL Demo&Servlet DEMO
2017-08-17
Zookeeper公司内部交流学习、培训总结
2017-03-22
Zookeeper概述、原理及应用汇总
2017-03-22
Nexus2.7.2-03 + Maven3.1.1 + JAVA Project 管理
2014-12-30
3Maven创建web项目具体步骤.docx
2014-12-30
easyUi+jquery+common-file-upload +struts2带进度条的文件上传DEMO
2014-03-25
jquery-loadmask-0.4[蜗牛修改版]
2013-11-12
jquery-easyui-1.2.6JS源代码、DEMO、API
2013-11-12
jquery-easyui-1.3.4源代码 + DEMO + API
2013-11-12
NSIS NSI源代码 制作JAVA WEB + TOMCAT7
2013-08-22
thrift + 服务模型实例演示(java)
2013-05-29
Java 编程艺术--PDF教程
2010-08-06
Hibernate与struts实例 HiberORM1toN
2009-07-30
Struts小实例StrutsExample
2009-07-30
JDK_API_1_5_zh_CN.rar
2009-04-27
hibernate&Structs API.rar
2009-04-27
J2EE 5.0 API & DHTML 手册 &Javascript5.5语言参考.rar
2009-04-27
Struts in Action 中文修正版源代码2
2009-04-27
Struts in Action 中文修正版源代码1
2009-04-27
Struts in Action 中文修正版.pdf
2009-04-27
JSP实用编程实例集锦(PDG)
2009-04-27
深入浅出 MFC<华中理工 简体版>
2009-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人