自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows脚本-批处理命令-替换文件内容

今日项目经理给了一个任务,客户要求在windows电脑中解析一段航班报文,模拟报文如下图1,经讨论得出三种解决方案使用Java,写一个Java程序,用给Java来替换文件内容使用python,写一个python脚本来替换文件内容使用批处理命令,写一个bat脚本来替换文件内容使用Java的好处肯定是语言熟悉,便于书写,python的好处就是体积小,运行轻便。但是这两种都解决方案都依赖环境,我们又不能强行要求用户安装环境,所以这么看来批处理命令的脚本就是比较理想的解决方案具体脚本@echo off。

2025-03-05 16:04:22 807

原创 设计模式-结构型 一(适配器 桥接 组合)

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个接口转换成客户端所期望的另一种接口。适配器模式的核心思想是通过创建一个中间层(适配器),使得原本由于接口不兼容而无法一起工作的类可以协同工作。适配器模式的主要作用是在“具有不同接口的类”之间进行协调,并为它们提供一个统一的接口,是确保不同接口之间的兼容性的一种常用方式。适配器模式是一种强大的设计模式,通过将现有的类接口转化为适合需求的接口,提高了代码的复用性和灵活性。

2025-03-05 15:19:42 781

原创 设计模式-创建型 二(简单工厂 工厂 抽象工厂)

工厂模式属于创建型设计模式,核心思想是将对象的实例化过程延迟到子类。通过定义一个创建对象的接口(或抽象类),由子类决定具体实例化哪个类。工厂模式解决了直接依赖具体类的问题,提高代码的灵活性和可维护性。工厂模式是解决单个对象的创建问题,通过子类化实现扩展。不过劣势就是每增加一个产品就需要多增加一个工厂类来实现,代码看上去可能就会有些臃肿。抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而无需指定具体类。它强调产品之间的兼容性(如不同操作系统的UI控件),确保同一工厂创建的对象属于同一产品族。

2025-03-03 16:47:43 284

原创 设计模式-创建型 一(单例,原型,建造者)

单例模式可能是大家接触的设计模式中较为常见的,也是比较经典的设计模式,单例,指在单个,模式的设计初衷就是保证一个类有且只被创建一次,它的核心思想在于通过限制类的实例化来控制对象的数量,从而保证全局唯一性。相信大家也能从这个例子中看出来,设计模式没什么特殊的东西,既没有继承什么奇奇怪怪的类,也没实现什么神神秘秘的方法,就只是一个书写代码的规范或者格式而已原型模式是一种创建型设计模式,Prototype模式。

2025-02-28 16:01:42 529

原创 什么是设计模式?设计模式的重要性

‌设计模式‌是一套经过验证的、可重用的解决方案,旨在解决在软件开发中常见的问题。它们通过提供一种结构化的方式来组织代码,以提高代码的可维护性、可读性和可扩展性,并避免常见的设计缺陷。什么是设计模式?就是前人总结的代码书写方法和经验的总结,在日常工作中有很多的需求明明代码可以比较简单的以“通篇直述”的方式写出来,但是有时候偏偏要多写几个类套在外面,不是这样写显得多高大上,而是有很多很多的问题和坑,可以通过这样避免,这就是设计模式。

2025-02-27 11:44:28 649

原创 gc垃圾回收

1.什么是gc垃圾回收首先要知道为什么要进行垃圾回收,java与C++较大的差别就是 java实现了垃圾回收机制,gc会自动监听你创建的对象(也就是new的对象)的地址,大小,使用情况,当这个对象不可达(其实就是没有引用了),gc就会将其回收。注:最好不要频繁的使用System.gc();方法,原因我还在研究,最好还是在一个对象不需要使用的使用置空,这样JVM就会自动进行管理,也会加快回收的速度。2.为什么需要gc垃圾回收 可以想象如果没有垃圾回收的...

2021-10-29 16:52:43 109 1

空空如也

空空如也

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

TA关注的人

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