- 博客(8)
- 收藏
- 关注
原创 Java枚举类(enum)
枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式.类型不安全没有命名空间可读性差无法添加行为优点:将常量组织起来统一进行管理场景:错误状态码,消息类型,颜色的划分,状态机等等…类型安全:编译时检查,避免非法值可读性强:有意义的名称代替魔法数字功能丰富:可以拥有字段、方法、实现接口线程安全:枚举实例天生是线程安全的序列化安全:内置的序列化机制保证安全单例支持:是实现单例模式的最佳方式转载自。
2025-12-26 17:11:49
765
原创 小写字符转换为大写字符
b. 如果小数部分不为0,则分别处理角和分。注意:当角为0而分不为0时,需要读“零X分”;否则读“X角X分”。a. 将整数部分按4位一组进行分组(从低位到高位),每组转换为中文大写,并加上组单位(“”, “万”, “亿”, “兆”)。处理负数:如果金额为负数,先转换为正数处理,最后在结果前面加上"负"。分离整数部分和小数部分:整数部分转换为中文大写,小数部分转换为角和分。处理特殊情况:如果金额为0,直接返回"零元整"。组合整数部分和小数部分,加上货币单位“元”。a. 如果小数部分为0,则添加"整"。
2025-12-18 17:44:16
244
原创 尝试调用钉钉ASR接口(继续修改中,如果有更好的建议的话,也可以交流交流,新手)
转换格式(使用dd.uploadFile上传的录音文件是OGG格式,上传媒体文件这个接口支持上传amr、mp3、wav格式,最终asr识别ogg 或 amr 格式,所以这里我们转换为amr格式)在 系统变量 中找到 Path → 点击 编辑 → 新建 → 输入 D:\Programs\ffmpeg\bin(替换为你的实际路径)。├── bin # 核心可执行文件(ffmpeg.exe、ffplay.exe、ffprobe.exe) -c:v:视频编码器(如 libx265 为 H.265)。
2025-12-04 10:06:12
446
原创 钉钉单聊机器人实现
Stream 模式是钉钉开放平台提供的一种集成方式,它可以监听机器人回调、事件订阅回调和注册卡片回调。使用 Stream 模式接入,钉钉开放平台将通过 Websocket 连接与应用程序通讯,Stream 模式将极大降低接入门槛和资源依赖,不需要公网服务器、IP、域名等资源,只需集成钉钉开放平台 SDK 即可。注册连接凭证:通过 HTTP POST 方法,获取 WebSocket 通道的 endpoint(协议域名和Path信息) 和 ticket(URL 中的 Ticket 参数);
2025-12-04 09:49:34
953
原创 常用的设计模式
JavaEE Web中,如果不分离的话,可以在Servlet中完成当前模块的所有业务逻辑,然后生成响应,也就是Servlet中混合了业务逻辑和视图相关的代码,不利于视图和业务逻辑的重用。动态代理(Dynamic Proxy),就是我们不事先为每个原始类编写代理类,而是在运行的时候,动态地创建原始类对应的代理类,然后在系统中用代理类替换掉原始类。代理实例是代理类的一个实例。通过其中一个代理接口的代理实例上的方法调用将被指派到实例的调用处理程序的Invoke方法,并传递代理实例,识别调用方法的。
2024-08-19 08:20:34
1233
原创 JVM内存
清除:优点:不需要额外的空间,缺点:较长的GC暂停时间,较大的扫描时间开销(多遍历一次整个内存区域,把所有没有标记活跃的对象进行回收处理),产生较多的空间碎片;压缩:性能开销较大复制:优点:只访问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去访问死对象,所以遍历空间的成本较小,缺点:需要巨大的复制成本和较多的内存;现代的垃圾回收器往往会综合上述几种回收方式,综合他们的优点的同时规避他们的缺点。
2024-07-30 16:29:48
1750
原创 JavaEE
具体来说,当Servlet容器接收到一个请求时,容器会为该请求创建一个新的HttpServletRequest对象和HttpServletResponse对象,这两个对象只在当前请求中有效,处理完请求后会被销毁,如果是同一个客户端发起的新请求,Servlet容器会再次创建HttpServletRequest和HttpServletResponse对象。在处理请求时,DispatcherServlet 会创建一个新的线程来处理每个请求,因此它的请求处理阶段是并发的,可以处理多个请求同时到达的情况。
2024-07-21 19:05:50
1703
1
原创 MySQL
索引是帮助MySQL高效获取数据的数据结构。MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。这种数据结构就是索引。简单理解为“排好序的可以快速查找数据的数据结构”。
2024-07-21 19:00:42
801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅