- 博客(38)
- 收藏
- 关注
转载 Java基础
一 Java中的值传递和引用传递 当一个对象被当作参数传递到一个方法后,在此方法内可以改变这个对象的属性,那么 这里到底是“按值传递”还是“按引用传递”? 答:是按值传递。Java 语言的参数传递只有“按值传递”。当一个实例对象作为参数被传递到 方法中时,参数的值就是该对象的引用的一个副本。指向同一个对象,对象的...
2019-06-22 17:10:00
149
转载 tomcat
一 Tomcat是如何工作的? 1. http协议知识点 2. http协议原理Connect:接收客户端发送的请求,针对不同的协议会有不同的Connect,一个Service会同时存在多个Connect。二 Tomat的的架构 1. Server组件,对应tomcat的一个实例,通常一个JVM只能包含一个T...
2019-06-13 18:35:00
126
转载 微服务编排
编排是指对单独组件和应用层的工作进行组织的流程,不是一个新概念,我们过去编排的是虚拟机,而在微服务架构下编排的是docker容器。通过编排工具,比如说kubernetes,我们可以控制容器启动和停止的时间、将其分组合到群集中,以及协调应用组合,完成像调度容器、保证可用性、完成服务发现、监控、故障转移等等工作。转载于:https://www.cnblogs.com/jial...
2019-06-09 18:56:00
511
转载 spring cloud 源码解析
一 Eureka 1. 需要掌握的一些基础知识 “Applications”:注册在Eureka Server上的应用集合。-- 对应多个**Application** “Application”:具体的一个应用(eureka-provider)。-- 对应多个"InstanceInfo"(localhost:80...
2019-06-09 15:42:00
193
转载 spring boot
一 Spring Boot的一些概念 1. Spring Boot是什么? 它是一种以更简单的方式来使用Spring生态下所有技术的框架,用于简化Spring项目的 构建、开发、配置、部署与jar报引用。简而言之,我们可以说Spring Boot只是Spring本身 ...
2019-06-05 08:27:00
101
转载 数据库连接池设多大合适
https://www.cnblogs.com/qianjinyan/p/9327947.html转载于:https://www.cnblogs.com/jialanshun/p/10974953.html
2019-06-04 17:36:00
1156
转载 git命令
一 GitHub和GitlibGitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitlabhq基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,...
2019-06-03 07:54:00
74
转载 拦截器和过滤器的区别
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前 设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过 滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在 传入servle...
2019-06-02 14:13:00
105
转载 tomcat
一 Tomcat调优 本节主要参考文章:https://www.cnblogs.com/jpfss/p/7390211.html GZIP压缩参考文章:https://www.cnblogs.com/DDgougou/p/8675504.html 1. JVM调优 注:JDK调优在Tomcat里调而不需要在JDK里调优...
2019-05-28 19:00:00
100
转载 需要反复记忆的东西--暂时无用
一 JVM 1.栈帧包括:局部变量表、操作数栈、常量池、动态链接、方法出口信息等 2.方法区:堆的一个逻辑部分,线程共享,存放已经被虚拟机加载的类信息、常量、 静态变量、即时编译器编译后的代码等。 3. 如何判断对象已死 对象不可达并经历两次标记的对象。 ...
2019-05-26 18:43:00
77
转载 梦学谷视频笔记整理
1. Spring Boot和Spring Cloud区别 (1)Spring Boot可以离开Spring Cloud单独生存,而Spring Cloud不能离开Spring Boot (2)Spring Boot专注于开发单个个体微服务,SpringCloud关注全局服务治理框架 (2)Spring Cloud关注全局微服务的协调治理框架,它将Spring ...
2019-05-21 03:29:00
622
转载 分布式
一 分布式微服务的区别 1. 最大的区别是微服务是个组件化的,有自己独立的资源,可以独立运行,可插拔。 2. 合理资源分配 比如订单系统压力大了我们可以单独给订单系统加机器,而分布式需要挪动很多逻辑 3. 人尽其才 因为服务拆分粒度细,...
2019-05-12 17:49:00
254
转载 MQ
一:MQ简介 1.MQ要解决的问题:将同步通信改为异步通信。 同步通信:客户端发出调用后,必须等待服务器对象完成处理并返回结果后才能继续 执行;客户端和服务器端对象的生命周期紧密耦合,客户端进程和服务器 端进程都必须正常运行;点对点通信:客户端...
2019-05-07 20:39:00
216
转载 集合-移动完成
一:Collection接口 Set接口和List接口都继承于Collection接口 1.Set 无序不可重复 (1)HashSet HashSet其实是一个map,源代码:public HashSet() { map = new HashMap<E,Obje...
2019-05-06 08:25:00
101
转载 缓存
一.Redis 1.redis和memcached的区别 (1)memcached只能存储string,而Redis可以存储string、list(对应Java中的Queue, 有些公司直接用该类型做消息队列)、set、zset、hash(对应Java中的Map)。 (2)redis可以持久化,而memcached不可以 ...
2019-05-03 08:32:00
117
转载 Mbps、Kbps、KBps的关系
1. 每秒钟传输的二进制位数的单位:bps、Kbps、Mbps Mbps是Million bits per second的缩写,它的意思是时间内传输数据的平均比特数。 Mbps=Mbit/s即兆比特每秒,常见的单位还有bps(比特每秒),Kbps(千比特每秒) 换算关系:1Kbps=1024bps,1Mbps=1024*1024bps 计算1MB的...
2019-04-25 18:43:00
1918
转载 网络传输协议介绍
一.网络传输中为什么需要协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑 在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的 口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太 大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就...
2019-04-22 12:27:00
185
转载 Docker
学习docker命令可以结合http://www.runoob.com/docker/docker-command-manual.html一起学习第一章 初识Docker与容器 一 知识点整理 1. 简单地讲,读者可以将Docker 容器理解为一种轻量级的沙盒( sandbox ...
2019-04-17 10:50:00
158
转载 https和Java生成证书
http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.htmlhttps://www.cnblogs.com/SirSmith/p/4996392.htmlhttp+SSL=httpshttp的危害:如果你访问一个网站默认了超文本传输协议(HTTP),其内容将明文传输。这意味着每个人在你和服务器之间的...
2019-04-15 10:57:00
80
转载 问题记录
1.Spring Ioc/Di原理(记录未解决,因为未查到答案)2.算法3.跨库,数据库中间件4.nginx、tomcat优化、http状态码5.技术选型时候测试6.cms收集器时的步骤7.快速排序优化6.数组找中间数7.数据库删除重复的业务字段留一条8.为什么使用微服务,微服务与soa9.http接口的返回状态码10.删除数据库重复记录留一条...
2019-04-14 21:12:00
133
转载 git和svn
下面这几条是svn的,主要弄清楚truck tag branches就可以https://blog.csdn.net/quwenzhe/article/details/61922274https://www.cnblogs.com/secying/p/3695389.htmlhttps://blog.csdn.net/vbirdbest/article/details/511...
2019-04-13 21:54:00
83
转载 SpringCloud与Docker微服务架构实战笔记
一 微服务架构概述 1. 单体应用架构存在的问题 结合:https://www.cnblogs.com/jialanshun/p/10637454.html一起看,在该篇博客中搜索“单块架构的优缺点” (1)复杂性高 以笔者经手的一个百万行级别的单体应用为例,整个项目包含的模块非常多...
2019-04-05 20:27:00
132
转载 持续集成、持续交付、持续部署、Jkens、git
一 持续集成、持续交付、持续部署 1. 持续集成 持续集成指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能 保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集 成。持续集成并不...
2019-04-05 15:42:00
4647
转载 REST
一 REST的产生背景 1. 产生背景 互联网做为一种新型的软件产生,使得软件和网络融合(传统上,软件和网络是两个不同的领域,很少有交集, 软件开发主要针对单机环境,网络则主要研究系统之间的通信。),我们必须要考虑如何开发在互联网环境中使用的 软件。于是就有了RESTf...
2019-04-05 12:31:00
121
转载 软件工程
一 一些概念 1. 自顶向下和自底向上 自顶向下:由粗到细 自底向上:由细到粗转载于:https://www.cnblogs.com/jialanshun/p/10651199.html...
2019-04-03 20:15:00
80
转载 框架
一 spring 1.Ioc/Di IOC/DI的内容参考博客: https://www.cnblogs.com/Mr-Rocker/p/7721824.html (1)理解IOC/DI (a)Ioc—Inversion of Control 即“控...
2019-04-01 17:59:00
101
转载 微服务架构与实战笔记
第1章 单块架构及其面临的挑战 一 补一下三层架构表示层聚焦数据显示和用户交互业务逻辑层聚焦业务逻辑处理数据访问层聚焦数据的存储与访问 1. 一层架构和二层架构 一层架构...
2019-04-01 17:02:00
147
转载 TPS QPS
1 .TPS是针对整个系统而言的,其值取决于整体系统中最低的;QPS用于单个接口2. TPS 即Transactions Per Second的缩写,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服 务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的 事务个数,最终利用这些信息作出的评估分。...
2019-03-31 16:30:00
90
转载 BIO NIO AIO
一 高性能IO模型 注意:这里所谓的BIO NIO AIO和JAVA中的BIO NIO AIO 不是一回事 1. 同步IO、异步IO、阻塞IO、非阻塞IO 通过IO模型介绍异步、同步、阻塞、非阻塞的IO看,本节参考文章: https://www.cnblogs.com/euphie/p/63765...
2019-03-30 18:08:00
67
转载 亿级流量网站架构核心技术笔记
第一章 交易型系统设计的一些原则 1.1 高并发原则 1.1 高并发原则 1.1.1 无状态 如果设计的应用是无状态的,那么应用比较容易进行水平扩展。实际生产环境可能是这样的:应用无状 ...
2019-03-28 22:29:00
65
转载 Hadloop
Hadoop是分布式文件系统并行处理系统:高效存储和高效处理组件Mapreduce,函数式编程机制,分Map阶段和reduce阶段,他不但是一个编程方式,同时也是个运行框架,它分两个阶段Map阶段:抽取各个键值对生成键值对结果集(一般存在本地),这些键值对存储下来并进行排序reduce阶段:将Map的结果合并成处理结果的机制所有Map完成才能启动reduce处理...
2019-03-28 19:13:00
336
转载 多线程
一 进程和线程的区别 windows是多任务的,一般一个一个任务是一个线程 1. 进程是资源分配的最小单位,线程是程序执行的最小单位 2 .进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段 和数据段,这种操作非常昂贵。而线程是共享进程中的数据的...
2019-03-25 22:19:00
94
转载 Java Web编程
一、二、三有空补四. Web应用的安全 1. CSS攻击,跨站脚本攻击 跨站脚本,顾名思义,就是恶意攻击者利用网站漏洞往Web页面里插入恶意代码,一般需要以下几个 条件: (1)客户端访问的网站是一个有漏洞的网站,但是他没有意识到; ...
2019-03-25 12:05:00
85
转载 nginx
一 029-IO复用.avi C10k问题,涉及两段IO,网络IO和磁盘IO 内核负责处理进行切换 1. 单进程模型,阻塞 2. 多进程模型,每个线程处理一个请求 -- 进程量大,进程切换次数过多 -- 每个进程的地址空间独立,很多空间是重复的数据,所以内存使用率会低 3. ...
2019-03-24 20:35:00
83
转载 dubbo
一 Zookeeper 1. Zookeeper简介 Zookeeper是Hadoop下的一个子项目,它是一个针对大型分布式系统的可靠的协调系统,提供的功能包括 配置维护、名字服务、分布式同步、组服务等。 Zookeeper的设计初衷是作为分布式...
2019-03-24 12:12:00
100
转载 Spring Cloud 没移动完 到Ribbon
一 Spring Cloud各组件简要介绍 1. Eureka 注册中心。 帮助我们做服务的注册、服务的发现以及接口的调用 2. Ribbo 请求负载均衡 3. Zuul ...
2019-03-23 21:44:00
49
转载 jvm
1.jvm运行时数据结构:程序计数器java虚拟机栈本地方法栈堆方法区(1) 程序计数器:记录当前线程正在执行字节码指令的地址(如果正在执行的是java方法, 该计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行 ...
2019-03-22 13:04:00
149
转载 考点整理
一 “集合”一章考点 1. HashMap的数据结构 HashMap是一个链表的数组 2. HashMap是如何处理Hash冲突的 (1)Hash冲突产生于put时,put时逻辑: (a) 对key的hashCode()做hash,然后再计算index; ...
2019-03-21 20:12:00
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人