自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 多线程与多进程性能分析与最佳实践

在现代多核处理器系统中,选择合适的线程数和进程数对程序性能至关重要。本文通过实验数据分析,得出一些结论和思考。

2025-01-12 19:34:07 534

原创 数独游戏构建的关键技术分析

数独游戏的开发看似简单,但要构建一个优质的数独游戏系统,需要解决多个关键技术难点。本文将深入分析数独构建过程中的核心问题及其解决方案。通过回溯法、渐进式移除和推理策略等技术手段,本文实现了一个高可玩性的数独游戏系统。并且在推理提示和难度控制方面进行了更深入的优化。点击即可游戏(入口比较隐蔽,需要仔细寻找😂😂😂),完整代码可通过查看。

2025-01-05 23:12:51 969

原创 高性能PNG压缩技术探索

一种高效的PNG图像压缩方法,该方法在保持图像原始尺寸、颜色质量和透明度的前提下,能够显著减小文件大小。

2025-01-04 02:08:35 929

原创 工时记录App

whour是一个简洁、高效的工时记录应用,帮助您轻松管理和追踪工作时间。这个项目的动机为了帮助那些有文字障碍的人群,使其能够轻松、便捷地记录工时,故而功能设计得极为简洁明了,易于操作。

2025-01-02 00:50:52 356

原创 深入理解 Python GIL

全局解释器锁(GIL)是一个互斥锁(mutual exclusion lock),用于保护对 Python 对象的访问,防止多个线程同时执行 Python 字节码。简单来说,GIL 确保在任何时刻只有一个线程在 Python 解释器中运行。

2024-12-31 23:32:00 693

原创 深度学习特征融合的理解

例如,通过对特征图进行傅里叶变换(Fourier Transform),可以将时域中的加法操作转化为频域中的不同频率成分的叠加。在加法融合的过程中,理论上,融合后的特征图 C 仍然能够包含 A 和 B 的信息。如果融合过程是线性的且没有额外的操作(如丢弃或压缩),比如A, B特征的位置不同,相加后互不影响,则可以通过简单的逆操作将融合前的特征图恢复出来。通常情况下,当傅里叶级数的系数对应的频率 𝑛 增加时,对函数的拟合效果会逐渐递减,尤其是对于平滑的周期函数。好的,我们来计算这些傅里叶系数。

2024-11-15 16:25:58 1384

原创 JAVA字节对齐详解

字节对齐概念JAVA字节对齐注:本文中使用的jdk版本是1.8为基础的 。对象结构在HotSpot虚拟机中,对象在内存中的存储布局分为三块区域:对象头(Header)、实例数据(Instance Data)、对齐填充(Padding)对象头Mark Word:包含一系列的标记位,比如轻量级锁的标记位,偏向锁标记位等等。在32位系统占4字节,在64位系统中占8字节;Class Pointer(类型指针):用来指向对象对应的Class对象(其对应的元数据对象)的内存地址。在32位系统占4字节,在

2021-05-14 23:40:05 2295 1

原创 Freemarker模板生成Word,特殊字符处理的三种方法

方法一:处理字段中指定的特殊字符可灵活转义待处理的特殊字符,但是如果所有字段都需要转移的话,就比较繁琐,不推荐使用content = content.replace("<", "&lt;");content = content.replace(">", "&gt;");content = content.replace("&", "&amp;"...

2020-04-17 12:02:05 5616 3

原创 机器人(爬虫)拦截策略

计算单位时间请求次数,拦截高频率异常请求高频请求是爬虫的一个基本特征,如果一个独立IP一秒请求指定接口10k次,那么基本可以断定这是一个爬虫了。String key = String.format("request_limit_%s_%s", executionMethod, clientIp);// 单位时间的最大请求量int final robotFilterMaxRequests =...

2020-03-21 14:48:01 1145

原创 WebService调用方式

动态代理通过动态代理方式,解析wsdl地址,调用接口优点:代码精简,开发维护成本低缺点:每次调用接口时,都需要动态生成,耗时较多···JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();org.apache.cxf.endpoint.Client client = dcf.createCli...

2019-07-17 10:28:42 361

原创 Spring获取bean的几种方式

一 通过配置文件手动加载说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。不难理解对于通过web.xml配置启动的Spring来说也一定是里面实现了此方法。ApplicationContext ac = new FileSystemXmlApplicationContext("classpath:beans.xml");ac.getBe...

2019-07-09 18:27:02 568

原创 WEB页面加载优化-JS、CSS等多静态文件合并

@RequestMapping(value="/merge",method={RequestMethod.GET,RequestMethod.POST})public void getJS(HttpServletRequest request, HttpServletResponse response){ PrintWriter writer = null; String fil...

2019-04-24 10:24:27 707

原创 java调用Oracle存储过程返回数组

解决Oracle若干元素输入,返回若干结果集的问题。主要内容: 1.构建一个可以输入不定长度数组,一个可以输出不定长度数组。 2.使用ResultSet接收返回的多个结果集。*创建需要的类型和存储过程create or replace type input_arr as table of varchar2(32);create or replace type item_ro...

2019-03-30 16:08:26 975

空空如也

空空如也

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

TA关注的人

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