积累20180203

TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。   DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 
TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。

 

Spring Boot 支持多种外部配置方式

这些方式优先级如下:

  1. 命令行参数
  2. 来自java:comp/env的JNDI属性
  3. Java系统属性(System.getProperties()
  4. 操作系统环境变量
  5. RandomValuePropertySource配置的random.*属性值
  6. jar包外部的application-{profile}.propertiesapplication.yml(带spring.profile)配置文件
  7. jar包内部的application-{profile}.propertiesapplication.yml(带spring.profile)配置文件
  8. jar包外部的application.propertiesapplication.yml(不带spring.profile)配置文件
  9. jar包内部的application.propertiesapplication.yml(不带spring.profile)配置文件
  10. @Configuration注解类上的@PropertySource
  11. 通过SpringApplication.setDefaultProperties指定的默认属性

 

 

只有mvn install 和 mvn package
mvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面。
mvn package 只是将你的代码打包到输出目录,一般的是 target下面。

pv 是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次;
tps是每秒内的事务数,比如执行了dml操作,那么相应的tps会增加;
qps是指每秒内查询次数,比如执行了select操作,相应的qps会增加。

不同的应用系统tps,qps是没有可对比性的。

 

UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做

 

查找数据库文件位置使用命令

1
show global variables like "%datadir%" ;

 

1、window操作系统:win+r 2、services.msc 3、然后往下撸,找到mysql的服务

 

 

查看是否有在运行
ps aux |grep mysqld

/etc/init.d/mysqld status;
查看具体的详细参数
mysql -uroot -p -e "show status\G;"

 

 

在不同系统的情况系   windows下是\,linux和unix下是/  但在win中没有本质区别。 
但是由于   \   也是转义字符的起始字符, 
所以, 路径中的   \   通常需要使用   \\如果是   /   就不需要使用转义了 
如C中文件操作,c:\\kkk\\dd.txt  c:/kkk/dd.txt一样

\ 用于本地/ 用于网络连接地址

最快最迅速的查看IE浏览器历史记录的办法

 
  1. 1

    利用热键“Ctrl+h”键一键搞定!无论您用的是什么浏览器,如360浏览器、遨游浏览器、百度浏览器等等浏览器一样“Ctrl+h”搞定,请看下面截图。

    @EnableTransactionManagement是不是必须的

    关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,框架会默认注入 DataSourceTransactionManager 实例。如果你添加的是 spring-boot-starter-data-jpa 依赖,框架会默认注入 JpaTransactionManager 实例。

    Kettle是一个ETL工具,用来处理转换数据。工具本身与数据量的大小无关。
    针对T级别的数据一般单服务器存储数据的可能性比较小,会采用分布式文件系统的方式存储数据。
    分布式文件系统有很多种,MongoDB,Hadoop,GFS等等。分布式文件系统一般会采用集群的方式

    angularjs和angular4的区别。为什么使用angular4

    angularjs缺点:

    1。本身的脏值检查机制,当页面数据发生变化时,就会触发检查机制,当页面绑定的数据越来越多时,就会造成程式不断的去触发脏值检查机制,程序的相应就会越来越慢

    2.路由,子路由不可嵌套,提供了一个第三方解决方式uirouter,但是使用起来非常不稳定。

    3.作用域$scope作用域的限制,使得很多原生的事件不能使用。比如click事件,必须使用指令来实现

    4.表单校验的时候必须写一个指令来提示错误信息,很麻烦

    angular4的新特性:

    1.全新的命令行工具angular cli

    2.服务器端渲染,可以使10S加载完成的单页应用1S加载完成。还可以针对每一个人视图去做SEO优化

    3.移动端和桌面端兼容。创建跨平台应用,手机应用,提供了可以在移动端和桌面端通用的ui组件

    与其他框架对比:

    一、react

    1.虚拟DOM,速度响应很快,

    2.flux架构,实现服务器端渲染

    3.本身只是MVC中的V层,常需要和其他库结合使用。重点在UI上

    而angular满足上述所有优点

    二。vue

    1.简单

    2.灵活

    3.只关注web

    4.个人主导的(angular类似生态圈,vue类似社区。vue由国内大牛开发angular谷歌团队开发)

    5.服务器端渲染,vue只能借助其他服务器渲染库

    angular可以来发web,ios,android,移动端

    域名Domain Name),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。通常,域名表示互联网协议(IP)资源,例如用于访问因特网的个人计算机,托管网站的服务器计算机,或网站本身或通过因特网传送的任何其他服务。世界上第一个注册的域名是在1985年1月注册的。

猜你喜欢

转载自weitao1026.iteye.com/blog/2410137