记录学习开始

记录学习开始

今日内容:

   1. 学习了mysql使用中的一些技巧
      2. 复习了javaSE的一些基础知识

一、mysql使用技巧

    ### *  对于在sql的一些特殊字符的处理办法
  1. 使用<![CDATA[<]] 进行处理
  • 此处表示 不需要解析的部分,即 “ <” 里面的符号在sql中我们应该保留,当作查询的条件
  • 注意使用的格式 <![CDATA[<]] 可以理解为 can‘t data --> 不需要解析的数据
  1. 对于插入数据是,想要实现,如果没有数据就插入,有数据就更新里面的数据
  • 此处可以采用ON DUPLICATE KEY UPDATE添加或更新 关键字 进行处理

  • 这样的方法帮我们解决了重复判断的问题

  • 以前的做法是先根据主键去查找是否存在记录,找到就update,找不到就insert。需要写两条语句
    on duplicate key update 的写法,很简单的解决了上面的问题,而且只需要写一条语句
    
  1. 示例
INSERT INTO user_admin_t (_id,password) 
VALUES ('1','第一次插入的密码') 
ON DUPLICATE KEY UPDATE 
_id = 'UpId',
password = 'upPassword';

二、基础知识

  • Dos命令相关

    1. ping + 网址: 可以查询该网站的IP地址
    2. cale:计算器
    3. mspaint:画图工具
    4. notepad:记事本
  • Java 三大工具

    1. JRE: java Runtime Environment : java 的运行环境
    2. JVM:虚拟机 :java在此上进行运行
    3. JDK: java Development kit : java开发者工具
    4. 其中 jdk 包括 jvm 和jre , jre包括jvm
    5. 注意:如果只要运行java 程序 只需要下载jre即可
  • 整型数拓展

    • 整型数据 : 可以表示 二进制数 ob 八进制数 o 十进制数(默认) 十六进制数(ox)
  • 浮点型数据拓展

    • float数据是 有限,离散,具有舍入错误的 大约 ,接近但不等于的数据

    • 示例1:
      float A = 0.1f;
      double B = 1/10;
      system.out.print(A == B);  //false
      
      示例 2
      float a = 123456798f;
      float b = a + 1;
      system.out.print(a == b);  // true
      
      
      • 注意:因此最好完全避免使用浮点型数据进行比较
  • 银行业务

    • 在对银行业务进行计数时,可以使用 BigDecimal
    • 不能够使用float 和double
  • 所有的字符本质还是数字 对应者 ASCII中的一个特定数值 中文也一样

  • 即 Unicode 编码表 国际编码表

三 最后总结

  1. 多积累,多总结,梦想还是要有的,万一实现了呢!
  2. 最近要边复习边做项目,实践出真知。呱呱。
posted @ 2020-11-04 00:04  coder象  阅读(39)  评论(0)    收藏  举报