- 博客(16)
- 收藏
- 关注
原创 动态规划——最长递增子序列
动态规划——最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 输入:nums = [10,9,2,5,3,7,101,18] 输出:4 解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。 思想:采用动态规划 用dp[i]来存储从0-i的最长递增子序列。 dp[i]= max{dp[j]}+1 (0&l
2022-03-08 00:33:22
750
原创 Idea中在xml文件写sql语句提示信息设置
Idea中在xml文件写sql语句提示信息设置 在设置强前不会弹出列的信息 按alt+enter 1.点击language injection settings 2.在Id一栏选mysql 3,确定之后就有提示信息了
2022-02-27 00:12:06
2671
3
原创 安装Tomcat或解决Tomcat点击startup.bat闪退问题(亲测有效)
安装Tomcat或解决Tomcat点击startup.bat闪退问题(亲测有效) 看了无数解决的方法,都没有用,然后去下了一个Install版本,一下子就弄好了,不明白为什么推荐解压版 1.先去官网下载 tomcat官网 一般选择tomcat8,下载这个Install版本,32/64都是下这个,安装的时候会自动匹配 安装 打开exe,一直点next 到这一步的时候,直接点next会退出,这不是tomcat安装目录,这是tomcat需要的环境,选择你安装好的jdk目录或者jre目录就行 然后就安装好了 在
2022-02-24 01:07:29
815
3
原创 java基础学习——网络编程
java基础学习——网络编程1 InetAddress2 Socket2.1 TCP2.1.1 利用TCP传输数据2.1.1 利用TCP传输文件2.2 UDP 1 InetAddress 一些常用的方法 //1. 获取本机的InetAddress 对象 InetAddress localHost = InetAddress.getLocalHost(); System.out.println(localHost); //2. 根据指定主机名 获取 I
2022-02-20 23:52:51
596
原创 Java基础学习—— IO流
Java基础学习—— IO流1 文件1.1 文件的创建1.2 文件常用的方法2 IO流2.1 FileInputStream2.2 FileOutputStream2.3 文件的拷贝2.4 FileReader2.5 FileWriter2.6 BufferedReader2.7 BufferedWriter2.9 ObjectOutputStream2.10 ObjectInputStream2.11 InputStreamReader2.12 OutputStre
2022-02-19 23:55:28
186
原创 git的使用
git的使用Git创建本地仓文件的提交文件的版本本地仓与远程仓相关联 Git working Directory : 工作空间,本地存放代码的地方 Stage: 暂存区,临时存放改动 Repository: 仓库区:存放提交的版本 Remote: 远程仓库,托管代码的服务器 创建本地仓 在文件夹中打开git,输入git init 创建新的仓库。 git init 或者使用 git clone命令从远程仓库拷贝 url指想拷贝的仓库的网址 git clone [url] 文件的提交 g
2022-02-16 02:34:33
129
原创 Java基础学习(九)——泛型
Java基础学习(九)——泛型 1 泛型 1.1 泛型类的简单例子 1.2 泛型接口的简单例子 1.3 泛型方法的简单例子 1.4 形参上的泛型
2022-02-12 23:56:48
80
原创 Java基础学习(八)—— 集合
Java基础学习(八)—— 集合1 Map1.1 Map常用方法1.2 遍历Map2 HashMap3 Hashtable4 Properties 1 Map 框架图 Map存放的是一个键值对(key-value) 当key相同时,value会被替换 通过key可以找到Value 1.1 Map常用方法 //演示map接口常用方法 Map map = new HashMap(); map.put("Curry",null);//OK map.put("
2022-02-11 23:08:53
68
原创 Java基础学习(七)—— 集合
Java基础学习(七)—— 集合 1.1 Collection 1.1常用的方法 1.2 迭代器(Iterator) 2 List接口 List常用方法 3 ArrayList 4 Vector 5 LinkedList 6 Set接口 7 HashSet 7.1 HashSet添加元素的步骤 8 LinkedHashSet 9 Collections工具类
2022-02-10 23:21:52
715
原创 Java基础学习(六)
Java基础学习(六)- 常用类1 包装类1.1拆箱装箱1.2 包装类和String的转换2 String2.1 String的存放问题2.2 String连接字符串的细节3 StringBuffer3.1 构造方法3.2 常用方法4 StringBuilder5 Math 1 包装类 包装类型有 Character, Integer, Short,Byte, Boolean, Long,Double,Float. 方便对基本数据类型进行操作 1.1拆箱装箱 以Integer为例 package w
2022-02-09 22:29:53
215
原创 Java基础学习(五)
Java基础学习(五)1.Exception(异常)1.1 try-catch 1.Exception(异常) 1.1 try-catch 基本语法 try{ //代码 }catch (Exception e){ //try代码发生异常catch执行 //可以有多个catch分别捕获不同异常相应处理,子类异常在前,父类异常在后 }finally { //不管try发不发生异常,finall
2022-02-06 23:49:13
312
原创 Java基础学习(四)
Java基础学习(四)1 枚举类1.1自定义枚举类enum关键字1.3 Enum类中的各种方法2 Annotation(注解)2.1 @Override2.2 @Deprecated2.3 @SuppressWarnings2.4元注解2.4.1 @Retention2.4.2 @Target2.4.3 @Documented2.4.4 @Inherited 1 枚举类 1.1自定义枚举类 构造器需要私有化 不需要提供set方法,因为枚举对象的值为只读 对枚举对象/属性使用 final + static
2022-02-04 15:30:49
470
原创 Java基础学习(三)
Java基础学习(三)1.类变量(静态变量)和类方法(静态方法)static2.代码块2.1普通代码块2.2静态代码块2.3 创建一个对象时调用顺序的总结3.final关键字4.abstract5.接口6.内部类6.1局部内部类 1.类变量(静态变量)和类方法(静态方法)static 类变量是所有类对象共享的,类变量可以通过类名.类变量和对象名.类变量来访问,但通常使用类名.类变量 类变量是在类加载时就创建了,所以我们没有创建对象实例时,也可以通过类名来访问类变量 静态方法类似于静态变量,开发自己的工具类
2022-02-02 21:09:59
853
原创 Java基础学习(二)
可变参数 java允许将同一类中的多个同名同功能但参数个数不同的方法,封装成一个方法。 基本语法 【访问修饰符】 【返回类型】 【方法名】(数据类型… 形参名){ } 实参可以为0个或多个。可以是数组。 可变参数可以和普通类型参数一起放在形参列表,但必须保证可变参数放在最后。 一个形参列表中只能有一个可变参数。 案例 public class VarParameters{ public static void main(String[] args){ Method m = new
2022-01-22 15:52:46
167
原创 java基础学习(一)
Java学习(一) 环境的不同, +的特性, 浮点数的细节, 字符编码, 类型转换, 运算符, switch, 数组, 可变参数, this,
2022-01-05 11:32:23
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人