上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页
摘要: AspectC++用法 详细教程见http://www.aspectc.org/doc/ac-languageref.xhtml 实例 用例可在本项目找到:https://github.com/Zeraka/rvtoolexample文件里, 有一个随机事件发生程序——SimpleEventLoop 阅读全文
posted @ 2021-01-29 15:17 charyGao 阅读(530) 评论(0) 推荐(0)
摘要: 《如何掌握所有的程序语言》 我刚看完,文章很不错,作者站的高度很高,固然我们一般人很难达到。 但是这篇文章对于指导初学者该如何选编程语言,以及学习编程语言的正确方式还是很具有指导意义的。 如果你还不了解这位备受争议的大佬,我在这里放一个他的简介: 王垠,四川大学97级本科毕业,保送到清华大学计算机系 阅读全文
posted @ 2021-01-29 14:55 charyGao 阅读(161) 评论(0) 推荐(0)
摘要: 主键回填的几种方式 JDBC原生写法 Connection con = null; PreparedStatement pa = null; ResultSet rs = null; con = JDBCUtils.getConnection(); ps = con.prepareStatement 阅读全文
posted @ 2021-01-27 09:02 charyGao 阅读(404) 评论(0) 推荐(0)
摘要: web driver提供了八种元素定位的方法: id, name, class name, tag name, link text, partial link text, xpath, css selector 下面主要介绍一下xpath: 一、xpath基本定位用法 1.1 使用id定位 -- d 阅读全文
posted @ 2021-01-26 09:41 charyGao 阅读(63) 评论(0) 推荐(0)
摘要: Spring的事件通知机制是一项很有用的功能,使用事件机制我们可以将相互耦合的代码解耦,从而方便功能的修改与添加。本文我来学习并分析一下Spring中事件的原理。 举个例子,假设有一个添加评论的方法,在评论添加成功之后需要进行修改redis缓存、给用户添加积分等等操作。当然可以在添加评论的代码后面假 阅读全文
posted @ 2021-01-21 16:26 charyGao 阅读(1260) 评论(0) 推荐(0)
摘要: linux中, 每一个进程在内核中,都对应有一个“打开文件”数组,存放指向文件对象的指针,而 fd 是这个数组的下标。 我们对文件进行操作时,系统调用,将fd传入内核,内核通过fd找到文件,对文件进行操作。 既然是数组下标,fd的类型为int, < 0 为非法值, >=0 为合法值。在linux中, 阅读全文
posted @ 2021-01-19 10:28 charyGao 阅读(1340) 评论(0) 推荐(0)
摘要: c++中string的常用函数+用法归纳 一. 基本形式string str:生成空字符串 string s(str):生成字符串为str的复制品 string s(str, strbegin,strlen):将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值 str 阅读全文
posted @ 2021-01-19 09:38 charyGao 阅读(3228) 评论(0) 推荐(0)
摘要: 1. 什么是内存屏障 它是一条CPU指令: a)确保一些特定操作执行的顺序; b)影响一些数据的可见性(可能是某些指令执行后的结果)。 2. 内存屏障与处理器重排序 现代的处理器使用写缓冲区来临时保存向内存写入的数据,每个处理器都有自己的缓冲区。写缓冲区可以保证指令流水线持续运行,它可以避免由于处理 阅读全文
posted @ 2021-01-19 09:17 charyGao 阅读(606) 评论(0) 推荐(0)
摘要: Spring Boot -01- 快速入门篇(图文教程) https://icode.blog.csdn.net/article/details/84194493 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 阅读全文
posted @ 2021-01-09 16:46 charyGao 阅读(669) 评论(0) 推荐(0)
摘要: 跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?(源码感悟) 转载 1 前言 由于现在微服务很流行,越来越多企业采用了SpringCloud微服务架构,而SpringBoot则是快速构建微服务项目的利器。于是源码笔记以此为切入点,将SpringBoot作为我们源码分析的第一个开源项目,之后还会 阅读全文
posted @ 2021-01-09 16:33 charyGao 阅读(3480) 评论(0) 推荐(0)
摘要: 一、简介 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,在 阅读全文
posted @ 2021-01-05 19:06 charyGao 阅读(338) 评论(0) 推荐(0)
摘要: 介绍 在运行静态代码分析工具或从IDE检查/分析代码时,您可能会遇到有关@Autowired字段的以下警告: 不建议现场注入 这篇文章展示了Spring中可用的不同类型的注入,以及推荐使用每种注入的模式。 注射类型 尽管当前有关Spring Framework (5.0.3)的文档仅定义了两种主要的 阅读全文
posted @ 2021-01-04 17:38 charyGao 阅读(711) 评论(0) 推荐(0)
摘要: 对于一个程序员,往往长期面对电脑,久坐不动,缺少运动,不合理的饮食习惯,熬夜等等。这些不良的生活习惯,往往导致程序员健康出现一些问题,如颈椎病,背部疼痛,腕管综合征等等。 《程序员健康指南》的目标是帮助程序员从一个周身疼痛,病弱且极有可能脾气暴躁的黑客,转变为一个快乐高效的程序员。这本书主要包括 对 阅读全文
posted @ 2021-01-04 16:42 charyGao 阅读(394) 评论(0) 推荐(0)
摘要: 原文:Pause Your Code With Breakpoints作者:Kayce Basques Chrome DevTools & Lighthouse技术作家 参考这份指南,结合自己手上的vue项目进行实践,可以说对原指南进行了plus,因为实践过程中会有很多指南之外的新发现。 主要内容包 阅读全文
posted @ 2021-01-04 15:46 charyGao 阅读(377) 评论(0) 推荐(0)
摘要: From:小花生网 ID:xiaohuasheng99 文 | 帕特里克·温斯顿 麻省理工学院有一个40多年的传统:每年1月左右,该校温斯顿教授(Patrick Winston)会面向全校学生开一场公开课,主题: 如何演讲 How to Speak? 第一年的 How to Speak 吸引了一百多 阅读全文
posted @ 2020-12-31 14:18 charyGao 阅读(542) 评论(0) 推荐(0)
摘要: Paxos算法是Lamport于1998年在《The Part-Time Parliament》论文中首次公开提出的一种基于消息传递的分布式一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。自Paxos问世以来就持续垄断了分布式一致性算法,Paxos这个名词几乎等同于分布式一致性。Goo 阅读全文
posted @ 2020-12-31 14:16 charyGao 阅读(468) 评论(0) 推荐(0)
摘要: 密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。 密码学发展史 在说RSA加密算法之前, 先说下密码学的发展史。其实密码学的诞生,就是为了运用在战场,在公元前,战争之中出现了秘密书信。在中国历史上最早的加密算法的记载出自于周朝兵书《六韬.龙韬 阅读全文
posted @ 2020-12-31 11:21 charyGao 阅读(1297) 评论(0) 推荐(0)
摘要: from:https://www.cnblogs.com/aspirant/p/9082858.html BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如 阅读全文
posted @ 2020-12-25 16:03 charyGao 阅读(262) 评论(0) 推荐(0)
摘要: 目录 1. 搭建gradle环境和下载源码 1.1. 下载源码 1.2. 搭建gradle环境 1.3. 配置gradle的默认镜像 2. 预编译spring-oxm 2.1. 配置build.gradle 2.2. 配置settings.gradle 2.3. 预编译 2.4. 结果 3. 构建源 阅读全文
posted @ 2020-12-25 10:04 charyGao 阅读(1540) 评论(0) 推荐(0)
摘要: 1、@Controller、@Service在org.springframework的spring-context依赖下,@Autowired在org.springframework的spring-beans依赖下。 2、@Service用在类上,注册为一个bean,bean名称默认为类名称(首字母 阅读全文
posted @ 2020-12-24 15:00 charyGao 阅读(1510) 评论(0) 推荐(0)
摘要: kill -15 默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程你需要被关闭,请自行停止运行并退出。 kill -9 发送SIGKILL信号给进程,告诉进程你被终结了,请立刻退出。TERM(或数字9)表示“无条件终止”; 因此 kill - 9 (TERM)表示强制杀死该进程, 阅读全文
posted @ 2020-12-24 14:33 charyGao 阅读(614) 评论(0) 推荐(0)
摘要: 网上很多关于验证小数的正则表达式,但是很多都不是百分百正确,所以我结合一些前辈的经验,自己写了一个。 验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,小数点后最多保留两位。 js代码如下: var reg = /^(([^0][0-9]+|0)\.([0-9]{1,2})$)|^ 阅读全文
posted @ 2020-12-24 11:24 charyGao 阅读(1271) 评论(0) 推荐(0)
摘要: 字库里包含 字体 与 编码格式。 字库里有字体, 根据编码格式在字库里查找到对应的字, 由于一个字库里包含一个字体, 所以该字体是什么字库已经决定好了 中文的标准点阵一般是16X16, 而ascii的点阵标准是5X7 链接:https://www.zhihu.com/question/2058158 阅读全文
posted @ 2020-12-11 16:47 charyGao 阅读(1812) 评论(0) 推荐(0)
摘要: 站在用户的角度而不是程序员的角度来思考问题,才能设计出好的软件! 从要实现的所有系统功能清单(用例)中选取最重要的,优先编程实现。 根据能投入开发的人力和物力资源设计切实可行的开发计划。 当你发现在程序中有多个地方都需要实现同一功能时,请将此功能代码抽取为独立的可重用的组件,不要到处Copy & P 阅读全文
posted @ 2020-12-11 15:55 charyGao 阅读(190) 评论(0) 推荐(0)
摘要: 【JVM】jstat命令详解 JVM的统计监测工具 转载 java进程的PID获取命令: https://www.cnblogs.com/sxdcgaq8080/p/10734752.html 1.jstat命令简介 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: 阅读全文
posted @ 2020-12-10 15:49 charyGao 阅读(2211) 评论(0) 推荐(0)
摘要: IP地址优选网写过很多相关文章介绍,一些朋友还是对子网掩码、ip地址的网段等不太了解,我们下面一起来看看网友常常问到的一些相关问题。子网掩码是4个255代表什么 一、什么是子网掩码? 在了解ip地址的网段之前,我们先来了解子网掩码,很多对网络了解不深的朋友都对子网掩码有些迷惑, 不了解它是用来干什么 阅读全文
posted @ 2020-12-10 15:42 charyGao 阅读(11669) 评论(2) 推荐(2)
摘要: 1.1 文化?什么文化 这是一本讲 Unix 编程的书,然而在这本书里,我们将反复提到“文化”、“艺术” 以及“哲学”这些字眼。如果你不是程序员,或者对 Unix 涉水未深,这可能让你感觉很奇怪。但是 Unix 确实有它自己的文化;有独特的编程艺术;有一套影响深远的设计哲学。 理 解 这 些 传 统 阅读全文
posted @ 2020-12-08 14:49 charyGao 阅读(651) 评论(0) 推荐(0)
摘要: https://docs.microsoft.com/zh-cn/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN https://docs.microsoft.com/zh-cn/windows/win32/fileio/maximum- 阅读全文
posted @ 2020-12-08 14:29 charyGao 阅读(3751) 评论(0) 推荐(0)
摘要: 因为你写一个允许传入动态类型的函数给别人用,就如同给一张签了名的空白支票别人一样危险,别人爱写什么数字上去都行。 举个例子,Facebook 有一种数据类型叫做 FBID,是一个 64 位的整数,用作任何对象的唯一 ID。在 Facebook 把无类型的 PHP 转化为有类型的 Hack 之前,很多 阅读全文
posted @ 2020-12-08 14:22 charyGao 阅读(379) 评论(0) 推荐(0)
摘要: 引子: 古代,人们用牛来拉重物。当一头牛拉不动一根圆木时,他们不曾想过培育更大更壮的牛。 同样:我们也不需要尝试开发超级计算机,而应试着结合使用更多计算机系统。 —— Grace Hopper(计算机软件第一夫人,计算机历史上第一个BUG的发现者,也是史上最大BUG千年虫的制造者) 这就是分布式。 阅读全文
posted @ 2020-12-08 14:07 charyGao 阅读(201) 评论(0) 推荐(0)
摘要: https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/caches/MESIHelp.htm VivioJS-用于WWW的交互式可逆电子学习动画 MESI缓存一致性协议 此VivioJS动画旨在帮助您了解MESI缓存一致性协议。 描绘了一种多处理器系统,包括3个具 阅读全文
posted @ 2020-12-07 21:05 charyGao 阅读(415) 评论(0) 推荐(0)
摘要: 在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、理解和观点。 随着 DevOps 的盛行,我在很多场合和越来越多的人聊起 DevOps。也在不同的渠道听到了很多人在讲 DevOps。然而,讨 阅读全文
posted @ 2020-12-07 16:30 charyGao 阅读(282) 评论(0) 推荐(0)
摘要: 最近一年,将 Rust 和 Go 进行比较的不少,但不少都不公正,带感情色彩。而这篇文章客观、全面的分析对比了 Rust 和 Go,让你具体项目时选择最合适的。 Rust 还是 Go,哪个更好?你应该为下一个项目选择哪种语言,为什么?两者在性能,简单性,安全性,功能,规模和并发性等方面如何比较?它们 阅读全文
posted @ 2020-12-07 16:05 charyGao 阅读(19236) 评论(1) 推荐(3)
摘要: 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调 阅读全文
posted @ 2020-12-03 10:22 charyGao 阅读(495) 评论(0) 推荐(0)
摘要: 可读性 JSON和 XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。 可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML可以扩展而JSON却不能扩展的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不 阅读全文
posted @ 2020-12-01 17:07 charyGao 阅读(242) 评论(0) 推荐(0)
摘要: 在 Spring + SpringMVC 环境中,一般来说,要实现定时任务,我们有两中方案,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Quartz ,Spring Boot 源自 Spring+SpringMVC ,因此天然具备这两个 Sp 阅读全文
posted @ 2020-12-01 16:55 charyGao 阅读(227) 评论(0) 推荐(0)
摘要: 一、unix编程艺术一书介绍本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现 阅读全文
posted @ 2020-11-29 16:47 charyGao 阅读(499) 评论(0) 推荐(0)
摘要: from:https://tuhrig.de/why-using-springs-value-annotation-is-bad/ 为什么使用Spring的@Value注释不好 @Value 配置是每个拥有数百行代码的每个应用程序的重要主题。如果您使用的是Spring,通常会使用Spring的@Va 阅读全文
posted @ 2020-11-20 15:56 charyGao 阅读(787) 评论(0) 推荐(0)
摘要: 今天又在重构“祖传代码”,看到了这一幕: 心好累,直接抄网文了。。。 误人子弟之一,估计是 写超长函数(不会合理拆分函数,流水账代码)或者大对象不会使用WeakReferenc,或者动不动就习惯手动GC造成的: Java : 对象不再使用时,为什么要赋值为null? 前言 许多Java开发者都曾听说 阅读全文
posted @ 2020-11-19 13:32 charyGao 阅读(995) 评论(0) 推荐(0)
摘要: from:https://coolshell.cn/articles/11564.html TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.R 阅读全文
posted @ 2020-11-17 19:32 charyGao 阅读(195) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页