- 博客(35)
- 收藏
- 关注
原创 Light RPC:一款轻量高效的Java RPC框架实践指南
Light RPC零业务入侵:无需改造现有代码结构,通过注解即可实现远程调用。高性能:通信效率优于传统RESTful,适合对性能敏感的轻量级场景。简单易用:避免复杂的三方组件(如Dubbo)维护成本,中小型项目的理想选择。Spring Boot友好:无缝集成Spring生态,配置简洁,开发效率高。Light RPC 以“轻量”为核心,通过简洁的配置和注解驱动,为中小型项目提供了高性能的RPC解决方案。它完美平衡了开发效率与运行性能,尤其适合希望避免复杂框架依赖的团队。
2025-04-07 21:42:59
1396
原创 Java实现矩阵运算——矩阵乘法、矩阵转置、自动填充矩阵行
在做大数据或人工智能开发的过程做难免会遇到矩阵运算,本文在这里给大家实现一个简单的矩阵运算,请看下代码:package test;/** * 矩阵运算 * * @author Administrator * */public class MatrixOperation { /** * 自动填充矩阵,将不足的行后自动补0 * * @param M...
2018-08-19 10:39:36
13764
3
原创 Java利用libreOffice(jodconverter)将office(ppt,Excel,word,text)文档转换成pdf
//使用libreOffice比使用OpenOffice转换稳定,libreOffice是OpenOffice的升级版本,但也不能完全盖晗OpenOffice,下面代码注释的部分即为OpenOffice将文档转换成PDF,使用libreOffice/OpenOffice都必须安装对应系统的libreOffice/OpenOffice软件。package com.frank.demo.file.co...
2018-02-11 09:11:09
17607
2
原创 基于opencv-3.4.0的图像特征点提取及图像匹配(Java 版)
研究了好几天的opencv-3.4.0(关于opencv的安装大家自行百度),在网上翻遍了资料也没找到几个java写的资料,最后不得不从C++资料里面去找相关方法,现分享给大家,话不多说直接看代码:// 特征点匹配,值越大匹配度越高 @Test public void imgMatching2() throws Exception { System.loadLibrary(Core.NA...
2018-02-02 09:45:35
13546
5
原创 阿里 P6 后端面试真题详解(六):总监面与综合素质(2026最新版)
篇目主题核心考点第一篇Java 基础与 JVMHashMap、线程池、JVM 内存、GC第二篇并发编程第三篇MySQL 与 RedisB+树、MVCC、缓存三大问题第四篇分布式与微服务分布式锁、MQ、Dubbo、服务治理第五篇系统设计短链系统、秒杀系统、架构方法论第六篇总监面与综合素质技术视野、故障排查、软素质祝各位读者面试顺利,拿到心仪的 offer!🎉🔗📝(一)Java 基础与 JVM 核心— HashMap / 四种引用 / 线程池 / JVM 内存 / GC📝。
2026-04-11 09:07:28
291
原创 阿里 P6 后端面试真题详解(一):Java 基础与 JVM 核心(2026最新版)
📌,本系列共 6 篇,按面试轮次拆解,全面覆盖阿里 P6 后端开发面试的所有考点。🔗。
2026-04-11 08:00:00
1002
原创 字节跳动后端二面全解析|系统设计+深度原理(2026最新版)
本文总结了字节跳动后端二面最高频的系统设计题和深度原理题,主要包括短链系统设计和Redis分布式锁实现两大核心考点。
2026-04-07 08:30:00
524
原创 字节跳动后端三面全解析|架构思维+场景设计(2026最新版)
字节跳动后端三面重点考察架构思维和复杂场景设计能力,主要包括: 线上问题排查实战(如CPU 100%问题): 掌握标准排查流程(top/jstack/线程分析) 熟悉常见原因及解决方案 能使用Arthas等高级诊断工具生成火焰图 分布式事务一致性方案: 了解主流方案对比(2PC/TCC/本地消息表等) 掌握本地消息表等实用方案的实现细节 能根据业务场景选择合适方案 面试官通过这类问题评估候选人独立负责技术方向的能力,重点关注解决问题的系统性思维和实战经验。
2026-04-07 08:30:00
310
原创 卷积计算过程详解(含图示和代码)
卷积是一种数学运算,通过两个函数f和g生成第三个函数,其本质是一种特殊的积分变换,表征函数f与g经过翻转和平移的重叠部分函数值乘积对重叠长度的积分。卷积在泛函分析中扮演重要角色,可以被看作是“滑动平均”的推广。在信号处理和图像处理等领域,卷积常用于描述一个动态过程,用简单的数学形式描述过去作用对当前的影响。在卷积神经网络中,卷积层的实现方式实际上是数学中定义的互相关 (cross-correlation)运算,与数学分析中的卷积定义有所不同。
2024-05-29 11:25:24
8294
原创 如何使用ThreadPoolTaskScheduler处理离线并发任务?
如何使用ThreadPoolTaskScheduler处理离线并发任务?
2022-12-05 17:21:00
1146
原创 LocalDateTime、LocalDate与Date互转
LocalDateTime、LocalDate是JDK1.8提供的新的时间操作接口,而Date是JDK1.0提供的时间操作接口,LocalDateTime/LocalDate提供许多便捷的时间操作函数,使用起来相当方便,在实际的编程中经常会用到这几个类,有时候难免会存在相互转换的情况。
2022-12-05 15:08:31
20167
1
原创 论软件架构风格
2021年我参与了我所在公司的公安大数据可视化分析系统产品的研发,并担任了该产品的系统架构师一职。该系统的主要目的是降低公安大数据的使用门槛,使基层民警也能利用公安大数据提升工作效率,系统主要包含了应用中心、模型中心、战法开发、任务管理、系统配置模块。本文结合项目实践经验详细论述了浏览器/服务器风格、管道和过滤器风格、事件驱动风格分别在系统整体架构、模型开发模块、任务管理模块中的应用。合理的利用前人总结的经验,在特定应用领域中使用惯用模式,能够快速构建系统提升软件开发效率,也可以降低系统构建的技术风险。
2022-11-03 10:09:30
968
1
原创 论软件体系结构的演化
本文结合项目实践经验,从需求管理与跟踪、制定系统演化计划、构件变更分析与实现、构件组装与测试、技术评审论述了在实际工作中的应用,通过建立软件体系结构演化的工作流水线,有效减少了重复开发工作,降低了系统改进中引入新的缺陷和风险点数量,减少了需求与系统功能不配配的情况,提升了用户的体验感,得到了用户的高度评价。
2022-10-25 20:06:16
985
2
原创 论面向服务的架构及其应用
摘要我工作的公司是一家从事公安行业的软件开发,提供公安行业信息化解决方案的企业,2018年3月,公司承担了某市公安局社会动态轨迹短信管控系统的开发工作,我在该项目中承担系统架构师设计职务,主要负责应用系统架构设计工作。该系统通过手机、G3座机等终端设备发送短信,对而手机市场,二手汽车市场,下去小旅店的住宿人员等信息通过短信方式进行采集,与公安行业的八大信息系统(常住人口、全国在逃人员、机动车驾驶员、全段被盗抢机动车等)进行数据比对,实现管控信息采集,信息比对,报警信息不空等管理,并对侦察信息挖掘分析,为侦
2020-11-28 16:50:17
678
2
原创 JAVA高级工程师-面试经历(含面试问题及解答)
经过了几个公司的面试,谈谈我这次找工作的面试经历。工作快五年了,所以给自己定位是找一份Java高级工程师的工作。由于疫情原因基本都是先电话面试(PS:更多的原因是me在上海,想要找重庆或成都的工作)。再废话一句,今年真的能不换工作就不换工作吧,因为基本都会被面试官压制。Java高级工程师的岗位对应聘者的任何一门技术都必须要求知晓其原理,并能够针对性的提出相应的改进方案。经过几轮面试主要总结了以下常见的问题:一、锁乐观锁、悲观锁(共享锁(其它名词有读锁、S锁)、排他锁(其它名词有写锁、
2020-06-21 14:07:18
2464
原创 论设软件设计模式的应用
【摘要】在2018年,我参加了所在公司的某安防产品项目,在项目中担任了产品研发组组长,主要负责系统分析、系统架构设计、关键模块设计。该系统主要是对一个防区内的人流、车流进行管控,实时采集并分析数据对黑名单、陌生人等进行告警。本文结合项目论述了在项目中使用策略模式解决多种权限分配问题;使用代理模式解决服务间通信问题;使用工厂模式解决不同规则数据源拆分,数据定位操作问题;使用单例模式解决kafka...
2019-11-10 17:49:41
751
原创 历年系统架构师论文题目总结(2012-2018)
离2019年软考还剩下一个星期了,今天收集了2012-2018年系统架构师论文题目供大家参考。2019年软考系统架构师论文论文内容预测:1.架构风格2.架构基础历年论文题目汇总见下:第一题2012 论基于架构的软件设计方法及其应用2013 论软件架构建模技术与应用...
2019-11-02 16:09:30
7118
2
原创 使用Java-selenium获取网页数据
本文数据库访问使用的是spring-boot-data-jpa,不懂得同学可以先了解spring-boot-data-jpa再来看本文章。package com.frank.demo.etl.service.impl;import java.io.File;import java.util.Calendar;import java.util.Date;import java....
2019-10-26 16:07:56
1379
原创 在Windows上搭建Python的开发环境
第一种:必要文件,先在Python官网(https://www.python.org/downloads/windows/)下载所需要版本的安装包,如下图:第一步:如果你是用免安装版python包那么你按照(1)操作,如果你是用的.exe安装版则按照(2)操作。(1)将zip包解压到指定目录,并在系统中配置python环境变量,也就是你的解压路径;(2)执行python安装文件,记...
2019-06-17 09:21:48
239
原创 spring boot 项目logback-spring.xml文件配置
【代码】spring boot 项目logback-spring.xml文件配置。
2019-03-23 16:11:46
1245
1
原创 基于mybatis的分表查询实现(支持常见的sum,count,min,max统计函数,以及分页等)
在今天的互联网+时代,数据存储与查询是每个互联网项目重中之重的问题,如何能够保障系统的响应速率,使之系统不随着数据量的增多而响应缓慢,在很大程度上需要依赖数据库的存储设计。为了解决这个问题,许多人提出了分库分表的思路,确实分库分表是当前能够快速解决系统不随着数据量的增多而响应缓慢的问题。但是分库分表又引入了一个新的问题,那就是数据的查询,怎么查?怎么定位数据在那个库,那张表?现在的业务层面的代码是...
2019-03-10 18:56:51
6193
原创 二分法搜索List<T>泛型集合
List集合在项目开发中是最常用的一个集合,在项目中经常需要从集合中查找某一个对象,如果直接用for循环小数据量时没什么性能问题,但是数据量非常大时,用for循环就会显得特别慢。本文将详细讲解如何利用二分法从List<T>集合中查询泛型对象。 需求:传入一个List<T>集合,从中搜索指定排序属性值对应的对象。 思路:未明确指定集合...
2018-08-05 21:26:34
1289
原创 JAVA解压非加密ZIP文件
PS:本文只适合基础薄弱的JAVA程序员,高手请自动略过哦! 在实际的项目中解压ZIP文件是一个常见的需求,比如导入数据,图片等操作。为了客户使用方便,我们不可能让客户一张张导入图片或一个个导入Excel文件。那么最好的办法是什么呢,那就是客户自己压缩一个压缩包,传上去,应用程序自己解析。 下面贴出最简单的解压ZIP文件源码(附讲解):packag...
2018-07-29 14:10:23
359
原创 JAVA 实现远程文件下载
相信很多同学在实际的项目开发中都会遇到一个问题,如何跨服务下载文件?在传统SSH,SSH2,SSM架构中可能很少遇到这样的问题,但是在当前逐渐流行的微服务架构中,这是一个很常见的问题。 举个例子,比如你有A服务是文件管理服务,B服务是文件调用服务。现在我要通过B服务访问A服务上的文件,如何实现呢?有过微服务经验的同学应该会想到使用接口调用。确实在我们这篇文章中是采用http协议,走接...
2018-06-16 14:51:11
7874
14
原创 基于spring boot架构和word分词器的分词检索,排序,分页实现
本文不适合Java初学者,适合对spring boot有一定了解的同学。 文中可能涉及到一些实体类、dao类、工具类文中没有这些类大家不必在意,不影响本文的核心内容,本文重在对方法的梳理。 word分词器maven依赖<dependency> <groupId>org.apdplat</groupId> <artifactI...
2018-03-15 09:58:02
4272
转载 MyBatis一对一,一对多,多对一关联查询
1、一对一关联查询的案例(1)需求 根据班级id查询班级信息(带老师信息)(2)创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CR...
2018-03-11 10:46:08
289
原创 spring boot 项目properties文件常见配置
本配置直接复制可用!# LOGGING#logging.path=logging.file=./logs/etl.log #日志记录路径#logging.config=classpath:logback-spring.xmllogging.level.root=INFO #日志记录级别# IDENTITY (ContextIdApplicationContextInitializer...
2018-02-27 13:46:48
1853
1
原创 基于maven的spring boot 项目porm文件配置(含定时器,数据抓取,分词器依赖配置)
【代码】基于maven的spring boot 项目porm文件配置(含定时器,数据抓取,分词器依赖配置)
2018-02-27 11:30:20
10391
1
原创 Java使用jacob实现各类办公文档(ppt,Excel,word,text,imge)转换成PDF
Java使用jacob实现各类办公文档(ppt,Excel,word,text,imge)转换成PDF
2018-02-11 09:02:10
1411
1
摸鱼大侠-2.1.0.1版本.exe
2022-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅