08 2018 档案
摘要:笔者别的Redis方面的书没有读过,读完这一本,力荐,作者黄建宏,对Redis不太熟悉的,但是对编程稍微有些基础的,全部 读下来应该无压力。作者的编写和讲解非常详细,覆盖的面基本上都讲到,之前一直都是零零碎碎的阅读别人的帖子,总感觉都是 碎的,连接不起来,作者分了四部分来讲分别为数据结构与对象,单机
阅读全文
摘要:什么是事务,把一组逻辑放在一起作为一个单元来提交执行,这就是事物,这不是定义,大概是这么个意思 如果你留心的话,你会看到到处都有事物,到处都会提到ACID四个特性(原子性,一致性,隔离性,持久性) Redis的设计,Mysql的设计,Spring的设计,许许多多都有,并且也都是围绕着这4个特性展开,
阅读全文
摘要:java基础学习总结之基本特征,最开始学习的时候,是形而上的理解,用了3年多,再回头看,理解起来颇为顺理成章 语言学习大概就是这样一种规律,学习,不甚解,应用,应用,渐深入人心,回头一看,恍然一悟 最近总结设计模式的六大原则,感觉颇有联系,先列出6大原则: 迪米特法则,里氏替换原则,依赖倒置,接口隔
阅读全文
摘要:背景: 笔者的源数据一张表大概7000多万条,数据大小36G,索引6G,加起来表空间有40G+,类似的表有4张,总计2亿多条 数据库mysql,引擎为innodb,版本5.7,服务器内存256G,物理内存几个T,硬件参数杠杠的,然而处理这些数据踩了不少坑,因 为之前没做过这方面的工作,现在记录下清洗
阅读全文
摘要:查看yum中tomcat信息 yum info tomcat 安装 yum install tomcat 安装管理界面 yum install tomcat-webapps tomcat-admin-webapps
阅读全文
摘要:访问 https://redis.io/download 官网,只看这一张图 一路执行完毕即安装成功,下面是执行过程图 看到显示redis的安装路径 接下来要配置下一些参数设置 https://www.cnblogs.com/zhaoyan001/p/6143170.html
阅读全文
摘要:pm2 list:列出pm2方式启动的所有程序 pm2 monit:显示每个应用程序的CPU和内存占用情况 scp:远程复制和本地上传,适用于本地ssh登录到远程服务器 scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ scp
阅读全文
摘要:在微信公众号上看到一篇文章说的很好,意思是说,大牛在尝试各种方案的时候可能并没有超神的预测和筛选能力 只是你通常测试一种情况时,大神已经测试了好几种方案了,讲的是"为什么大多数程序员不喜欢写测试"的问题, 作者说,很多人觉得有些东西,谷歌百度一下随便都查得到,就像字典一样,没必要非要死记着,然后讲到
阅读全文
摘要:这一篇是《mysql内建命令快速手记》的姐妹篇,废话不再赘述,直接上干货,跟老铁慢慢品 1、mysql -hlocalhost -uroot -proot,-h,-u,-p分别代表ip,username,password,老生常谈的命令,连接mysql 2、systemctl start mysql
阅读全文
摘要:这是官网的Quick Giude:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 以下为自己安装的步骤: 第一步:下载.rpm安装包 两种方式: 第1种,官网直接下载,地址:https://dev.mysql.com/download
阅读全文
摘要:win7、win10用 docker toolbox 来安装,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 主要包含: Docker CLI 客户端,用来运行docker引擎创
阅读全文
摘要:动态sql是mybatis的主要特性之一,我们的惯用做法是将mapper中收集来的参数传递到xml中,组装成动态的sql语句 去执行,mybatis支持两种参数替换的语法:${}和#{},下面简单介绍下两者的区别 1、在解析时: ${}是一个简单的String替换 #{}会解析为一个prepared
阅读全文
摘要:上一篇讲了Java内存模型的相关知识,模型设计正是围绕着并发过程中如何处理原子性,可见性和有序性这3个特征来建立的 一、原子性(Atomicity) 原子性的概念无需多说,熟悉事物的4个特性的应该比较熟悉这个概念 由Java内存模型来直接保证的原子性变量操作包括read,load,assign,us
阅读全文
摘要:我们已经了解了Java虚拟机的运行时数据区,垃圾收集相关知识,接下来学习虚拟机非常重要的部分 这就是Java内存模型与线程(第12章),这一篇,将主要讲讲内存模型 了解Java内存模型之前,先了解下计算机的操作系统的一些已知事实,还是图解先行: 图片没拍好姑且将就着看吧!这是处理器、高速缓存、主内存
阅读全文
摘要:学习前我们先看一个笔者之前项目踩过的坑 看到这个结果,有些人可能比较惊讶,我也很惊讶,还中过大招,这都是源码看的不仔细的结果 还是直接上截图: 这是Integer类的源码片段,翻译一下注释:该内部静态类在虚拟机初始化时会设置并保存IntegerCache.high值,默认是127 然后会将-128~
阅读全文
摘要:== equals() hashcode()
阅读全文
摘要:这篇文章主要从以下几个方面介绍垃圾收集的相关知识 一、判断对象是否已死 二、主流垃圾收集算法 三、内存分配与回收策略 本章节主要从以下几个思考点着手介绍垃圾回收的相关知识:哪些内存需要回收?什么时候回收?如何回收?这也是经典的学习一个知识点的3h方法:what? when? how? 上一个章节已经
阅读全文
摘要:总结自《深入理解java虚拟机》 很多博客在讲虚拟机内存模型时,比较宽泛或者粗化,甚者,不准确,以下是我的一个笔记照片 运行时数据区可以分为两部分:线程共享区和线程私有区 一、线程共享区 这部分区域又分为堆(Heap)和方法区(也就是通常所说的非堆内存),在jdk7及其后续版本中,方法区和堆得区分比
阅读全文

浙公网安备 33010602011771号