摘要: 硬件层面 1、选择IO性能好的服务器; 2、数据库服务器不要开启其他服务。 数据库层面 1、加大Mysql缓存大小; 2、加大max_connections数量,提高并发量 表结构涉及层面 1、InnoDB基于B+树的特点,大数据量表尽量用自增主键提高读写效率 2、合理创建索引,重复数据多的或者NU 阅读全文
posted @ 2021-09-16 15:50 松哥的博客 阅读(50) 评论(0) 推荐(0)
摘要: 网络模型 TCP/IP四层协议(数据链路层、网络层、传输层、应用层) 应用层 应用层最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网 络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,TELNET等。 传输层 建立了主机端到端的链接,传输层的作用是为上层协议提 阅读全文
posted @ 2021-09-15 17:23 松哥的博客 阅读(62) 评论(0) 推荐(0)
摘要: 多线程实现方式: 1、继承thread类重写run方法 2、实现runable接口重写run方法 3、实现callable接口重写call方法 (可以有返回值,可以捕捉异常。)-> Future:表示一个异步运算的任务,传入一个callable的具体实现类,返回执行结果,get方法会阻塞。是runa 阅读全文
posted @ 2021-09-14 17:09 松哥的博客 阅读(38) 评论(0) 推荐(0)
摘要: 常用的:顶级接口: 输入流 输出流字节流 InputStream OutPutStream字符流 Reader Writer 节点流、处理流 常用方法 节点流:FileInPutStream FileOutPutStream FileReader FileWriter 处理流:BufferedInP 阅读全文
posted @ 2021-09-14 16:41 松哥的博客 阅读(81) 评论(0) 推荐(0)
摘要: MQ的作用 异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。 应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。 流量削锋 - 可以通过消息队列长度控制请求量;可以缓解短时间内的高并发请求。 日志处理 - 解决大量日志传输。 消息通讯 - 消息队列一般都内置了高效的通信机制,因此 阅读全文
posted @ 2021-09-14 15:19 松哥的博客 阅读(120) 评论(0) 推荐(0)
摘要: 1、集合与数组 数组可以存基本数据类型和引用类型,长度固定 集合只能存引用类型,长度不固定 数组 asList 转集合 · 集合 toArray 转数组 2、集合主要类型 collection: list:有序,有下标,可重复 ArrayList:数组结构,线程不安全 查询快,增删慢 内存可以连续, 阅读全文
posted @ 2021-09-13 17:06 松哥的博客 阅读(59) 评论(0) 推荐(0)
摘要: 8个基本数据类型:byte short int long char float double boolean switch的参数类型:byte\short\int\char\string\enum java注释:单行// 多行/* */ 文档/** **/ 访问修饰符:private 类内可见 de 阅读全文
posted @ 2021-09-13 16:59 松哥的博客 阅读(43) 评论(0) 推荐(0)
摘要: JVM由两个子系统和两个组件组成 两个子系统分别是类加载器和执行引擎,两个组件分别是运行时数据区和本地接口。 类加载器:将类加载到方法区。 五个步骤: 1、加载:将class载入内存,并在堆中生成java.lang.class对象,作为方法区数据入口 2、验证:验证class是否符合JVM规范 3、 阅读全文
posted @ 2021-09-13 16:49 松哥的博客 阅读(56) 评论(0) 推荐(0)