摘要: Java注解 Java中元注解有四个:@Retention、@Target、@Document、@Inherit @Retention 作用:注解保留的位置 Retention注解有一个属性value,是RetentionPolicy类型的,RetentionPolicy有3个值:CLASS RUN 阅读全文
posted @ 2019-10-24 17:11 loading--- 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 一、Linux基础 Linux是一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工作软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络核心的设计思想,是一个性能稳 阅读全文
posted @ 2019-10-18 15:46 loading--- 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习scala? Spark—新一代内存级大数据计算框架,是大数据处理的重要框架。Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。 scala语言的特点 Scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性 阅读全文
posted @ 2019-10-11 17:21 loading--- 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、静态代理 静态代理其实就是指设计模式中的代理模式,代理模式为其他对象提供一种代理以控制对这个对象的访问。 Subject 定义了 RealSubject 和 Proxy 的公共接口,这样就在任何使用 RealSubject 的地方都可以使用 Proxy 。 RealSubject 定义 Prox 阅读全文
posted @ 2019-10-08 11:53 loading--- 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 类加载 1、类加载过程 类加载的完整过程如下: 在编译时,Java 编译器编译好 .java 文件之后,在磁盘中产生 .class 文件。.class 文件是二进制文件,内容是只有 JVM 能够识别的机器码。 JVM 中的类加载器读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内 阅读全文
posted @ 2019-10-08 10:22 loading--- 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下: 1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供 阅读全文
posted @ 2019-09-27 10:15 loading--- 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、学习方向 区块链研发工程师 Go服务器端/游戏软件工程师 Golang分布式/云计算软件工程师 区块链研发工程师 Go服务器端/游戏软件工程师 Golang分布式/云计算软件工程师 2、Golang的应用领域 区块链的应用开发 区块链技术,简称BT(Blockchain technology). 阅读全文
posted @ 2019-09-26 20:45 loading--- 阅读(196) 评论(0) 推荐(0) 编辑
摘要: package com.common.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConn... 阅读全文
posted @ 2019-09-26 19:50 loading--- 阅读(4179) 评论(0) 推荐(0) 编辑
摘要: “云”是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行服务器端的引用,数据,或者服务。 任何一个在互联网上提供其服务的公司都可以叫做云计算公司。其实云计算从用户体验的角度三层,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as- 阅读全文
posted @ 2019-09-24 21:04 loading--- 阅读(625) 评论(0) 推荐(0) 编辑
摘要: Docker入门 我们用的传统虚拟机如VMware ,VisualBox之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。 而容器技术是和我们的宿主机共享硬件资源及操作 阅读全文
posted @ 2019-09-19 20:57 loading--- 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 使用BigDecimal需要注意 这里n1并不会加上n2的值,应该使用n1=n1.add(n2) 后端组成树结构 IO流 java对数据的操作是通过流的方式,IO流用来处理设备之间的数据传输,上传文件和下载文件,Java用于操作流的对象都在IO包中。 NIO 三大组件:chanel、buffer、s 阅读全文
posted @ 2019-09-17 19:55 loading--- 阅读(254) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal(线程局部变量) ThreadLocal提供了一种访问某个变量的特殊方式:访问的变量属于当前线程,即保证每个线程的变量不一样,而同一个线程在任何地方拿到的变量都是当前线程私有的,这就是所谓的线程隔离。 如果要使用ThreadLocal,通常定义为private static 类 阅读全文
posted @ 2019-09-17 19:51 loading--- 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一、分布式理论 单个数据库的性能产生瓶颈的时候,我们可能对数据库进行分区,这里所说的分区是指物理分区,分区之后可能不同的库就处于不同的服务器上了,这个时候单个数据库的ACID已经不能适应这种情况了,而在这种ACID的集群环境下,再想保证集群的ACID会导致我们的系统变得很差,这个时候我们需要引入CA 阅读全文
posted @ 2019-09-17 19:50 loading--- 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、数据库分区、分表、分库、分片 1.1 单机数据库的瓶颈 单个表数据量越大,读写锁,插入操作重新建立索引效率越低。 单个库数据量太大(一个库数据量到1T-2T就是极限) 单个数据库服务器压力过大 读写速度遇到瓶颈(并发量几百) 1.2 分区 数据库分区是一种物理数据库的设计技术,它的目的是为了在特 阅读全文
posted @ 2019-09-17 19:46 loading--- 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、oracle基础语句 新建表: CREATE TABLE USERS( ID NUMBER(4) PRIMARY KEY, NAME VARCHAR(10), SEX CHAR(2), ADDR VARCHAR2(20), BIRTHDAY DATE, SAL NUMBER(8,2) ); 查看 阅读全文
posted @ 2019-09-17 19:45 loading--- 阅读(197) 评论(0) 推荐(0) 编辑