全国学渣代表  

2020年4月10日

摘要: java 代码编译后成为字节码,字节码被类加载器加载到jvm里,jvm执行字节码,最后把指令执行到cpu上,。 1 volatile 得应用 volatile 是 轻量级得synchronized,就是当一个线程修改共享变量时,另一个线程能读到这个值。 他不会引起上下文的切换和调度。 volatil 阅读全文
posted @ 2020-04-10 08:59 全国学渣代表 阅读(516) 评论(0) 推荐(0) 编辑

2020年3月28日

摘要: #产生原因 1.当数据达到了上亿级别单个库使用效率性能是十分低下的,当进行查询等操作时候,也是从根节点去找到子节点然后在找到叶节点 , 数亿条取一条数据 性能就不是很迅速,而且单机的存储量,链接数,并发量,处理能力十分有限。 这个时候数据库就容易遇到了系统瓶颈, 所以为了 降低性能,缩短查询时间,减 阅读全文
posted @ 2020-03-28 10:18 全国学渣代表 阅读(199) 评论(0) 推荐(0) 编辑

2020年3月24日

摘要: 安装环境 Centos 7 三台虚拟机 192.168.8.150(磁盘节点) 192.168.8.45 (内存节点) 192.168.8.40 (内存节点) 一、安装Erlang 1、erlang 下载地址: http://www.rabbitmq.com/releases/erlang/ 2、创 阅读全文
posted @ 2020-03-24 13:26 全国学渣代表 阅读(219) 评论(0) 推荐(0) 编辑

2020年3月23日

摘要: B+tree mysql 索引底层B+tree 利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入。为了达到这个目的,在实际实现B Tree还需要使用如下技巧: 每次新建节点时,直接申请一个页的空间,这样就保证一个节点物理上也存储在一个页里,加之计算机存储 阅读全文
posted @ 2020-03-23 11:10 全国学渣代表 阅读(145) 评论(0) 推荐(0) 编辑

2020年3月19日

摘要: 首先理解一下 session 与 token session 当用户第一次通过浏览器使用用户名和密码访问服务器时,服务器会验证用户数据,验证成功后在服务器端写入session数据, 向客户端浏览器返回sessionid,浏览器将sessionid保存在cookie中,当用户再次访问服务器时,会携带 阅读全文
posted @ 2020-03-19 17:07 全国学渣代表 阅读(1476) 评论(0) 推荐(0) 编辑
 
摘要: 1 niginx定义 niginx反向代理 在高并发情况下支撑五万个响应,是一款静态代理,很多企业应用的软负载均衡 2 为什么要用nginx? 当访问量增多的时候,tomcat会部署多台机器,会产生多个ip端口号 ,从而产生了代理,在最早前使用的apache , Nginx以事件驱动的方式编写,所以 阅读全文
posted @ 2020-03-19 16:28 全国学渣代表 阅读(435) 评论(0) 推荐(0) 编辑
 
摘要: 1 启动,停止和重新加载配置 nginx s stop 快速关机 nginx s quit 正常关机 nginx s reload 重新加载配置文件(比较常用) nginx s reopen 重新打开日志文件 ps ax | grep nginx 查看呢nginx 命令 ./nginx t 查看co 阅读全文
posted @ 2020-03-19 15:36 全国学渣代表 阅读(113) 评论(0) 推荐(0) 编辑

2020年3月18日

摘要: 1 先创建一个module 命名为 rabbit 2 导入照片 3设置布局管理器 加入id 4 编写java代码 4.1编写兔子属性 4.2 编写兔子加载 代码: public class RabbitView extends View { //1定义变量 x y 坐标 public float b 阅读全文
posted @ 2020-03-18 16:18 全国学渣代表 阅读(333) 评论(0) 推荐(0) 编辑