摘要:
同步与异步是对应的,它们是线程之间的关系,两个线程之间要么是同步的,要么是异步的。阻塞与非阻塞是对同一个线程来说的,在某个时刻,线程要么处于阻塞,要么处于非阻塞。阻塞是使用同步机制的结果,非阻塞则是使用异步机制的结果。 深入理解并发/并行,阻塞/非阻塞,同步/异步 1. 阻塞,非阻塞 首先,阻塞这个 阅读全文
摘要:
在 ES6 规范中,引入了 class 的概念。使得 JS 开发者终于告别了,直接使用原型对象模仿面向对象中的类和类继承时代。 但是JS 中并没有一个真正的 class 原始类型, class 仅仅只是对原型对象运用语法糖。所以,只有理解如何使用原型对象实现类和类继承,才能真正地用好 class。 阅读全文
摘要:
今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。[1] 1.const定义的变量不可以修改,而且必须初始化。 const b = 2;//正确 // const b;//错误,必须初始化 console.lo 阅读全文
摘要:
本文为翻译官方文档而来,不当之处请指正。 Ant的构建文件写在xml文件当中,每一个构建文件包含一个project和至少一个(默认的)target。Targets包含task elements。每一个task element都有一个id属性,可以提供给此值的引用。当然id属性是唯一的。 Projec 阅读全文
摘要:
一、项目结构 二、hibernate核心配置文件: hibernate.cfg.xm oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:orcl wzf ... 阅读全文
摘要:
1. 从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/ 2. 解压缩至相应目录,并配置环境变量(将*\bin添加进path中); 3. 理论上现在这样就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全 阅读全文
摘要:
springboot项目打包过程中包含第三方jar 开发IDE是IntelliJ IDEA,数据库是mysql,内置服务器tomcat。 打包步骤: 1. 确定项目调试运行没问题 2. 将第三方jar放在src/lib,lib是个自定义文件夹 3. 在pom.xml设置 4.关闭开发工具,打开cmd 阅读全文
摘要:
一、前言 之前已经有一篇文章讨论过SpringBoot整合MyBatis,因而此篇不在重复累赘,本文主要是最新版的SpringBoot2.0与MyBatis、最新MySQL8.0整合过程中遇到的问题进行总结。同时,SpringBoot整合MyBatis中可以不用之前那篇那样繁琐的配置,可以使用app 阅读全文
摘要:
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: Tomcat内存溢出解决方案 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tom 阅读全文
摘要:
1.参数的含义 -vmargs -Xms256m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了 -Xms256m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆 阅读全文