![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 91
mcy_zq
想要创业的萌新
展开
-
推数与限流
限流:屏蔽掉无用的流量,允许少部分流量走后端。假设现在服务支持请求数为 10,有 1000 个请求,最终只有 10 个可以成功,99% 的请求短期都是无效请求削峰:请求在时间上高度集中于某一个时间点,瞬时流量容易压垮系统,因此需要对流量进行削峰处理,缓冲瞬时流量,尽量让服务器对资源进行平缓处理异步:将同步请求转换为异步请求,来提高并发量,本质也是削峰处理利用缓存:创建请求时,每次都需要先查询判断服务支撑数,只有少部分支撑的请求才会创建请求,因此可以将请求数据放在缓存中,减少数据mysql查询..原创 2022-01-17 11:19:54 · 160 阅读 · 0 评论 -
swagger集成步骤(包含springboot集成与springcloud集成方案
简述swagger:服务端常用的文档页面,可自动通过扫描生成接口文档,也可以通过添加指定的注解显示接口。我这里主要是在集成springcloud微服务的时候,考虑多个模块的sw能不能集成到一个端口对外开放,因为我们知道微服务的优势就是多个服务分开运行,这样带来的问题就是多个端口开放,与此同时如果配合使用swagger并访问的话,那需要对每个服务的端口单独访问才能看到对应的swagger生成的接口文档,例如:现在有服务A,端口为5001;服务B,端口为5001;zuul服务,端口5003。如果你想原创 2020-10-19 10:42:28 · 392 阅读 · 0 评论 -
java类的加载机制之类的生命周期详解
类的生命周期:加载->((连接)验证->准备->解析)->初始化 -> 使用 ->卸载加载过程为五个阶段:加载、验证、准备、解析、初始化。其中加载、验证、准备、解析这四个阶段发生的顺序是确定的,而解析阶段则不一定,他在某些情况下可以再初始化阶段之后开始,这是为了支持java语言的运行时绑定(动态绑定或晚期绑定)。这里的几个确认顺序,指的是开始的顺序...原创 2019-02-12 17:17:20 · 285 阅读 · 0 评论 -
Ubuntu16.04编译android6.0.1和repo upload填坑
旨在帮助解决不小心升级Ubuntu 16.04的同学所遇到的源码编译和repo upload问题,亲身踩坑,辛酸泪欢迎补充... 问题一: android 6.0.1无法编译通过1. 安装openjdk 7 (Ubuntu 16.04已经默认去掉openjdk 7的源了)sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get ...原创 2018-09-03 16:02:45 · 471 阅读 · 0 评论 -
面试的Java篇章(一)
. 最近比较忙,所以这一篇主要简单介绍一下。下一章将会具体介绍细节。对于工作一年以上的大家来说,什么封装继承多态已经是不会再去问了。可能会涉及的也就是线程池:四种线程池。1.SingleThreadExecutor单线程通道,没有并发,每次只有一个线程进行处理,按优先级处理线程,队列等待。2.CacheThreadPool缓存线程,多线程并发,核心线程稳定,当线程数...原创 2018-08-22 20:23:05 · 136 阅读 · 0 评论 -
ajax是什麽
1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据! > text:纯文本 > xml:大家都熟悉!!!...原创 2018-07-17 10:13:20 · 144 阅读 · 0 评论 -
什么是代理与不同代理的区别。
简单来说就是你不用去做,别人代替你去处理。 废话不多说直接代码演示。举个简单的例子: public interface Hello { void say(String name);} 实现类:public class HelloImpl implements Hello { public void say(String name) ...原创 2018-05-17 17:07:39 · 502 阅读 · 0 评论 -
Android指纹识别
在开始之前,我们需要知道使用指纹识别硬件的基本步骤: 1.在AndroidManifest.xml中申明如下权限:<uses-permission android:name="android.permission.USE_FINGERPRINT"/>2.获得FingerprintManager的对象引用 3.在运行是检查设备指纹识别的兼容性,比如是否有指纹识别设备等。下面我们详细说一下...原创 2018-03-06 16:45:18 · 354 阅读 · 0 评论 -
http再次学习day1
1)到apache官网下载, www.apache.org2) 安装版: window(exe 、msi) ,linux(rmp) 压缩版: window(rar 、 zip) , linux(tar 、 targz) 学习得时候推荐使用3)运行tomcat 3.1 启动软件 1.找到解压后得原创 2017-08-14 18:35:18 · 214 阅读 · 0 评论 -
http响应
响应:1HTTP/1.1 200 OK 2Server: Apache-Coyote/1.13Content-Length: 04Date: Thu, 10 Aug 2017 08:07:00 GMT51.响应行2.响应头5 空行或者实体内容 1.响应行 #http协议版本 #状态码原创 2017-08-15 17:09:37 · 166 阅读 · 0 评论 -
Cookie Session会话编程基础
Cookie技术:会话数据保存在浏览器客户端。Session技术:会话数据保存在服务器端。3 Cooke技术3.1 特点Cookie技术:会话数据保存在浏览器客户端。3.2 Cookie技术核心Cookie类:用于存储会话数据 1)构造Cookie对象Cookie(java.lang.String name, java.l原创 2017-08-28 10:46:28 · 182 阅读 · 0 评论 -
servlet编程基础
Servlet学习的大纲:l 1. servlet概念及相关接口简介l 2. servlet 执行过程l 3. servlet路径映射l 4. 缺省servlet --应用l 5. servlet生命周期(重点) --理解(重点)l 6. Servlet自动加载 l 7. Servlet线程安全 l 8. servletConfig对象l原创 2017-08-22 22:10:59 · 189 阅读 · 0 评论 -
tomcat基础使用
1)到apache官网下载, www.apache.org2) 安装版: window(exe 、msi) ,linux(rmp) 压缩版: window(rar 、 zip) , linux(tar 、 targz) 学习得时候推荐使用3)运行tomcat 3.1 启动软件 1.找到解压后得tomcat根目录,找到原创 2017-08-10 18:40:08 · 178 阅读 · 0 评论 -
String , StringBuffer 与 StringBuilder 简单的JDK JRE描述
处理字符串的时候经常会用到这三个首先来说 string 是不可变的 其很多属性都使final 的 所引用对象的值是不可变的,像 String s = “1111”; —》相当于string s = “111”+”11”; String s1 = s +”1111”; 在系统中是相当于 s->”11111” 对象 然后 s1 ->s+”11111”这个 并不是将s与“11111”拼接在一起原创 2016-11-11 19:27:32 · 422 阅读 · 0 评论 -
Java的三大特征
java原创 2016-10-12 14:13:06 · 333 阅读 · 0 评论