摘要:
时间:2019-09-10
一、Maven环境搭建
1.导入jar坐标
1 <dependencies>
2 <dependency>
3 <groupId>junit</groupId>
4 <... 阅读原文
2019-09-10 22:50:03 阅读(2346) 评论(0)
摘要:
1.application.properties配置jpa模板
spring.datasource.url=jdbc:mysql://localhost:3306/springboottest?useUnicode=true&characterEncoding=utf8&serverTime... 阅读原文
2019-09-10 21:50:02 阅读(2363) 评论(0)
摘要:
分布式拒绝服务攻击(DDoS)指的是通过多台机器向一个服务或者网站发送大量看似合法的数据包使其网络阻塞、资源耗尽从而不能为正常用户提供正常服务的攻击手段。随着互联网带宽的增加和相关工具的不断发布,这种攻击的实施难度越来越低,有大量IDC托管机房、商业站点、游戏服务商一直饱受DDoS攻击的困扰,那么如何缓解甚... 阅读原文
2019-09-10 20:51:05 阅读(2336) 评论(0)
摘要:
第四章 存储高性能
关系数据库
读写分离(减轻访问压力)
基本原理:将数据库读写操作分散到不同节点上,减小单个数据库的访问压力,提高访问效率。
基本实现:
数据库服务器搭建主从集群,一主一从或者一主多从。
数据库主机负责读写操作,从机负责读操作。
数据库主机通过复制将数据同步到从机。
业务服务器将读写发... 阅读原文
2019-09-10 19:01:04 阅读(2278) 评论(0)
摘要:
在用docker创建mysql容器的时,有时候我们期望容器启动后数据库和表已经自动建好,初始化数据也已自动录入,也就是说容器启动后我们就能直接连上容器中的数据库,使用其中的数据了。
其实mysql的官方镜像是支持这个能力的,在容器启动的时候自动执行指定的sql脚本或者shell脚本,我们一起来看看mysql官... 阅读原文
2019-09-10 18:09:07 阅读(2356) 评论(0)
摘要:
在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译了openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改openjdk源码,构建一个与众不同的jdk“,今天我们就来阅读一些openjdk的源码,再尝试做些小改动并验证。
我们先编译openjdk:
首先通过命令g... 阅读原文
2019-09-10 16:26:37 阅读(2299) 评论(0)
摘要:
-- 示例表
CREATE TABLE `employees` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',
`age` int(20) NOT NULL D... 阅读原文
2019-09-10 15:46:11 阅读(2286) 评论(0)
摘要:
本文源码:GitHub·点这里 || GitEE·点这里
一、Spring框架
1、框架简介
Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的... 阅读原文
2019-09-10 13:27:03 阅读(2390) 评论(0)
摘要:
之前看过《深入了解Java虚拟机》感觉容易忘,今天写一篇博客加深一下印象。
JVM的内存分配和垃圾回收(GC)主要发生在Java堆中。而Java堆根据对象的存活时间可以分为新生代和老年代,而新生代又细分为Eden区、From Survivor区、To Survivor区,这是由于新生代中的垃圾回收算法基本都... 阅读原文
2019-09-10 11:32:10 阅读(2360) 评论(0)
摘要:
1变量、运算符和类型转换:1.1手动输入一个学生的成绩,对这个成绩进行一次加分,加当前成绩的20%,输出加分后成绩
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个数字");
... 阅读原文
2019-09-10 10:45:06 阅读(2302) 评论(0)