- 博客(14)
- 问答 (1)
- 收藏
- 关注

原创 程序员修炼之道读后感
程序员修炼之道读后感 本书一共8章 针对编程的实效进行一系列的阐述,以前自己总是看一些偏向于纯技术的书籍都是针对代码技术的实现,并没有详细的介绍项目开发中程序员担当的角色,读完本书丰富了自己对一名程序员工作的认知,也让我认识到自己以前的认识知误区,本书从多角度来讲述编程之道,介绍从程序员甚至到项目管理者在一个项目开发的过程中责任和义务,并总结了很多值得我去学习的“方法”,也可以说是前人积攒
2016-04-21 22:14:27
2746
1
原创 面向构件的编程
以上要点综合了面向构件编程的关键技术支撑,其核心目标是通过模块化、松耦合的设计实现软件复用和系统动态演化13。构件应支持多态特性,允许不同构件在遵循相同接口规范的前提下实现替换,从而提升系统的灵活性和可扩展性13。构件需通过模块化的封装机制隐藏内部实现细节,仅对外暴露必要的接口,确保构件的独立性和可维护性12。通过类型检查和模块隔离机制保障系统的安全性,防止因类型错误或非法访问导致的运行时异常13。支持运行时动态绑定和装载构件,使构件部署不受编译时限制,实现“即插即用”的灵活性12。
2025-03-24 08:12:56
139
原创 23种设计模式之原型模式
原型模式(Prototype Pattern)属于创建型设计模式,其核心是通过复制现有对象(原型)来生成新对象,而非通过new关键字实例化。这种方式避免了重复初始化对象的性能开销,适用于对象创建成本较高或需要动态配置的场景。
2025-03-18 08:25:11
259
原创 面试问题之什么是SpringCloudGateway路由参数透传?
本人理解两种实现方式吧,第一种使用gateway自带封装好的路由,在配置文件上追加并配置需要传递的参数和值,例如 AddRequestHeader , AddRequestParameter, AddResponseHeader, MapRequestHeader 等。第二种 自己写个过滤器来继承GatewayFilter,手动添加一些请求参数。说直白一点就是如何在gateway中添加一些额外的请求参数传递到下游的服务。
2025-03-02 21:44:03
218
原创 mqtt 协议
发布/订阅机制基于TCP/IP协议(应用层协议)报头开销极小(固定头部1字节)可靠的消息分发机制(QoS)支持比较差的网络环境(低带宽)对控制设备硬件要求不高安全的消息分发机制(OpenSSL)Server/Client机制。
2025-03-01 15:28:35
625
原创 http 协议
超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网WWW(World Wide Web)的数据通信的基础。简而言之1 超文本传输协议,运行在tcp协议之上。2 请求/响应式通信。
2025-03-01 14:43:28
481
原创 23种设计模式之建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它允许你通过分步骤的方式构建一个复杂对象。这个模式将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。
2025-02-23 08:10:34
223
原创 23种设计模式之单例模式
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。
2025-02-20 21:43:37
221
原创 软考架构师一天一真题(案例篇)
答 :实时方案:当数据库数据更新时,同时更新内存的缓存数据。异步准实时更新方案:当数据库数据更新时,不立即更新缓存数据,而是将需要更新的操作记录成日志,再逐步排队完成更新。建议采用准实时更新方案,理由 本题中对系统性能有严格要求,要求反馈送达时间的响应时间应小于1秒,实时同步方案在大并发的条件下性能不可控,所以异步准实时更为可靠来实现该性能要求。问题2(9分)
2024-12-12 09:17:40
376
原创 js 拼接div实现 table 横纵表头固定
function createCalculateTable($div, data, inputShowFlg, callBack, calcFlg) { // 初始化清空 $div.empty(); // 固定行列值 var rowLimit = 30; var colLimit = 30; // 容器变量 var dataContainer = ""; /******* 表头绘制开始 *********/ dataCon...
2020-09-23 13:29:50
558
1
原创 如何自定义实现数值的四舍五入?
class RoundTool {public static String round(double value,int dotNum) { String strValue=String.valueOf(value); //转换为字符串 int pos =strValue.indexOf("."); //小数点的位置 int len=strV
2015-09-16 15:19:22
1287
转载 Java中对字符串的操作
1、length()字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length();2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b'3、getChars() 截取多个字符 void
2015-09-03 16:16:26
495
空空如也
我用 jquery.form 的 ajaxForm方法
2016-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人