摘要: 高强度训练第二十一天总结 1. ZooKeeper 面试题 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeeper 实现诸... 阅读原文
2019-10-06 09:03:02 阅读(2343) 评论(0)
摘要: 查询一张表的所有数据。 环境: 使用工具IntelliJ IDEA 2018.2版本。 创建Maven工程不用骨架 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.... 阅读原文
2019-10-06 08:42:02 阅读(2425) 评论(0)
摘要: 目录 一. 什么是Annotation 二. Annotation的作用 2.1 编译器使用到的注解 2.2 .class文件使用到的注解 2.3 运行期读取的注解 三. 定义Anno... 阅读原文
2019-10-06 07:42:03 阅读(2782) 评论(0)
摘要: Future模式: 其实相当于是前端的Ajax 比如我们使用多线程下载文件时候,每一个线程都会发送HTTP请求资源。而我如何知道,文件下载完毕呢? 也就是说,主线程如何获得子线程的执行结果呢? 创建多线程中的实现runnable接口方式和继承thread类,然后start方法都是直接执行代码的,无法知... 阅读原文
2019-10-06 06:00:04 阅读(2416) 评论(0)
摘要: 线程池的特点: 降低资源:通过重复利用已创建的线程降低线程创建和销毁的损耗 提高效率:当任务到底时,不需要等待,立即执行 方便管理:统一分配,调优和监控等   线程池的创建方式: 1.CachedThreadPool:创建一个可缓存线程池,灵活回收空闲线程 public class Thre... 阅读原文
2019-10-06 00:30:03 阅读(3592) 评论(0)
摘要:  [学习笔记] 4. sql server的dataSource的helloworld: import java.sql.*;import javax.sql.*;import net.sourceforge.jtds.jdbcx.*;public class SimpleDataSource{publi... 阅读原文
2019-10-06 00:00:02 阅读(2340) 评论(0)
摘要: Java常见字符串方法 示例 1 : 获取字符 charAt(int index)获取指定位置的字符 package character; public class TestString { public static void main(String[] args) { ... 阅读原文
2019-10-05 23:03:37 阅读(3612) 评论(0)
摘要: 什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 <strong元素队列< strong="">元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channe... 阅读原文
2019-10-05 22:27:03 阅读(2397) 评论(0)
摘要: 关注偶,领取更多学习资料哦。 1.什么是分库分表 从字面上简单理解,就是将原本存储在一个库的数据分块存储在多个库上,将原本存储在一个表的数据分块存储在多个表里面。 数据的切分根据其切分规则的类型,可以分为如下两种切分模式。 垂直(纵向)切分:把单一的表拆分成多个表,并分散到不同的数据库(主机)上。 比如一... 阅读原文
2019-10-05 21:39:03 阅读(2403) 评论(0)
摘要: 什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time),吞吐量(Throughput),每秒查询率 QPS(Query Per Secon... 阅读原文
2019-10-05 20:34:01 阅读(2855) 评论(0)