摘要:
简介 产品或项目不可能一步到位,一次性推向用户,故而有版本的存在。在app版本更新或者项目迭代的过程中,不可避免需要发布。发布就是部署;部署就是修改;修改则意味着风险。 目前有很多用于部署的技术,本文将目前常用的布署方案做一个总结。 备注:本文不具有多少原创性,多是网络资源的整理,加上个人的理解。 阅读全文
摘要:
在菜逼如我短短的三年职业编码生涯中,无数次遇到这两个异常,故而总结一下。 Java异常体系大致提一些,不是本文的重点。两者都是标准异常,平时碰到最多的是ClassNotFoundException。 JVM类加载机制是理解这两个异常的核心,目前理解还不够深刻,还不足够写一篇博客。 checked e 阅读全文
摘要:
友情提醒,阅读本文前,可以先阅读Mybatis系列总结1。 There is no getter for property named ‘ids’ in ‘class java.lang.String’ 比较具体的报错信息为: org.mybatis.spring.MyBatisSystemExce 阅读全文
摘要:
写在前面: 现在(2019-01-12)绝大多数的公司或者个人都在使用JDK8,这一点毋庸置疑,但是不排除那些需要自我反省一下的落后者还在使用JDK5~7。毕竟JDK12都出来了。参考JDK12,还有JDK13。 本文是参考网络诸多资料的学习笔记。 Diamond Operator<>钻石操作符改进 阅读全文
摘要:
Linux的核心,网络相关 很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap等)和技术才能完成。 目录: stracetraceroutetracertsarifconfigipnclsof 阅读全文
摘要:
XML 简介 XML,全称为eXtensible Markup Language,即可扩展标记语言。其被设计用来传输及存储数据。XML与HTML看似比较相似,但是其设计目的并不相同。 XML用来传输及存储数据,主要关注数据是什么。 HTML用来显示数据,主要关注数据看起来是什么样。 HTML的tag 阅读全文
摘要:
事务 事务:就是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过 ACID 测试,即原子性,一致性,隔离性和持久性。 阅读全文
摘要:
注:本文的索引知识点,主要是基于MySQL数据库,其他类型的数据库不一定适用。 概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。数据库索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。索引是为来加速对 阅读全文
摘要:
简介 计划任务,或者调度任务,在现实生活随处可见。Java编程中的任务调度参考分布式调度中心学习总结。Linux或者Windows系统也有任务调度的概念,本文尽可能涵盖这个主题。 windows的计划任务,在控制面板 -> 性能与维护 -> 任务计划,用于安排自动运行的任务。通过’添加任务计划’的一 阅读全文
摘要:
JDBC 简介 JDBC 是Java应用程序用来连接关系型数据库的标准API,为多种关系型数据库提供一个统一的访问接口。Sun公司一共定义4种 JDBC 驱动类型,一般使用第4种,该类型的Driver完全由Java代码实现,通过使用socket与数据库进行通信。 JDBC-ODBC Bridge d 阅读全文