- 博客(56)
- 收藏
- 关注
转载 Java虚拟机的指令
Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 基本数据类型 1、除了long和double类型外,每个变量都占局部变量区中的一个变量槽(slot),而long及...
2019-09-05 00:28:00
908
转载 mysql表的存储引擎种类
表 存储引擎种类: MyISAM结构: .frm文件:存储表数据定义、表结构 .MYD文件:存储表数据行 .MYI文件:存储表的索引,存储在b+tree里面 MyISAM存储引擎结构: 根据col=49,根据b+tree快速定位到49,获取磁盘指针(values)0X9...
2019-09-05 00:01:00
169
转载 mysql索引结构
索引是帮助mysql高效获取数据的排好序的数据结构; 索引数据结构 select * from A where col1= 6; 二叉树:容易单边增长,从根节点开始查找次数多,不适合 红黑树:树高度不合适,大数据量,从根节点开始查找次数多,不适合 Hash表: 对co...
2019-09-03 00:39:00
148
转载 几张图
nginx负载均衡 redisson流程图 一个抽奖例子 转载于:https://my.oschina.net/u/3915790/blog/3100083...
2019-08-30 23:56:00
126
转载 常用linux日志查询命令
1.查看实时日志: tail-f nohup.out 2.分页查看所有日志: cat nohup.out | more 4.分页查看前N行日志: tail -n1000 nohup.out | more 5.查看实时日志并检索关键字: ta...
2019-08-30 19:24:00
107
转载 Java -- 基于JDK1.8的ArrayList源码分析
Java -- 基于JDK1.8的ArrayList源码分析 Java -- 基于JDK1.8的ArrayList源码分析 ...
2019-08-26 00:21:00
95
转载 Python学习实战(一)
本文记录爬取博客园的例子: #-*- conding:utf-8 -*-''''''from lxml import etreeimport requests''' 需求分析 爬取博客园的贴子 源码的分析 https:/...
2019-08-25 23:43:00
119
转载 java题目
一、陷阱之i等于i自增 1.以下代码执行的结果显示是多少()? public class Inc { public static void main(String args[]){ Inc inc = new Inc(); int i = 0; ...
2019-08-16 17:11:00
613
转载 JDK源码分析 反射
在运行状态中,我们可以根据“类的部分已知的信息”来还原“类的全部的信息”。 类的部分已知的信息: 类名 类的对象 类的全部信息 属性 方法 继承关系 Annotation注解 根据类名构造类 代码示例 User类 public cl...
2019-08-16 16:30:00
101
转载 java并发之ConcurrentLinkedQueue
在并发编程中,我们可能经常需要用到线程安全的队列,java为此提供了两种模式的队列:阻塞队列和非阻塞队列。 注:阻塞队列和非阻塞队列如何实现线程安全? 阻塞队列可以用一个锁(入队和出队共享一把锁)或者两个锁(入队使用一把锁,出队使用一把锁)来实现线程安全,JDK中典型的实现...
2019-08-16 16:11:00
169
转载 基于JDK1.8的String源码学习笔记
String,可能是学习Java一上来就学习的,经常用,但是却往往只是一知半解,甚至API有时也得现查。所以还是老规矩,倒腾源码。 一.java doc 这次首先关注String的doc,因为其实作为这么完备的语言,我感觉java 的doc是写的非常清楚的。 ...
2019-08-15 20:13:00
107
转载 支付宝沙箱demo演示
沙箱地址 https://sandbox.alipaydev.com/user/accountDetails.htm?currentBar=1 当面付demo https://docs.open.alipay.com/54/104506/ 将demo导入idea 下载签名工具h...
2019-08-13 00:27:00
1781
转载 Python环境安装
1、安装python https://www.python.org/downloads/windows/ 2、安装anaconda https://www.anaconda.com/distribution/#download-section 3、编辑工具 https:...
2019-08-12 00:35:00
95
转载 什么是Elasticsearch
大纲 大白话、什么是Elasticsearch Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 1、什么是搜索? 2、如果用数据库做搜索会怎么样? 3、什么是全文检索、倒排索引和Lucene? 4、什么是Elasticsearch? ------------...
2019-08-11 23:28:00
96
转载 三、SQL查询优化、分库分表 - 完结篇
一、SQL查询优化(重要) 1.1 获取有性能问题SQL的三种方式 通过用户反馈获取存在性能问题的SQL; 通过慢查日志获取存在性能问题的SQL; 实时获取存在性能问题的SQL; 1.1.2 慢查日志分析工具 相关配置参数: slow_query_log # ...
2019-08-10 11:52:00
747
转载 二、数据库结构优化、高可用架构设计、数据库索引优化
一、数据库结构优化(非常重要) 1.1 数据库结构优化目的 1、减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余; 2、尽量避免数据维护中出现更新,插入和删除异常: 总...
2019-08-10 11:45:00
130
转载 一、什么影响了数据库查询速度、什么影响了MySQL性能
一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 T...
2019-08-10 11:38:00
328
转载 如何获取有性能问题的sql
用户反馈:获取存在性能问题的sql 慢查询日志:获取存在性能问题的sql 实时获取存在性能的sql 使用慢查询日志获取有性能问题的sql slow_query_log 启动停止记录慢查询日志 slow_query_log_file 指定慢查询日志的存储路径以及文...
2019-08-09 23:33:00
144
转载 nutz简单demo
引入依赖 compile group: 'org.nutz', name: 'nutz', version: '1.r.66' public interface DB { void init(String ip, int port, ...
2019-08-09 14:49:00
260
转载 连接Consul小demo
引入依赖 compile group: 'com.orbitz.consul', name: 'consul-client', version: '1.2.0' HostAndPort consulUrl = HostAndPort.fromParts("127.0.0.1",8500);...
2019-08-09 14:32:00
588
转载 HDFS了解
HDFS概述 1、分布式 2、commodity hardware 通用硬件上面 3、fault-tolerant 容错性 4、high throughput 高吞吐量 5、largedata sets 大数级 HDFS是一个分布式的文件系...
2019-08-07 23:03:00
75
转载 ES6新特性一
<script> for (var i = 0; i < 5; i++) { console.log(i); } console.log("循环外:" + i)</script> 结果: 修改为let ...
2019-08-07 00:41:00
67
转载 Disconnected: No supported authentication methods available(server sent: publickey) 的解决办法
Disconnected: No supported authentication methods available(server sent: publickey) 的解决办法 ...
2019-08-05 11:55:00
865
转载 Docker镜像的常用命令
搜索镜像 可使用docker search命令搜索存放在Docker Hub中的镜像。 命令格式: 1 docker search [OPTIONS] TERM 参数: Name, shorthan...
2019-07-31 17:09:00
100
转载 gradle语法
4、gradle命令行小结 4.1、查看版本号 $ gradle -v 4.2、 编译打包 检查依赖并编译打包 gradle build 4.3、编译跳过测试 gradle build -x test 4.4、编译打包tgz包,跳过测试类 gradle releaseTarGz -...
2019-07-30 10:14:00
111
转载 idea+gradle配置
1、idea配置gradle相关 2、安装lombok 3、可能遇到的问题 解决方法: 点击蓝色字体,勾选 注意:我使用gradle和idea,遇到一个很奇葩的问题,gradle-4+和idea2017有兼容问题,我使用了2018就可以。 ...
2019-07-30 10:05:00
222
转载 大数据
电商业务场景:商品推荐 概述:海量数据处理、分析数据得出价值等 大数据带来的技术变革 技术驱动:数据量大 · 存储:文件存储 ==> 分布式存储 计算:单机==> 分布式计算 DB:RDBMS...
2019-07-22 16:33:00
73
转载 Java面试题
云效系统提升子信面试 1、线程怎么保持同步 使用synchronized关键字同步方法或代码 2、spring中bean的周期是怎样的 3、给了一个场景,在一个数组中怎么找出两个相加是是10的数(这题不能问,必须写代码) 4、dubbo但是对使用方式和分布式架构原理...
2019-07-05 15:00:00
105
转载 从项目入手 框架技术要
从项目入手 框架技术要 深入某个技术了比如kafkanginxes等这些中间件 java一些框架的原理要说一下比如springspringbootspringcloud 怎么用的内部实现的原理简单说一下 加分项就是自己有没有研究过一些技术并实现成项目...
2019-07-05 12:34:00
78
转载 抽象类和接口区别
抽象类是从一些类中抽取出它们共有的属性(例如某些相同的成员变量、属性相同(修饰符、函数名、参数类型、参数个数)的方法),注意方法的修饰符可以为public或者protected(因为假如是private则子类无法继承),缺修饰符情况下默认为public,抽象类注重于对类本身的抽象,抽象方...
2019-07-05 08:40:00
65
转载 Dubbo解析及原理浅析
一、Duboo基本概念解释 Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这...
2019-07-05 08:29:00
58
转载 互联网公司面试题汇总
1、jvm虚拟机: 2、mysql事务 3、复杂sql 4、数据量 5、kafka 6、集合源码 map 7、有序map 8、锁 9、项目描述 10、java8新特性 11、线程池 12、有序mapLinkedHashMap 13、动态代理 14、对象类型的判断...
2019-07-05 00:02:00
50
转载 利用Git生成本机SSH Key并添加到GitHub中
利用Git生成本机SSH Key并添加到GitHub中 本地仓库和github之间是通过SSH加密传输的,所以需要先到github中添加你本机的SSH Key 进行认证。 1、在桌面打开git命令窗口 输入“ssh-keygen -t rsa -Cyouremail@example....
2019-07-02 11:37:00
78
转载 web
@ServerEndpoint("/websocket/{uid}") 申明这是一个 websocket 服务 需要指定访问该服务的地址,在地址中可以指定参数,需要通过 {} 进行占位 @OnOpen 用法: public vo...
2019-07-02 11:32:00
51
转载 1、WebSocket初识
1、网站中的消息功能如何实现? 思考:像这样的消息功能怎么实现? 如果网页不刷新,服务端有新消息如何推送到浏览器? 解决方案:采用轮询的方式。即:通过 js 不断的请求服务器,查看是否有新数据,如果有,就获取到新数据。 这种...
2019-07-02 10:06:00
84
转载 JVM
熟悉JVM架构与GC垃圾回收机制以及相应的堆参调优,有过在linux进行系统调优的经验 一、JVM组成结构谈谈 JVM是运行在操作系统之上的,他与硬件没有直接的交互。 二、JVM体系结构概览 Class Loader类加载器 负责加载class文件,cla...
2019-07-01 13:45:00
166
转载 spring boot版本升级
点击进入官网 https://spring.io/projects/spring-boot#learn 选择需要的版本 修改pom中依赖版本号 最后刷新mav,修改过时或者改动的api即可 ...
2019-07-01 00:28:00
278
转载 抓包
1、下载抓包工具。如:.charles 下载地址:https://www.charlesproxy.com/latest-release/download.do 2、保持手机和电脑在一个局域网 查看抓包工具,即可看到 ...
2019-07-01 00:11:00
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人