![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
CSRAWD
这个作者很懒,什么都没留下…
展开
-
Servlet学习-01
1、Servlet的使用Java新建实体类,继承HttpServlet类,并重写doGet()方法和doPost()方法2、Servlet使用中用到的编程思想2.1、原创 2021-07-13 12:11:17 · 290 阅读 · 0 评论 -
Servlet 踩坑之旅---IDEA部署Tomcat服务器却无法访问项目,报404
注意:输出文件夹不要搞错了要么是项目下的target,要么是Tomcat安装目录下的webapps文件夹原创 2021-07-12 16:29:47 · 269 阅读 · 0 评论 -
2020-11-06
从字符串中提取数字(Java)最近做项目,时常要写一些重复的逻辑,导致花费了不少时间。字符串有固定格式类似C语言的方式:public void test1(){ String s = "(1,15,52,1674,64,1,5,0)"; ArrayList<Integer> array = new ArrayList<Integer>(); int i = 0; int value = 0; while (i < s.length原创 2020-11-06 20:34:52 · 107 阅读 · 0 评论 -
2020-10-26 闲鱼接到一单编程题,做下来发现对一些包装类的使用,还不是很熟练,特做存档
题目描述:实现以一个RGB字符串(如:rgb(0, 50, 255) ),按24位数字对齐后输出对应的 Integer 型数字,r位在高位,b位在低位。例如:输入“rgb(0, 50, 255)”,输出13055又如:输入“rgb(192, 192, 192)”,输出12632256思路:将r、g、b三个数分别转化成2进制,然后按照 r 为高位, b 为低位的顺序拼接,得出一个24位的二进制字符串,然后在转化成10进制数并返回。主要考察:1、使用正则表达式从字符串中获取到准确..原创 2020-10-26 02:31:30 · 270 阅读 · 0 评论 -
输出数据使用"\t”对齐数据,但有时却不能实现对齐的解决办法
"\t”制表符显示长度不同问题忽然发现仅仅加 "\t" ,并不能对齐数据例如:ID和姓名之间有一个 \t,目的是为了对齐数据,但是如如果按上图代码,输出结果会如左图,数据并不能对齐这是因为一个ID为4,一个ID为10,两者的字符长度不同,导致不能实现对齐数据的目的解决办法:在 \t 前加了一个空格,这样输出格式就能对齐了,输出结果如上方右图原理:\t 是...原创 2020-03-14 15:17:37 · 14442 阅读 · 3 评论 -
读书笔记——Java中的内部类
读书笔记——Java中的内部类(看完Java核心技术卷一第六章关于内部类一节,特做记录)内部类(inner class)是定义在另一个类中的类,为什么要使用内部类呢?其主要原因有以下三点: 1.内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。 2.内部类可以对同一个包中的其他类隐藏起来。 3.当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比...原创 2020-03-02 03:31:42 · 167 阅读 · 0 评论 -
【Java技巧】双括号初始化(double brace initialization)
【Java技巧】双括号初始化假设想要构造一个数组列表,并将它传递到一个方法:ArrayList<String> friends = new ArrayList<>();friends.add("Tom");friends.add("Carry");invite(friends);假如不再需要这个数组列表,则可以让它作为一个匿名列表。为一个匿名列表添加元...原创 2020-03-02 02:30:46 · 446 阅读 · 0 评论 -
逆波兰计算器的实现
学习完逆波兰表达式计算器的实现后,觉得有以下几点需要注意:对拿到的字符串的分割处理,并将其放入ArrayList数组 将中缀表达式转换成后缀表达式的代码实现 使用了一个Java中自带的方法Integer.parseInt(),这个方法可以将字符串的"123",转换成int类型的123,减少了一些工作量下面是代码实现:1、拿到一个由字符串组成的中缀表达式后,对该字符串的分割处理,并将...原创 2020-02-25 00:25:12 · 171 阅读 · 0 评论 -
SpringBoot使用中碰到的奇奇怪怪问题之:The Tomcat connector configured to listen on port 8080 failed to start.
听说spring boot框架很火,学习Java之余想要顺带学习一下,结果刚开始就遇上了一些奇奇怪怪的问题问题描述:我只是想照着教程写一个Hello Spring Boot的程序,简简单单几步,并没有什么太过复杂的操作,结果还是出了问题,运行代码后,报如图错误:对于这个问题,有两种解决方法,一是关掉占用8080端口的服务,二是直接在代码里改掉默认端口,直接指定另一个端口号...原创 2020-02-21 02:25:10 · 657 阅读 · 0 评论 -
环形链表解决约瑟夫问题
跟着视频走了一遍,通过环形链表解决约瑟夫问题的,方式和之前的单链表大同小异,没有太值得说的地方,主要还是作为一个学习道路上的记录。注意一下,当没有任何对象引用时,就会被垃圾回收器回收这一特点,以及环形链表一个节点时,是自己指向自己,问题能得到很好的解决。其实这个的主要收获还是,通过跑一遍这个流程,1、加强认识了定义私有类型“private”后,对其的一些比较便捷操作;2、学习了方...原创 2020-02-11 17:26:21 · 195 阅读 · 0 评论 -
idea提示:错误: 找不到或无法加载主类 com.chen.doublelinkedlist
今天写了个小程序,就只有一个源文件,两个类的小程序,运行测试的时候提示:我开始是一脸懵逼,也不知道是个什么鬼情况,其实现在我也不知道是个什么情况,看了网上一些大佬的文章,据说是没有文件夹、或者路径配错了之类的原因。但是我路径是可以肯定没有配错,因为上午都还用着写Java,也没有异常,甚至电脑都没关;那会不会是没有输出文件夹,但是照着网上的方法自查后,也是没有出现方法中预料的结果,反而因...原创 2020-02-10 22:16:40 · 836 阅读 · 0 评论 -
单链表反转
学习了单链表的一些简单操作,打卡插眼 //链表反转 接受头节点,然后对整个单链表进行反转,破坏链表结构 public void reversetList(HeroNode head){ if(head.next ==null || head.next.next == null) return; //定义辅助头节点:re...原创 2020-02-10 15:49:09 · 205 阅读 · 0 评论 -
单链表查找倒数第K个节点
//获取链表长度public int getLength(HeroNode head){ if(head.next == null) return 0; //leangth: 长度 //cur:辅助变量,帮助遍历,未统计头节点 int length = 0; HeroNode cur = head.next; while(...原创 2020-02-10 01:31:21 · 541 阅读 · 0 评论 -
单链表的增删改查操作
单链表的使用比较频繁、重要,记录一下学习到的相关操作重点是辅助变量 temp 和标志位 flag 的使用创建节点类://定义 HeroNode, 每个 HeroNde 对象都是一个节点 class HeroNode{ public int no; public String name; public String nickname; publ...原创 2020-02-10 00:25:55 · 505 阅读 · 0 评论 -
Java小白学习路上碰到的奇奇怪怪的问题
2、碰到了如下图的问题,每打印一个,会连着打印一串的内容检查了代码后,发现时 toString 方法里 “next” 的使用出了问题,形成了一个套:System.out.println(temp);System.out.println(next);一层套一层,直到 “next==null”其实这个特性似乎书上是讲有的,但当时一闪而过,对它理解不深...原创 2020-02-09 15:24:37 · 224 阅读 · 0 评论 -
Java小白学习Java中遇到的奇奇怪怪的问题
作为一个新手,学习Java中遇到了很多奇奇怪怪的问题,特地开个帖子记录一下1、Error:(17, 45) java: 无法从静态上下文中引用非静态 变量 this报错提示的位置是:SingleLinkedList singleLinkedList = new SingleLinkedList();我当时是丈二和尚摸不着头脑,然后忽然发现是:public class l...原创 2020-02-09 14:59:37 · 227 阅读 · 0 评论 -
用数组实现环形队列
看了尚硅谷数据结构与算法的视频,跟着写了一个使用数组来实现环形队列的代码,插个眼记录一下。就这个实现而言,主要需要注意的是:头指针、尾指针循环时采取的“取模”操作,以及存在一个数组元素空间的预留这个实现,其实有很多种方法,这只是其中一种代码如下:class CircleArray{private int maxSize; //数组的最大容量private int front; ...原创 2020-02-01 11:58:07 · 415 阅读 · 0 评论