note-笔记

Posted 天河一粟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了note-笔记相关的知识,希望对你有一定的参考价值。

  • docker 替换文件 – 自动重新部署

    wget -t 0 -T 120 -np -c -P /home/ ftp://username:password@ip:port//home/xx/List.class && mv /home/List.class /data/xx/List.class

  • HTTP客户端框架

    Forest能够帮助您使用更简单的方式编写Java的HTTP客户端,快速接入第三方RESTful接口
    https://forest.dtflyx.com/

  • mysql相关操作

    • 大于小于转义

    EQ = 就是 EQUAL等于
    NE != 就是 NOT EQUAL不等于
    GT > 就是 GREATER THAN大于
    GE >= 就是 GREATER THAN OR EQUAL 大于等于 
    LT < 就是 LESS THAN小于
    LE <= 就是 LESS THAN OR EQUAL 小于等于

    • 判断两个时间段是否有交集的情况
    -- 数据库的字段 start_time, end_time
    -- 输入的字段 a,b
    -- 1、写法1
    SELECT * FROM test_table
    WHERE start_time <= b AND end_time >= a
    -- 2、写法2
    SELECT * FROM test_table
    WHERE NOT ((start_time > b) OR (end_time < a))
    
  • 获取指定长度字符串,由大小写字母和数字组成

    /**
     * 获取指定长度字符串,由大小写字母和数字组成
     *
     * @param randomLong 指定长度
     * @return 随机字符串
     */
    public String randomStr(int randomLong) 
    	Random random = new Random();
    	StringBuffer sb = new StringBuffer();
    	//获取长度为6的字符串
    	for (int i = 0; i < randomLong; i++) 
    		//获取范围在3之内的索引值
    		int number = random.nextInt(3);
    		int result = 0;
    		switch (number) 
    			case 0:
    				//Math.random()*25+65成成65-90的int型的整型,强转小数只取整数部分
    				result = (int) (Math.random() * 25 + 65);  //对应A-Z 参考ASCII编码表
    				//将整型强转为char类型
    				sb.append((char) result);
    				break;
    			case 1:
    				result = (int) (Math.random() * 25 + 97);   //对应a-z
    				sb.append((char) result);
    				break;
    			case 2:
    				sb.append(new Random().nextInt(10));
    				break;
    		
    	
    	return sb.toString();
    
    

Oracle相关操作

  1. 查询当前数据库下的所有表

    select * from all_tables where owner = 'TEST';
    注:all_tables查出来是查得所有用户下的表,当然也包括你登录的用下的表,
    然后加一个where你要查的那个用户名就可以了。(记得用户名要大写)
    
  2. 查询当前数据库下某个实例数据库的所有表

    select * from all_tables where owner = 'TEST' and table_name = '表名';
    注:当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。
    
    模糊查询该条件的表名称:
    select * from all_tables where owner = 'TEST' and table_name like '%S%';
    
  3. 查询当前登录用户的所有表

    select * from user_tables;
    简写:
    select * from tabs;
    模糊查询该条件的表名称:
    select * from user_tables where table_name like '%S%';
    
  4. 查询所有用户的表,视图等

    select * from all_tab_comments;
    
  5. 查询本用户的表,视图等

    select * from user_tab_comments;
    
  6. 查询所有用户的表的列名和注释

    select * from all_col_comments;
    
  7. 查询本用户的表的列名和注释

    select * from user_col_comments;
    
  8. 查询所有用户的表的列名等信息

    select * from all_tab_columns;
    
  9. 查询本用户的表的列名等信息

    select * from user_tab_columns;
    

    注: 4-9号的都可以在后面加一个 where owner = ‘TEST’,就是你要查的那个用户名下的信息。

Vi Vim进入编辑后退出

按ESC后

  1. 保存退出
    :wq :x
    最快捷的方法:直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。
    区别:
    :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间

  2. 正常退出
    :q
    正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。

  3. 不保存退出
    :q!

  4. 强制退出
    :!

@DateTimeFormat、@RequestBody、@JsonFormat注解

以上是关于note-笔记的主要内容,如果未能解决你的问题,请参考以下文章

Rxjs笔记三:Observer的简写形式以及退订Observable

传智播客 2015年 刘意_Java基础视频-深入浅出精华版 笔记(day21~)(2016年3月26日01:10:44)

css学习笔记 2

读 perf 笔记 简写

response的应用--学习笔记

JavaScript 学习笔记: ES6 新特性——对象初始器中函数属性简写