编程笔记
-
第八章 初步认识面向对象
1 面向过程和面向对象有什么区别? 从语言方面出发: 对于c语言来说,是完全面向过程的。 对于c++语言来说,是一半面向过程,一半是面向对象的。(c++是半面向对象的) 对于java语言来说,是完全面向对象的。 什么…
-
Spring Boot 2.x基础教程:工程结构推荐
Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。 典…
-
jdk安装
卸载jdk 删除java的安装目录 删除JAVA_HOME 删除path下关于java的目录 java -version 安装sdk 下载安装包 安装 记住安装路径 配置环境变量 计算机>属性 环境变量>JAVA_HOME 配置path变量 测试jdk是否安装成功…
-
基于jprofiler 的一个简单dremio 查询处理学习
一个dremio 查询简单调用链的说明 参考命令 arthas watch watch com.dremio.sabot.exec.fragment.FragmentExecutor$AsyncTaskImpl run '{params, target, returnObj, throwExp}' -x 2 jprofiler 可以直接附加就行了…
-
包机制
包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]];(定义包) 包机制命名规则 一般利用公司域名倒置作为包名。例如:com.baidu.www 为了能…
-
Java基础语法
1. 注释、标识符、关键字 注释 书写注释是一个非常好的习惯 单行注释 多行注释 文档注释 标识符 关键字 public,void,else等 Java所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符 不能使用关键字…
-
java算法:青蛙跳台阶问题(经典算法)
问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 解决 class Solution { sta…
-
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…
-
计算机语言发展
计算机发展语言发展 第一代:机器语言(二进制) 第二代:汇编语言 第三代:高级语言(面向对想,面向过程) 各种语言 C语言 C++语言 Java语言(C++--) C#(sharp) Python,PHP,JavaScript 大数据分析,人工智能 C…
-
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…