java
苦海无边,不能上岸
这个作者很懒,什么都没留下…
展开
-
链表学习
数组存储必须使用连续的内存空间,并且会预留一部分空间方便扩展。这样会大大降低内存的使用率,所以出现了链表。数组能做的所有事情,一般都可以用链表实现。链表存储一系列相同类型的数组,并且都有增删改查等基本操作。数组里面每一个元素称为元素,链表中每个元素称为节点。元素和节点的差别在于,元素的地址只能在上一个元素地址的后面,而节点的地址可以分散存储。节点可以分成两个部分,一部分用来存储数据,另一部分可以用来存储另外一个节点的地址。在不考虑泛型,节点只需要支持int的存储时,可以用下面的一个Java例子来原创 2020-09-01 21:56:02 · 66 阅读 · 0 评论 -
Thymeleaf表达式
Thymeleaf表达式主要是用于字符串处理和数据转化。字符串处理<span th:text="'00:00/'+${Time}"></span>这里的'包围住00:00/这个文本的目的是把文本变成Java字符串,两个字符串可以用+拼接成新的字符串。<span th:text="|00:00/${Time}|"></span>数据转化处理LocalDate和LocalDateTime类,你可以在pom.xml添加如下依赖<depende原创 2020-08-31 21:59:06 · 210 阅读 · 0 评论 -
Thymeleaf循环语句
Thymeleaf的for循环也是使用标签属性来完成的,th:each代表的就是循环语句。<ul th:each="t : ${ts}"> <li th:text="${ts.name}"></li></ul>${ts}是从模板上下文中获取变量t是${ts}变量遍历后的每一个对象${t.name}就可以读取遍历中的变量打印列表的索引值<ul th:each="t,it: ${ts}"> <li> &l原创 2020-08-31 19:54:49 · 14078 阅读 · 3 评论 -
Maven入门
1.Maven坐标<groupId>com</groupId><artifactId>app</artifactId><packaging>jar</packaging><version>1.0-SNAPSHOT</version>groupIdgroupId就像一个文件夹一样,它的命名和Java的包比较一致,这里一般只用小写的英文字母和字符.artifactIdartifactId有点想文件名原创 2020-08-31 16:21:08 · 47 阅读 · 0 评论 -
Maven入门
当我们开始学习Java框架的时候,就必须掌握一个工程化工具:Apache Maven。Apache Maven是做什么用的?Maven是一个项目管理和构建自动化的工具。Maven提供了一个命令行工具可以把工程打包成Java支持的格式(比如jar),并且支持部署到中央仓库里,这样使用者只需要通过工具就可以很快捷的运用其他人写的代码,只需要你添加依赖即可。Maven命令1.mvn clean compile编译命令,Maven会自动扫描src/main/java下的代码并完成编译工作,执行完,会在根原创 2020-08-31 14:25:42 · 97 阅读 · 0 评论 -
spring笔记
spring是Java语言中必须掌握的框架,它已经有超过10年的稳定期了。在学习完Java后,我学习的是SpringFramework。spring的版本历史2004年3月,1.0版发布2006年10月,2.0版发布2007年11月,更名为SpringSource,同时发布Spring2.52009年12月,Spring3.0发布2013年12月,Pivotal宣布发布Spring框架4.02017年09月,Spring5.0发布Spring的核心依赖注入(DI)是Spring最核心原创 2020-08-31 13:54:04 · 66 阅读 · 0 评论 -
验证两个公式
编写一个应用程序,验证以下等式是成立的:public class Cube { public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; for(int i = 3; i < 6; i++) { sum += i*i*i; } System...原创 2020-03-25 22:30:46 · 276 阅读 · 0 评论 -
找零
题目描述Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小Y使用1024元的纸币购买了一件价值为N(0<N≤1024)N (0 < N \le 1024)N(0<N≤1024)的商品,请问最少他会收到多少硬币?输入描述:一行,包含一个数N。输出描述:一行,包含一个数,表示最少收到的硬币数。示例1输入200输出17说...原创 2020-01-01 21:20:02 · 339 阅读 · 0 评论 -
数字序列第n位的值
题目描述有一个无限长的数字序列1,2,2,3,3,3,4,4,4,4,5,5,5,5,5。。。(数字序列从1开始递增,且数字k在该序列中正好出现k次),求第n项是多少输入描述:输入为一个整数n输出描述:输出一个整数,即第n项的值示例1输入4输出3//本题规律其实很好找,即第k个数有k个。我们可以很好地利用这个规律来写出代码。import java.util.*;publ...原创 2020-01-01 21:13:30 · 958 阅读 · 0 评论 -
合并二叉树
最近在刷力扣上的算法题,下面是我刷到的一道。给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。示例 1:输入:Tree 1 Tree 21 ...原创 2019-11-20 20:18:43 · 98 阅读 · 0 评论 -
Java学习
输入一个数字n,输出一个图形。public class Plain { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s=new Scanner(System.in); int n=s.nextInt(); s.close(); for(int i=n...原创 2019-11-10 19:51:37 · 64 阅读 · 0 评论 -
不改变文件内容,继续写文件
对文件进行操作一直是让我比较头疼的问题,因为文件操作有很多不同的方式要注意。C语言的读写方式还要保持一致,Java的读写方式还好,但还是有很多不同的方法要去挑选。代码如下:public class Learn_English_Word { public static void main(String[] args) { // TODO Auto-generated method st...原创 2019-11-06 11:46:09 · 296 阅读 · 0 评论 -
两道做错的编程题
public class test2 { public static void main(String[] args) { // TODO Auto-generated method stub String s1="newcoder"; String s2="nowcoder"; System.out.println("s1==s2 is:"...原创 2019-11-05 11:03:04 · 229 阅读 · 0 评论 -
文件名字的操作
一道对文件操作的题目:不管是C/C++还是JAVA,都可能生成一些持久性数据,我们可以将数据存储在文件或数据库中,此项目主要训练学习Java对本地磁盘的文件重命名,例如C:\nowcoder.txt重命名C:\nowcoder2.txt这道题还是很简单的,只要掌握一个函数renameTo即可。import java.io.*;import java.util.Scanner;publi...原创 2019-11-02 09:59:56 · 184 阅读 · 0 评论 -
关于九宫格输入法的一道简单题
题目如下:手机的九宫格输入法中,输入数字的键位是可以和字母键位对应的。如“2”对应“ABC”,“9”对应“WXYZ”,现假设“1”和“0”为空字符,以此规则试设计一个程序,将单词用一串数字来进行表示。举例:输入:cat(不区分大小写)输出:228因为“1”和“0”表示空字符,所以不需要考虑。(如果是空字符也没办法表示,输出“0”或“1”不准确。假设需要考虑可以自己改写,很简单。)按照流...原创 2019-11-01 19:13:03 · 2738 阅读 · 0 评论 -
学习笔记 取余的异常处理
在学java时,我们的程序总会有些地方会出错,这时,异常就出现了。在取余运算中,输入两个数在进行运算的代码只有三行,但是,在这三行里,我们未考虑过输入是否整数,被除数是否为零。运用异常可以方便我们的处理。import java.util.Scanner;public class E1 { public static void main(String[] args) { // TO...原创 2019-10-24 13:41:29 · 273 阅读 · 0 评论