- 博客(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 29869 15
原创 Java证书读取的两种方式
Java读取证书的两种方式,对于.p12证书以及密码,针对流程的细节做一个简单的梳理,希望大家能够在自己的项目中使用到...
2017-07-10 11:15:03 20478 1
原创 Java后台向苹果APNS推送文字,图片,视频功能
务虚废话,直接来代码方式一: 推送文字,百度Demo比较多,显示以下代码: try { //从客户端获取的deviceToken,在此为了测试简单,写固定的一个测试设备标识。 String deviceToken = "f117797e2b98f3ca82c12e376dc5753debbff94396c7f427
2017-06-30 13:38:18 4643 3
原创 实现2023年一年日历输出代码演示
public static void main(String[] args) {int year = 2023;boolean leapYear = false; // 是否为瑞年
2023-04-23 22:47:43 615 1
原创 easyexcel分批次导出excel文件
每次循环根据当前sheet的起始位置和结束位置获取需要导出的数据列表,然后使用writer将数据写入sheet中。上述代码中,使用了easyexcel提供的注解@ExcelProperty,用于描述导出数据的字段名和对应Excel的列索引(从0开始),可以根据具体情况进行修改。以上就是使用easyexcel的注解方式实现分批次导出1000万条数据的步骤,具体实现可以根据需要进行修改。上述代码中,根据起始位置和结束位置循环生成1000万条数据,然后封装成User对象的列表返回。
2023-04-23 21:39:52 2613
原创 如何与chatgpt建立对话
在这篇文章中,我们介绍了使用 ChatGPT 来生成对话的步骤。你首先需要确认支持 API 调用及 API 密钥。之后,你需要安装请求和 json 库,然后你就可以创建和获取对话了。在通过 API 获取回复后,你可以开始构建和创建自己的 ChatGPT 对话。
2023-04-23 21:29:46 1167
原创 架构师之路十一分布式系统-高并发下热卖商品的读操作
常规的一级缓存,二级缓存等可以解决部分简单的静态页面资源的问题,但是对于高并发下的热卖商品还得是以下几种方式,这里重点提及的是思路,从架构师的角度去考虑多种方案。
2022-08-26 16:03:42 517
原创 架构师之路十分布式系统下配置文件管理
本地配置文件配置,其一般分为dev,test,daily,prod等四个环境,很多公司目前都采取这种方式,优势是随时新增或者删除配置文件内容,都非常的方便。业务代码配置不推荐使用,其一是代码耦合度高,修改困难那,不同环境需要修改不同的连接,极其不推荐;下面介绍几种常用的管理配置文件的中间件。...
2022-08-26 09:57:42 714
原创 架构师之路九分布式系统下异步通信与限流方案
先抛出一个问题,我们在进行用户注册的时候,一般需要向用户系统提交数据,数据持久化到数据库,同时我们也需要用户向我们的邮件系统提交数据,当同一时刻,大批量新用户啊进行注册的时候,用户系统,与邮件系统就承载过大的压力,其中注册邮件可以采取异步通信的方式来实现,下面聊一聊异步通信中常用的中间件,MQ,ActiveMQ,RocketMQ,还有kafaka等其流程: Producer>NameServer>Broker>Conusmer,
2022-08-25 11:17:05 332
原创 架构师之路七分布式系统演化之duboo详解
1, dubbo的调用流程,在简述流程之前,需要明确的是dubbo是一个功能丰富的rpc框架实现,具体表现为服务提供方,服务调用方,监控,对复杂业起到了良好的支撑的作用,但同时我们也需要了解到dubbo的一些问题,比如超时重试,可能导致系统雪崩的现象2, dubbo的调用流程,提供方到注册中心进行注册,调用方根据地址去注册中心查询可用的提供方也就是服务,进行调用,并配置链路追踪。
2022-08-22 17:08:19 399
原创 架构师之路六分布式方案理论研究
1,业务需求深度挖掘: 系统架构设计紧密联系业务,结合项目经历,我们需要实现一个门户网站的公告模块,设计的时候,需要考虑到公有云,私有云,权限登录,不同用户登录需要查看不同的公告内容。4, 从技术实现的角度而言,公告模块,作为独立模块 ,从实现的具体方案而言,没有什么具体的难度,但作为共享模块,需要迁移该功能至共享平台,这个功能需要做到共性,需要考虑到租户的情况等等。3,作为独立模块,这块的具体功能可以使用分布式的技术来实现,但是作为共享模块,考虑租户隔离的使用场景,需要封装成war包的功能来具体实现。
2022-08-22 15:09:57 401
转载 架构师之路五秒杀系统实战演练
比如,使用两个可用区,每个可用区使用两台机器。比如,秒杀系统的数据包括配置数据和用户数据,其中配置数据主要是活动信息和商品信息,用户数据主要是用户订单和用户信息,他们就可以归于数据层。另外的开发架构、运行架构关注的是软件的开发和运行阶段,主要用于指导研发人员开发代码和运行程序,因为涉及实战,我会在后面的模块六~模块十详细介绍, 到时可以留意一下哦。SLB 之间采用主备的方式部署,如果可用区 1 的 SLB 挂了,可用区 2 的 SLB 会自动接管属于可用区1 的流量,并将流量转发给可用区 1 内的云主机。.
2022-08-18 11:26:14 160
原创 架构师之路四架构师常用的架构设计方法
第一种:TOGAF[开放组架构设计]此种架构设计方法适用于体系庞大且复杂的项目,比如航空航天,中化盈科等第二种: 五视图法当前互联网多使用五视图法,具体是哪五种视图,包括:逻辑视图,开发视图,运行视图,物理视图,数据视图逻辑视图: 逻辑功能,关注功能需求开发视图: 开发进程,关注开发质量,jar,或者是war包等运行视图: 运行过程,关注开发中的进程,线程,通信等功能物理视图:包括安装与部署,比如虚拟机配置,云桌面等信息。...
2022-08-18 10:56:35 367
原创 架构师之路三从架构师专业维度选择合适的设计图
第一类:业务流程图从抽象维度思考,其实就是一个大概的轮廓,节点的颗粒度比较粗,一个节点含有大概的功能,多个节点进行连接,串成一个完整的业务流,或者以泳道的布局来看,一个主体,多个分支,又称为任务,简单描述就是一对多,和多对多的关系展示第二类:任务流程图基于分层维度考虑,划分为具体的任务,每个任务去匹配上下游的关系,产品层面去描述,就是一个用户点击,触犯的一个行为,产生的一个结果第三类:页面流程图。...
2022-08-17 10:57:51 153
原创 架构师之路二成为优秀架构师需要具备哪些能力
1.第一个维度: 专业维度, 一个优秀架构师应该具备很强的专业能力,着眼于大局,从细节处着手,长期的项目经验的累积与技术的提升,是其必备条件2.第二个维度: 领导维度, 基于第一个维度,我们要想在技术选型上做出一个关键的抉择,就需要技术把控上做出一个明确的选择,以及当下技术与业务的紧密联合程度3.沟通维度, 基于前面俩个维度,沟通显得就很重要,大型项目间都需要协同开发,沟通就显得很重要,良好的沟通是成功的一半4.第四个维度。...
2022-08-17 09:18:54 299
原创 Mybatis 的执行流程
第一步: 加载配置文件,主要加载mapper.xml,生成具体的mappedStatement,其具体包括传入的参数,sql语句,对象映射第二步: 当接口层接收到具体的调用请求,会从sql中的id具体去找到配置好的mappedStatement,传入具体的参数,参数可能是map,object,基本数据类型,生成sql第三步: 将生成的sql语句以及查询条件交由数据库去执行,并得到具体的返回结果第四步: 将得到的结果,按照映射的配置进行转换,可以转换成hashmap,object,基本数据类型等。...
2022-08-16 16:13:23 719
原创 Fegin 实现声明式REST调用
由于fegin使用的契约是springmvccontract,所以我们可以使用springmvc的注解,首先添加@FeginClient这个注解,定义其name,在为其配置configuration,除了这个功能之外,我们也可以自定义fegin的编码器,解码器,日志打印,也可以添加拦截器,比如一些接口需要进行基于HttpBasic的认证后才能调用。Fegin的出现很好的解决了这个问题,只需要添加一个类,继承基类,然后添加一些注解,最后直接进行访问,并且也支持springmvc的注解。...
2022-08-11 17:29:54 211
原创 英语口语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 355
原创 英语口语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 313
原创 英语口语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 265
原创 英语口语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 177
原创 英语口语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 134
原创 英语口语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 174
原创 英语口语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 97
原创 英语口语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 107
原创 英语口语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 184
原创 英语口语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 322
原创 英语口语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 225
原创 英语口语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 153
原创 英语口语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 216
原创 英语口语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 146
原创 英语口语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 136
原创 英语口语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 131
原创 英语口语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 142
Mysql必知必会
2017-07-18
JAVA API1.8经典中文版
2017-09-22
Hibernate + sqlite
2016-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人