编程笔记

  • 第八章 初步认识面向对象

    1 面向过程和面向对象有什么区别? 从语言方面出发: 对于c语言来说,是完全面向过程的。 对于c++语言来说,是一半面向过程,一半是面向对象的。(c++是半面向对象的) 对于java语言来说,是完全面向对象的。 什么…

    编程笔记 2022年7月11日
  • Spring Boot 2.x基础教程:工程结构推荐

    Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。 典…

    编程笔记 2022年7月11日
  • jdk安装

    卸载jdk 删除java的安装目录 删除JAVA_HOME 删除path下关于java的目录 java -version 安装sdk 下载安装包 安装 记住安装路径 配置环境变量 计算机>属性 环境变量>JAVA_HOME 配置path变量 测试jdk是否安装成功…

    编程笔记 2022年7月11日
  • 基于jprofiler 的一个简单dremio 查询处理学习

    一个dremio 查询简单调用链的说明 参考命令 arthas watch watch com.dremio.sabot.exec.fragment.FragmentExecutor$AsyncTaskImpl run '{params, target, returnObj, throwExp}' -x 2 jprofiler 可以直接附加就行了…

    编程笔记 2022年7月11日
  • 包机制

    包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]];(定义包) 包机制命名规则 一般利用公司域名倒置作为包名。例如:com.baidu.www 为了能…

    编程笔记 2022年7月11日
  • Java基础语法

    1. 注释、标识符、关键字 注释 书写注释是一个非常好的习惯 单行注释 多行注释 文档注释 标识符 关键字 public,void,else等 Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符 不能使用关键字…

    编程笔记 2022年7月11日
  • java算法:青蛙跳台阶问题(经典算法)

    问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 解决 class Solution { sta…

    编程笔记 2022年7月11日
  • 1、Java入门

    ubuntu安装Java sudo apt update sudo apt upgrade sudo apt install libc6-x32 libc6-i386 sudo apt install openjdk-11-jdk java -version sudo apt install openjdk-8-jdk java -version 参考资料:https://byns…

    编程笔记 2022年7月11日
  • 计算机语言发展

    计算机发展语言发展 第一代:机器语言(二进制) 第二代:汇编语言 第三代:高级语言(面向对想,面向过程) 各种语言 C语言 C++语言 Java语言(C++--) C#(sharp) Python,PHP,JavaScript 大数据分析,人工智能 C…

    编程笔记 2022年7月11日
  • Collectors.toMap 使用技巧 (List 转 Map超方便)

    原文地址:https://www.jianshu.com/p/b2d78544df64 一丶前言 1. 过去的做法(List 转 Map) List<User> userList = new ArrayList<>(); userList.add(new User().setId("A").setName("张三")); userList…

    编程笔记 2022年7月11日