全国咨询热线:18236992212

文章来源: 时间:2025/1/9 12:41:13

随着软件行业的不断发展,历史遗留的程序越来越多,代码的维护成本越来越大,甚至大于开发成本。而新功能的开发又常常依赖于旧代码,阅读旧代码所花费的时间几乎要大于写新功能的时间。 我前几天看了一本书,书中有这么一句…

2025/1/9 12:31:28

日志规范: 流程 要做的事情 日志规范 固定字段定义 日志格式日志采集 落盘规则 滚动策略 采集方法日志传输 消息队列 消费方式 Topic规范 保存时间日志切分 采样 过滤 自定格式日志检索 索引分割 分片设置 检索优化 权限设置 保存时间日志流监控 采集异常 传输异常…

2025/1/9 10:52:46

为什么80%的码农都做不了架构师?>>> 序 本文主要研究一下micrometer的HistogramGauges AutoConfiguration 针对springboot应用,配备有各种export的AutoConfiguration,详见org.springframework.boot.actuate.autoconfigure.metric…

2025/1/9 9:46:51

一、更改Apache配置文件httpd.conf 这个参数是在要做验证的目录的配置段下将: AllowOverride None 改为: AllowOverride All 二、增加用户以及设置密码。 /usr/local/apache2/bin/htpasswd -c /usr/local/apache2/conf/htusers username 注1:/usr/local…

2025/1/9 9:39:07

事件修饰符 事件修饰符stop阻止冒泡prevent阻止默认事件,行为capture添加事件侦听器是,使用事件捕获模式self当事件在该元素本身(比如不是子元素)触发时触发回调once事件只触发一次 上一篇博客我们学习了一些框架指令,…

2025/1/9 12:02:28 人评论 次浏览

Objective-C中的protocol里存在optional关键字,被这个关键字修饰的方法并非必须要被实现。我们可以通过接口定义一系列方法,然后由实现接口的类选择性地实现其中几个方法。在Cocoa API中很多情况下接口方法都是可选的,这点和Swift中的protoco…

2025/1/9 11:24:23 人评论 次浏览

1、打印----不重要 py2:printxx py3:print(xx) 2、继承-----重要 py2:经典类/新式类 py3:新式类 3、编码&字符串:----重要 字符串: py2:   unicode v u"xxx" 本质上用unicode存储 (str/bytes)v "xxx" …

2025/1/9 10:01:59 人评论 次浏览

原文:.NET下金额大小写转换说明:金额转换可以转换50位的数值,单位从分到级。对于中间部分是否显示零,可以根据修改TranslateJInen()函数修改。中间数值为零的去掉不显示 public string GetChCapitalNumber(string canshu&#xff…

2025/1/9 9:54:46 人评论 次浏览

第一个:是私有的静态变量第二个:是私有的构造方法第三个:是公开的静态方法单例模式:(懒汉式)public class Singleton { private Singleto(){}; private static Singleton instance null; public …

2025/1/9 12:41:02 人评论 次浏览

原文链接 vim ide 配置: 写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事…

2025/1/9 12:40:31 人评论 次浏览

原文地址:http://blog.csdn.net/dingkun520wy/article/details/49386507 (一)简单数据存储PlayerPrefs 这种存储方法比较简单直接上代码 //简单数据存储public void SimpleLocalStorage(){//存储信息PlayerPrefs.SetString("TestString&…

2025/1/9 12:40:00 人评论 次浏览

1、HTML5像素文字爆炸重组动画特效 今天我们要分享一款基于HTML5技术的文字像素爆炸重组动画特效,我们可以在输入框中指定任意文字,点击确定按钮后,就会将原先的文字爆炸散去,新的文字以像素点的形式组合起来,看起来非…

2025/1/9 12:39:29 人评论 次浏览

数据库三层一般的都是一层依赖一层的,这样依赖关系提高对后期开发扩展难免不变,而解决的方法也肯定不会只有一个的,在这里说的是利用反射来降低依赖性,提高扩展率。 namespace Student.DAL {public class Helper{public static Li…

2025/1/9 12:38:58 人评论 次浏览

收集的笔试题,各处摘抄加自己的理解 相关文章: 程序员笔试题收集汇总(一) http://blog.csdn.net/youyou1543724847/article/details/52383530 程序员笔试题收集汇总(二) http://blog.csdn.net/youyou1…

2025/1/9 12:37:26 人评论 次浏览

vue 自学笔记(一): 知识内容: 安装vue ,创建vue实例,安装第一个组件,单项数据流 https://www.cnblogs.com/baili-luoyun/p/10763163.html vue 自学笔记(二) 知识内容:实例的概念,属性和方法,页面如何绑定数据,声明周期函数,官方图解 https://www.cnblogs.com/baili-luoyun/p/1…

2025/1/9 12:19:45 人评论 次浏览

原始自旋锁最原始的自旋锁就是多个线程不断自旋,大家都不断尝试获取锁。看下面例子,主要看lock和unlock两个方法,Unsafe仅仅是为操作提供了硬件级别的原子CAS操作。对于lock方法,假如有若干线程竞争,能成功通过CAS将va…

2025/1/7 13:31:54 人评论 次浏览

ByteBuffer 在NIO的作用 Java SE4 开始引入Java NIO,相比较于老的IO,更加依赖底层实现。引入通道(Channels),选择器(selector),缓冲(Buffers).都更加接近操作系统执行I/O的方式.所以速度更快。 NIO 是非阻塞IO,非阻塞IO的实现是基…

2025/1/7 13:10:55 人评论 次浏览

1. 线程池都有哪些状态? RUNNING:这是最正常的状态,接受新的任务,处理等待队列中的任务。线程池的初始化状态是 RUNNING。线程池被一旦被创建,就处于 RUNNING 状态,并且线程池中的任务数为 0。 SHUTDOWN&a…

2025/1/9 1:06:47 人评论 次浏览

早已久仰Spring Security大名,一直没机会实践,最近计划对其进行系统学习并通过bolg将心得记录与博友们分享! 准备工作: 1. Spring Security 源码和Samples可以从以下链接下载: https://github.com/spring-projects/spr…

2025/1/7 13:03:28 人评论 次浏览

介绍 在调试代码的时候,有时候会出现找不到源码的问题,或者找到的源码版本不一致的问题。本文就是介绍如何对Eclipse扩展源码查找的功能。 扩展点 org.eclipse.debug.core.sourceContainerTypes扩展点 org.eclipse.debug.ui.sourceContainerPresentatio…

2025/1/7 13:03:28 人评论 次浏览