自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名

随笔

  • 博客(730)
  • 资源 (48)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java使用PDFBox操作PDF文件

前言:前段时间在完成公司安排的任务同时,利用空余时间做了一个使用java操作pdf的功能 刚开始没什么头绪,直到在网上找到了pdfBox, pdfBox是apach提供的免费,开源的pdf操作工具,使用起来也挺方便,github可下载 我也上传了一份, [ pdfbox-1.8.9.zip ]1首先,导入jar我是maven方式导入 PS: 这个jar里面囊括了所有的pdfbox操作工具类

2018-03-08 16:50:03 29346 15

原创 Mysql 开启视图权限与创建视图教程

Mysql 开启视图权限与创建视图教程

2017-08-09 19:56:45 21048

原创 Java服务端调用百度推送接口推送消息

Java服务端调用百度推送接口推送消息

2017-07-19 20:36:24 3191 3

原创 Java证书读取的两种方式

Java读取证书的两种方式,对于.p12证书以及密码,针对流程的细节做一个简单的梳理,希望大家能够在自己的项目中使用到...

2017-07-10 11:15:03 20202 1

原创 Java后台向苹果APNS推送文字,图片,视频功能

务虚废话,直接来代码方式一: 推送文字,百度Demo比较多,显示以下代码:    try    {                //从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。        String deviceToken = "f117797e2b98f3ca82c12e376dc5753debbff94396c7f427

2017-06-30 13:38:18 4551 3

原创 实现2023年一年日历输出代码演示

public static void main(String[] args) {int year = 2023;boolean leapYear = false; // 是否为瑞年

2023-04-23 22:47:43 433 1

原创 Java语言关键字

除了上述关键字,还有一个特殊的关键字"var",Java 10 才引入了该关键字,用于进行局部变量类型推断。

2023-04-23 21:43:21 182

原创 easyexcel分批次导出excel文件

每次循环根据当前sheet的起始位置和结束位置获取需要导出的数据列表,然后使用writer将数据写入sheet中。上述代码中,使用了easyexcel提供的注解@ExcelProperty,用于描述导出数据的字段名和对应Excel的列索引(从0开始),可以根据具体情况进行修改。以上就是使用easyexcel的注解方式实现分批次导出1000万条数据的步骤,具体实现可以根据需要进行修改。上述代码中,根据起始位置和结束位置循环生成1000万条数据,然后封装成User对象的列表返回。

2023-04-23 21:39:52 1921

原创 如何与chatgpt建立对话

在这篇文章中,我们介绍了使用 ChatGPT 来生成对话的步骤。你首先需要确认支持 API 调用及 API 密钥。之后,你需要安装请求和 json 库,然后你就可以创建和获取对话了。在通过 API 获取回复后,你可以开始构建和创建自己的 ChatGPT 对话。

2023-04-23 21:29:46 983

原创 架构师之路十一分布式系统-高并发下热卖商品的读操作

常规的一级缓存,二级缓存等可以解决部分简单的静态页面资源的问题,但是对于高并发下的热卖商品还得是以下几种方式,这里重点提及的是思路,从架构师的角度去考虑多种方案。

2022-08-26 16:03:42 477

原创 架构师之路十分布式系统下配置文件管理

本地配置文件配置,其一般分为dev,test,daily,prod等四个环境,很多公司目前都采取这种方式,优势是随时新增或者删除配置文件内容,都非常的方便。业务代码配置不推荐使用,其一是代码耦合度高,修改困难那,不同环境需要修改不同的连接,极其不推荐;下面介绍几种常用的管理配置文件的中间件。...

2022-08-26 09:57:42 647

原创 架构师之路九分布式系统下异步通信与限流方案

先抛出一个问题,我们在进行用户注册的时候,一般需要向用户系统提交数据,数据持久化到数据库,同时我们也需要用户向我们的邮件系统提交数据,当同一时刻,大批量新用户啊进行注册的时候,用户系统,与邮件系统就承载过大的压力,其中注册邮件可以采取异步通信的方式来实现,下面聊一聊异步通信中常用的中间件,MQ,ActiveMQ,RocketMQ,还有kafaka等其流程: Producer>NameServer>Broker>Conusmer,

2022-08-25 11:17:05 292

原创 架构师之路八分布式系统下大流量限流与消峰的方案

更多内容,请关注博客。

2022-08-25 10:59:10 227

原创 架构师之路七分布式系统演化之duboo详解

1, dubbo的调用流程,在简述流程之前,需要明确的是dubbo是一个功能丰富的rpc框架实现,具体表现为服务提供方,服务调用方,监控,对复杂业起到了良好的支撑的作用,但同时我们也需要了解到dubbo的一些问题,比如超时重试,可能导致系统雪崩的现象2, dubbo的调用流程,提供方到注册中心进行注册,调用方根据地址去注册中心查询可用的提供方也就是服务,进行调用,并配置链路追踪。

2022-08-22 17:08:19 363

原创 架构师之路六分布式方案理论研究

1,业务需求深度挖掘: 系统架构设计紧密联系业务,结合项目经历,我们需要实现一个门户网站的公告模块,设计的时候,需要考虑到公有云,私有云,权限登录,不同用户登录需要查看不同的公告内容。4, 从技术实现的角度而言,公告模块,作为独立模块 ,从实现的具体方案而言,没有什么具体的难度,但作为共享模块,需要迁移该功能至共享平台,这个功能需要做到共性,需要考虑到租户的情况等等。3,作为独立模块,这块的具体功能可以使用分布式的技术来实现,但是作为共享模块,考虑租户隔离的使用场景,需要封装成war包的功能来具体实现。

2022-08-22 15:09:57 368

转载 架构师之路五秒杀系统实战演练

比如,使用两个可用区,每个可用区使用两台机器。比如,秒杀系统的数据包括配置数据和用户数据,其中配置数据主要是活动信息和商品信息,用户数据主要是用户订单和用户信息,他们就可以归于数据层。另外的开发架构、运行架构关注的是软件的开发和运行阶段,主要用于指导研发人员开发代码和运行程序,因为涉及实战,我会在后面的模块六~模块十详细介绍, 到时可以留意一下哦。SLB 之间采用主备的方式部署,如果可用区 1 的 SLB 挂了,可用区 2 的 SLB 会自动接管属于可用区1 的流量,并将流量转发给可用区 1 内的云主机。.

2022-08-18 11:26:14 114

原创 架构师之路四架构师常用的架构设计方法

第一种:TOGAF[开放组架构设计]此种架构设计方法适用于体系庞大且复杂的项目,比如航空航天,中化盈科等第二种: 五视图法当前互联网多使用五视图法,具体是哪五种视图,包括:逻辑视图,开发视图,运行视图,物理视图,数据视图逻辑视图: 逻辑功能,关注功能需求开发视图: 开发进程,关注开发质量,jar,或者是war包等运行视图: 运行过程,关注开发中的进程,线程,通信等功能物理视图:包括安装与部署,比如虚拟机配置,云桌面等信息。...

2022-08-18 10:56:35 304

原创 架构师之路三从架构师专业维度选择合适的设计图

第一类:业务流程图从抽象维度思考,其实就是一个大概的轮廓,节点的颗粒度比较粗,一个节点含有大概的功能,多个节点进行连接,串成一个完整的业务流,或者以泳道的布局来看,一个主体,多个分支,又称为任务,简单描述就是一对多,和多对多的关系展示第二类:任务流程图基于分层维度考虑,划分为具体的任务,每个任务去匹配上下游的关系,产品层面去描述,就是一个用户点击,触犯的一个行为,产生的一个结果第三类:页面流程图。...

2022-08-17 10:57:51 97

原创 架构师之路二成为优秀架构师需要具备哪些能力

1.第一个维度: 专业维度, 一个优秀架构师应该具备很强的专业能力,着眼于大局,从细节处着手,长期的项目经验的累积与技术的提升,是其必备条件2.第二个维度: 领导维度, 基于第一个维度,我们要想在技术选型上做出一个关键的抉择,就需要技术把控上做出一个明确的选择,以及当下技术与业务的紧密联合程度3.沟通维度, 基于前面俩个维度,沟通显得就很重要,大型项目间都需要协同开发,沟通就显得很重要,良好的沟通是成功的一半4.第四个维度。...

2022-08-17 09:18:54 250

原创 架构师之路一初步了解架构师的思维模式

代码】架构师之路一初步了解架构师的思维模式。

2022-08-16 16:54:55 156

原创 Mybatis 的执行流程

第一步: 加载配置文件,主要加载mapper.xml,生成具体的mappedStatement,其具体包括传入的参数,sql语句,对象映射第二步: 当接口层接收到具体的调用请求,会从sql中的id具体去找到配置好的mappedStatement,传入具体的参数,参数可能是map,object,基本数据类型,生成sql第三步: 将生成的sql语句以及查询条件交由数据库去执行,并得到具体的返回结果第四步: 将得到的结果,按照映射的配置进行转换,可以转换成hashmap,object,基本数据类型等。...

2022-08-16 16:13:23 638

原创 Fegin 实现声明式REST调用

由于fegin使用的契约是springmvccontract,所以我们可以使用springmvc的注解,首先添加@FeginClient这个注解,定义其name,在为其配置configuration,除了这个功能之外,我们也可以自定义fegin的编码器,解码器,日志打印,也可以添加拦截器,比如一些接口需要进行基于HttpBasic的认证后才能调用。Fegin的出现很好的解决了这个问题,只需要添加一个类,继承基类,然后添加一些注解,最后直接进行访问,并且也支持springmvc的注解。...

2022-08-11 17:29:54 148

原创 分布式定时任务

分布式定时任务。

2022-07-30 16:03:53 213

原创 英语口语433之每日二十个英语单词

2020/09/10每日二十个英语单词spoke type 辐条式spontaneous emission 自发放射spoofing 电子欺骗spooking 鬼影spooling 假脱机[打印]spot size 光点spot, blind 盲点spot, hot 过热点spread 伸展,扩展;发散spread spectrum 扩展频谱spreader, heat 散热器spreading code 扩展代码spreadsheet 试算表spri

2020-09-14 09:59:50 281

原创 英语口语432之每日二十个英语单词

2020/09/10每日二十个英语单词speed dialing 快速拨号speed, shutter 快门速度speed, sound 声速speed, uniform 均速speedometer 速度计spherical aberration 球面像差spherical mirror 球面镜spherical wave 球面波spike 尖峰;尖峰信号spin 旋转spin glass 旋转镜片spin motor 旋转马达spindle bearing

2020-09-14 09:58:58 228

原创 英语口语431之每日二十个英语单词

2020/09/09每日二十个英语单词spectrum, continuous 连续谱spectrum, dark line 暗线光谱spectrum, electromagnetic 电磁波谱spectrum, emission 放射光谱spectrum, impure 不纯粹光谱spectrum, mass 质谱spectrum, optical 光谱spectrum, pure 纯粹光谱spectrum, series 系线谱spectrum, sound 声谱

2020-09-14 09:57:49 214

原创 英语口语430之每日二十个英语单词

2020/09/09每日二十个英语单词specification, initial graphic exchange 初始图像交换规格spectral analysis 频谱分析spectral bandpass 频谱带通,光谱带通spectral efficiency 频谱效率spectral line 光谱线spectral shaping 频谱定形spectrogram 光谱图spectrometer 分光仪;光谱仪;能谱仪spectrometer, X-ray X

2020-09-14 09:57:11 140

原创 英语口语429之每日二十个英语单词

2020/09/08每日二十个英语单词spawning networks 衍生网络speaker 扬声器speaker-dependent recognition 与口音相关的语音识别speaker-independent recognition 与说话者无关的语音识别,与口音无关的语音识别speakerphone 免提听筒电话special function register (SFR) 特殊功能寄存器specialized mobile radio (SMR) 专用移动无线电

2020-09-14 09:56:24 111

原创 英语口语428之每日二十个英语单词

2020/09/08每日二十个英语单词space 空间,间隔,间距,留空白space charge 空间电荷space diversity 空间分集space division switching 空分交换space network 空间网络space potential 空间电位space wave propagation 空间波传播space, Faraday dark 法拉第暗区space, cathode dark 阴极黑暗区space-division mul

2020-09-14 09:55:48 131

原创 英语口语427之每日二十个英语单词

2020/09/07每日二十个英语单词source 源source code 源代码source coherent, 相干源source file 源文件source interrupt 中断源source operand 源运算元source program 源程序source route bridging 源路由桥接source routing 源路由选择,源选路source voltage effect 源电压效应source, light 光源sourc

2020-09-14 09:55:02 77

原创 英语口语426之每日二十个英语单词

2020/09/07每日二十个英语单词sonar 声纳sonobuoy 声纳浮标sonometer 听力计;弦音计sort, bubble 气泡排序sort, comparative 比较式排序sort, distributive 分配式排序sort, external 外部排序sort, insertion 插入式排序sort, interchange 交换式排序sort, internal 内部排序sort, merge 合并式排序sort, partit

2020-09-14 09:54:23 86

原创 英语口语425之每日二十个英语单词

2020/09/06每日二十个英语单词soldering, reflow 回流焊接soldering, vapor-phase reflow 汽相回流焊接soldering, wave 波峰焊接soldering, zero defect 零缺点焊接solenoid 螺线管solid 固体solid angle 立体角solid-oxide fuel cell (SOFC) 固体氧化物燃料电池solid-state 固态solid-state laser 固体激光器

2020-09-14 09:53:26 143

原创 英语口语424之每日二十个英语单词

2020/09/06每日二十个英语单词solder bump 撞击焊;焊接凸点solder connection 焊料连接solder flow 焊锡流solder junction 焊接点solder leveling 焊料匀称solder mask 阻焊剂;焊锡掩膜;绿漆solder mask over bare copper (SMOBC) 裸铜阻焊剂,铜箔阻焊膜solder paste 焊膏;锡膏solder powder 焊料粉末solder side 焊接板

2020-09-14 09:52:51 259

原创 英语口语423之每日二十个英语单词

2020/09/05每日二十个英语单词sodium (Na) 钠sodium cyanide 氰化钠sodium lamp 钠弧灯soft ACD 软件ACDsoft adjacent layer (SAL) 软相邻层soft error 可更正错误;软错误soft handover 软件切换; 软件移交soft key 软键soft logic 软逻辑soft permanent virtual circuit (SPVC) 软永久虚电路soft permane

2020-09-11 14:06:14 195

原创 英语口语422之每日二十个英语单词

2020/09/05每日二十个英语单词small office and home office (SOHO) 小型及家庭办公small-outline J-lead package (SOJ) 小外型 J 接脚封装small-outline integrated circuit (SOIC) 小外型集成电路small-outline package (SOP) 小外型封装small-outline transistor (SOT) 小外型晶体管small-scale integrat

2020-09-11 14:05:42 107

原创 英语口语421之每日二十个英语单词

2020/09/04每日二十个英语单词slice, time 分时slicer 截割电路;截割器slide carrier 幻灯片托架slide switch 滑动式开关slider 滑杆sliding friction 滑动摩擦sliding window protocol 滑动窗口协议slip 电报纸条;滑动,滑步slip connection 滑动连接slope 斜率slope overload 斜率过载slope, bias 偏移斜率slot 间隙

2020-09-11 14:04:06 149

原创 英语口语420之每日二十个英语单词

2020/09/04每日二十个英语单词single-layer board 单层板single-layer metal (SLM) 单层金属single-line DSL (SDSL) 单线DSL,单线数字用户线single-mode fiber 单模光纤single-sideband noise 单面频带噪声single-sided board 单面电路板single-tone desensitization 单音灵敏度下降sinking current 吸收电流sit

2020-09-11 14:03:26 112

原创 英语口语419之每日二十个英语单词

2020/09/03每日二十个英语单词single crystalline 单晶体single crystalline layer 单晶体层single crystalline silicon layer 单晶硅层single density (SD) 单密度single instruction/multiple data (SIMD) 单指令/多重数据single layer TAB tape 单层TAB带single layer ceramic (SLC) 单层陶瓷sin

2020-09-11 14:02:38 97

原创 英语口语418之每日二十个英语单词

2020/09/03每日二十个英语单词system, operating (OS) 作业系统system, photoresist 光阻系统system, pick-up 检拾系统system, priority interrupt 优先顺序中断系统system, real-time operating (RTOS) 实时操作系统system, relational database (RDS) 相关式数据库系系统system, romable operating (ROS) 只

2020-09-11 14:01:55 86

原创 英语口语417之每日二十个英语单词

2020/09/02每日二十个英语单词system, hierarchical file (HFS) 层次结构文件系统system, high voltage test (HVTS) 高压测试系统system, image processing 影像处理系统system, in-line 顺序系统system, information 信息系统system, intelligent distributed control 智能型分布式控制系统system, knowledge-b

2020-09-11 14:00:58 103

Oracle经典官方中文文档

Oracle经典官方中文文档

2017-07-24

Oracle经典笔记

Oracle经典笔记

2017-07-24

Oracle资料大全

Oracle资料大全

2017-07-24

Oracle经典学习教程

Oracle经典学习教程

2017-07-24

BaiduPushDemo完整版亲测

BaiduPushDemo完整版亲测

2017-07-19

百度推送相关代码

百度推送相关代码

2017-07-19

Android 官方API文档完整版

Android 官方API文档完整版

2017-07-19

JavaApi1.7中文版

JavaApi1.7中文版

2017-07-19

Linxu命令大全

Linux非常实用的基本命令,最全的.

2017-07-19

windows系统面安装版redis

Windwos下面安装版redis

2017-07-19

Perl语言第六版中文版

Perl语言第六版中文版

2017-07-19

Linux安装教程

Linxu虚拟机安装教程非常的实用

2017-07-19

Mysql5.5.6l绿色安全版

MySql绿色安全版

2017-07-19

Mysql4.1.0中文参考手册

Mysql中文参考手册,对于国内还是很实用的

2017-07-19

Python绝技

Python 成为顶级黑客的必备文档

2017-07-19

Spring第四版

Spring第四版,新增了一些功能,非常的实用

2017-07-19

Mysql必知必会

《MySQL必知必会》MySQL是世界上最受欢迎的数据库管理系统之一。书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过重点突出的章节,条理清晰、系统而扼要地讲述了读者应该掌握的知识,使他们不经意间立刻功力大增。

2017-07-18

数据库系统概论

数据库系统概论

2017-07-18

Oracle经典教程

Oracle经典教程

2017-07-18

MySQL5.0存储过程

MySQL5.0存储过程,讲解的非常详细

2017-07-18

Phototshop练习教程

photoshop经典练习教程,新手最适合的教程,你值得拥有

2017-10-12

JQuery省市三级联动最全

JQuery省市三级联动最全,全国各地,实在是居家旅行必备,涨姿势的好idea

2017-09-30

Jquery飞机大战

模拟经典微信飞机大战,Jquery实现,非常的实用,可以尝试

2017-09-30

HTML爱心旋转效果

HTML爱心旋转效果,自带3D效果,非常的适用,装逼必备的好利器

2017-09-30

HTML实现3D轮播图

HTML实现3D轮播图,即拿即用,非常好用,有空可以欣赏一下

2017-09-30

JAVA API1.8经典中文版

JAVA API1.8经典中文版,如假包换,请果断下载,及时使用,凑不够字了,咋办,在线急等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2017-09-22

TortoiseSVN 经典汉化版

TortoiseSVN 经典汉化版

2017-08-16

TortoiseSVN 经典64位

TortoiseSVN 经典64位

2017-08-16

MyecilpseSVN插件

MyecilpseSVN插件

2017-08-16

JavaScript权威第四版

JavaScript权威第四版

2017-08-15

MyEclipse10.1破解工具及方法图解

MyEclipse10.1破解工具及方法图解

2017-08-01

redis与jedis

redis与jedis

2017-07-26

WebSphere应用

WebSphere应用

2017-07-26

Nginx模块开发

Nginx模块开发

2017-07-25

OpenStack经典实战

OpenStack经典实战

2017-07-25

SVN插件最实用

SVN插件

2017-07-25

最全网站架构设计与实践

最全网站架构设计与实践

2017-07-25

Oracle经典技巧

Oracle经典技巧

2017-07-24

Spark经典实践

Spark经典实践

2017-07-21

Hadoop官方经典中文版文档

Hadoop官方经典中文版文档

2017-07-21

Hibernate + sqlite

2016-12-13

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

TA关注的人

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