【git设置代理】 对于windows用户,代理会用到connect.exe,你如果安装了Git都会自带connect.exe,如我的路径为D:\Git\mingw64\bin\connect。到C:\Users\your_user_name.ssh目录下,新建一个config文件(无后缀名)保存后文件后测试方法如下,返回successful之类的就成功了。将下面内容加到config文件中即可。
JVM 分代垃圾回收过程 下一次 minor gc 时还是同样的过程,把 eden 中还被引用的对象移到 survivor 空间,然后清除 eden 空间,只是这次是移到第二个 survivor(S1),同时,把上次 minor gc 移到 S0 中的对象也移到 S1,并增加这些对象的年龄,移到 S1 之后,S0 也被清理掉,这时,eden 和 S0 都干净了。这个过程不断重复,这样 survivor 中对象的年龄会一直增长,当达到一定程度(例如8),这个对象就从年轻代转移到了老年代。这样,老年代中的对象就持续增加。
xxl-job No such file or directory java.io.IOException: No such file or directory xxl-job No such file or directory java.io.IOException: No such file or directoryat java.io.UnixFileSystem.createFileExclusively(Native Method)XxlJobFileAppender
Java并发编程基础 进程、线程与管程线程的生命周期与状态线程的创建线程死锁产生死锁的四个必备条件如何避免线程死锁wait方法与sleep方法的区别用户线程与守护线程用户线程守护线程管程为什么要使用多线程呢?为什么调用start()方法时会执行run()方法,为什么不能直接调用run()方法?Runnable和Callable有什么不同?
String相关知识点 String的基本特性string声明为final的,不可被继承。string实现了serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小。String在jdk8及以前内部定义了final char[ ] value用于存储字符串数据。jdk9时改为byte[]。OpenJDK文档String代表不可变的字符序列。简称:不可变性。当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。当对现有的字符串进行
RocketMq概述 启动命令# 1.启动nameservernohup sh bin/mqnamesrv &# 2.启动Brokernohup sh bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true & 关闭命令# 1.关闭Nameserversh bin/mqshutdown namesrv# 2.关闭Brokersh bin/mqshutdown broker测试rocketmq# 1.设置环境变量export
MySQL基础架构 MySQL基础架构文章说明:该文章主要参考极客时间MySQL45讲,详细内容请转极客时间MySQL基本架构示意图[mysql5]如下:大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。而存储引擎层负责数据的存储和提取。其架构模式是插件式的。从 MySQL .
《Designing Data-Intensive Application》03存储与检索 《Designing Data-Intensive Application》驱动数据库的数据结构哈希索引在本章中我们会从数据库的视角来讨论:数据库如何存储我们提供的数据,以及如何在我们需要时重新找到数据。作为程序员,为什么要关心数据库内部存储与检索的机理?你可能不会去从头开始实现自己的存储引擎,但是你确实需要从许多可用的存储引擎中选择一个合适的。而且为了协调存储引擎以适配应用工作负载,你也需要大致了解存储引擎在底层究竟做什么。特别需要注意,针对事务性负载和分析性负载优化的存储引擎之间存在巨大差异。稍后
《Designing Data-Intensive Application》02数据模型与查询语言 《Designing Data-Intensive Application》关系模型与文件模型数据模型可能是软件开发中最重要的部分了,因为它们的影响如此深远︰不仅仅影响着软件的编写方式,而且影响着我们的解题思路。多数应用使用层层叠加的数据模型构建。一个复杂的应用程序可能会有更多的中间层次,比如基于API的API,不过基本思想仍然是一样的:每个层都通过提供一个明确的数据模型来隐藏更低层次中的复杂性。这些抽象允许不同的人群有效地协作(例如数据库厂商的工程师和使用数据库的应用程序开发人员)。数据模型种类繁多
《Designing Data-Intensive Application》01数据系统的基石-可靠性/可扩展性/可维护性 《Designing Data-Intensive Application》序言本书的目标读者序言如果近几年从业于软件工程,特别是服务器端和后端系统开发,那么您很有可能已经被大量关于数据存储和处理的时髦词汇轰炸过了: NoSQL! 大数据! Web-Scale! 分片! 最终一致性! ACID! CAP定理! 云服务! MapReduce! 实时!数据密集型应用(data-intensive applications)正在通过使用这些技术进步来推动可能性的边界。一个应用被称为数据密集型的,数据
设计模式概述 谁发明了设计模式? 设计模式的概念最早是由克⾥斯托佛·亚历山大在其著作 《建筑模式语⾔》 中⾸次提出的。 本书介绍了城市设计的 “语⾔”,提供了253个描述城镇、邻⾥、住宅、花园、房间及⻄部构造的模式, 而此类 “语⾔” 的基本单元就是模式。后来, 埃⾥希·伽玛 、 约翰·弗利赛德斯 、 拉尔夫·约翰逊 和 理查德·赫尔姆 这四位作者接受了模式的概念。 1994 年, 他们出版了 《设计模式: 可复⽤⾯向对象软件的基础》 ⼀书, 将设计模式的概念应⽤到程序开发领域中。设计模式(Design pattern
MysqlExplain相关 explain能干什么:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被执行explain列分析:idselect 查询的序列号,表示查询中执行select子句或操作表的顺序...
maven常用命令 maven常用命令获取第一层依赖jar列表(windows下可用Git Bash Here)mvn dependency:tree |grep "compile"|grep '] +'|sed 's/:compile//g'|awk '{print $3}'