自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EdwinD的博客

Java小菜鸟,请多多指教!

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 东京喰种语录(节选)

第一季第二集:你要认清自己第三集:咖啡的味道,会随着人们花费精力于其中的不同而改变。做人做事亦是如此,你不用太急。第七集:可怜的不是无法报仇,真正可怜的是被仇恨冲昏了头脑而毁了自己的一生。越是专心,越容易丢掉性命。第十集:肆意可是强者的权利。十一集:弱者注定被侵犯,被蹂躏。只要是在正义的名下,无论多么卑鄙都能被原谅。十二集:研,就算有什么损失也没问题的,温柔的人只要这样就很幸福了。世界上所有的不利因素,皆是因为当事人的能力不足而导致的。你就象这样责备自己,不断地责备自己,只是

2021-03-01 23:34:46 2282 20

原创 数字海南Java开发工程师实习生面试全过程及反思

人生中第一次正规实习面试,希望与大家一同学习进步。

2020-12-09 11:52:35 2119

原创 关于Java中Split切割字符的一些应用

概述:使用Split()方法可以使字符串按照指定的分割字符或字符串进行分割,并且将分割后的结果分别存放在字符串数组里。Split()方法提供了以下两种分割方式:Split(String sign)该方法可以根据指定的分隔符对字符串进行拆分。语法如下:Str.split(String sign)//其中,sign为分割字符串的分隔符,也可以使用正则表达式。//暂时没有统一的对字符进行分割的符号,如果想要定义多个分隔符,可以使用符号“|”。Eg:“,|=”表示分割符号“,”和“=”。Sp

2022-04-06 23:47:29 1559

原创 拯救者Y7000电量显示0%且充不进电的问题解决

问题背景:寒假回家后由于北方天气寒冷,温度时常达到零下,有些笔记本的锂电池使用几年后会变得不耐用,掉电很快充电很慢,甚至无法进行正常充电。我在这个寒假回家后没两天就出现了拔掉电源后笔记本立刻关机的现象,简称为“0%电量可用,正在充电”,但是不论插上电源多久,就是一点点都充不进去。因为之前也出现过这种情况,而等回学校后天气回暖就会自动转好,于是我也没在意。但是这次时间持续了很久,而且回到南方学校后虽然温度升到了20℃+,但好像没有自动变好的趋势……解决方法:面向百度学习,搜索了一下这个问题的几个解

2022-03-15 11:20:44 14255 4

原创 Notepad++关于不同编码格式(UTF-8和GBK)导致Dos命令Javac编译报错的解决方法

问题背景初学Java时我们会用笔记本(笔者是Notepad++)编写Hello World进行输出,但是在做这项工作的时候有时会遇到一些小麻烦。本文讲解关于编译时编码格式不相容的一个小案例。首先使用NotePad++配合Cmd命令行进行编码和执行:编码//这里是Java快速入门的代码……//相关说明://1、public class Hello——>表示Hello是一个类,一个Public的共有类。//2、Hello{}表示一个类的开始和结束。//3、public static

2022-01-14 13:39:02 3113

原创 Github使用指南(持续更新中)

一、简介Github的网页端是www.github.comGitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python等。

2022-01-06 21:00:52 1454

原创 idea中maven项目,输出在控制台上的中文乱码问题

Maven项目工作台中文乱码问题&解决方法问题背景:这段时间在学习Junit4的软件测试,用到了好久没用的IDEA。搭建了Maven环境以后测试代码,好不容易跑通了,结果给出了一堆中文乱码,如图所示:隐约记得这个问题不是很难,但是在查阅了好多博主的解决方法,比如:解决maven控制台出现乱码情况方法说:打开File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner在VM Options中

2021-05-29 12:16:24 2870 3

原创 Android-Studio插件安装后的本地路径

Android-Studio的插件下载后管理操作,需要知道其下载后的详细路径。这里提供的是默认的Android-Studio的插件下载路径,如果未曾更改,其应该为:C:\Users\Administrator\.AndroidStudio4.0\config\plugins如果你更改过你计算机的用户名,此处的Administrator应该为你自己设定的用户名。我的计算机用户名为EdwinD,所以此处就是:C:\Users\EdwinD\.AndroidStudio4.0\config\plug.

2020-09-23 18:26:35 7576 10

原创 网络抓包-资源下载

1.9、URLURL:统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由[蒂姆- 伯纳斯- 李](https://baike.baidu.com/item/蒂姆- 伯纳斯- 李)发明用来作为万维网的地址。用于进行定位互联网上的某一特定资源。DNS:域名解析。用于将某一个IP地址用WWW.XXXX.com表示出来。# URL的本质是一个协议# 表达的内容,是IP地址和端口号,项目名和资源等。1.URL相关的

2020-08-24 10:05:45 821

原创 Java基础-网络编程-TCP

1.6、TCP传输中添加通道的原理:从一端来的输入,可能无法被另外一边的理解,添加了这个通道,就相当于进行了一次翻译,让两边都能理解。1、文字传输客户端1.连接服务器—>Socket2.发送消息3.代码:package com.edwin.lesson2;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;i

2020-08-24 10:02:20 154

原创 Java基础-网络编程-网络简介

网络编程1.1、概述现在的世界,可以实现你在家里(海口)发送一个消息,很短的时间内,在印度的阿老师们就能够收到。这就是一个常见的网络使用的例子。地球村的概念提出,更加完美的诠释了网络的效应。在上世纪,最常用的通讯方式,还是信件。以下是信件的简式结构:计算机网络:计算机网络是指将**地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来**,在网络操作系统,网络管理软件及**网络通信协议**的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:类比于无线电台,

2020-08-24 10:01:55 316

原创 Java基础-网络编程-全章详解

网络编程1.1、概述现在的世界,可以实现你在家里(海口)发送一个消息,很短的时间内,在印度的阿老师们就能够收到。这就是一个常见的网络使用的例子。地球村的概念提出,更加完美的诠释了网络的效应。在上世纪,最常用的通讯方式,还是信件。以下是信件的简式结构:计算机网络:计算机网络是指将**地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来**,在网络操作系统,网络管理软件及**网络通信协议**的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:类比于无线电台,

2020-08-24 09:46:50 559

原创 GUI入门项目:一小时完成贪吃蛇

4.贪吃蛇小游戏输出效果:预科:帧,如果时间片足够小,那就是动画。一秒30帧/60帧,连接起来就是动画,拆分开来就是静态图片。体系结构:整体编写流程:1.定义数据2.画上面板3.监听事件·键盘·事件4.有待优化的问题:·不许回头吃自己·分数等级,小蛇对应不同的速度·界面优化……代码:StartGame:package com.edwin.snake;import javax.swing.*;/** * @author EdwinD * @create 2020.0

2020-08-20 08:56:55 422

原创 Java基础-GUI入门-Swing详解

3.Swing3.1、窗口&面板代码:package com.edwin.lesson04;import javax.swing.*;import java.awt.*;/** * @author EdwinD * @create 2020.08.19 上午 08:31 * @desc Swing **/public class JFrameDemo1 { public static void main(String[] args) { new JFra

2020-08-19 19:44:10 12428 1

原创 Java基础-GUI入门-监听

5、事件监听所谓事件监听,就是指当某个事情发生的时候,应该做出何种反应。1.单一监听代码:package com.edwin.lession02;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;/** * @author

2020-08-18 23:27:25 285

原创 Java基础-GUI入门-AWT布局管理器

3、布局管理器流式布局代码:package com.edwin.lession01;import java.awt.*;/** * @author EdwinD * @create 2020.08.16 下午 09:29 * @desc **/public class TextFlowLayout { public static void main(String[] args) { Frame frame = new Frame();// 尝

2020-08-18 23:24:25 173

原创 Java基础-GUI入门-AWT组件和容器

2.2.1、AWT介绍其包含了很多的类和接口。元素:窗口,按钮,文本框。Java.awt:2.2、1、Frame代码:package com.edwin.lession01;import java.awt.*;//GUI第一个界面/** * @author EdwinD * @create 2020.08.16 上午 10:03 * @desc **/public class TextFrame1 { public static void main

2020-08-18 23:22:06 383

原创 Java基础-GUI入门-AWT详解

2.AWT2.1、AWT介绍其包含了很多的类和接口。元素:窗口,按钮,文本框。Java.awt:2.2、组件和容器1、Frame代码:package com.edwin.lession01;import java.awt.*;//GUI第一个界面/** * @author EdwinD * @create 2020.08.16 上午 10:03 * @desc **/public class TextFrame1 { public static v

2020-08-18 23:20:49 10103 7

原创 Java基础-GUI入门-简介

1.简介GUI:图形用户编程。GUI的核心技术:Swing;AWT。但是已经不流行,原因为:1.界面不美观。(原生Jar文件,带有头和尾)2.需要jre环境。(一个普通游戏几M,但是环境上百M)学习GUI的原因:1.可以写一些自己心中想要的小工具。2.以后的工作中,可能会需要维护Swing界面,虽然概率比较小。3.可以帮助我们了解MVC架构,了解监听,打一些思维基础。参考文献《【狂神说Java】GUI编程入门到游戏实战》视频链接...

2020-08-18 23:11:54 2740

原创 部分常用的DOS(CMD)命令

常用的DOS命令#切换盘符——>盘名:#查看当前目录下的所有文件——>dir#切换目录——>change directory——>cd+目的地#返回上一级目录——>cd ..#清理屏幕——>clean screen——>cls#退出终端——>exit#查看电脑的ip——>ipconfig#打开一些基础应用:calc——>计算器mspaint——>画板notepad——>笔记本#ping命令:ping + 请

2020-07-21 18:42:46 105

原创 JavaWeb-简析监听器

12.监听器实现一个监听器的接口(有N种功能)实现步骤:编写一个监听器:1.实现监听器的接口package com.edwin.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * @author Edwin D * @date 2020.6.16 上午 8:36

2020-06-16 15:39:54 132

原创 JavaWeb-Filter(过滤器)解决网页中文乱码问题

11.Filter(过滤器)Filter(过滤器):用于过滤网站的数据。处理中文乱码登录验证……结构图:Filter开发步骤:1.导包2.编写过滤器​ 过滤器文件导包:​ 重写三个方法:3.代码:ShowServletpackage com.edwin.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servl

2020-06-16 15:37:52 2046

原创 JavaWeb-简析MVC三层架构

10.MVC三层架构什么是MVC?Model View Controller:模型,视图,控制器。10.1、早些年的使用:用户会直接访问控制层,控制层可以直接操作数据库。Servlet-->CRUD(增删改查)-->数据库弊端:JDBC的代码也需要写在Servlet里面。程序十分臃肿,不利于程序维护。Servlet中的代码:处理请求,响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码。 //在架构的思想中的名言:没有什么问题是加一层解决不了的。如果不行,就加两层。

2020-06-16 15:35:34 186

原创 JavaWeb-简析JavaBean

9.JavaBean我们通常叫JavaBean为:实体类。JavaBean有其特定的写法:必须有一个无参构造。属性必须私有化必须有对应的get/set方法。一般用来和数据库的字段作映射——>ORM;ORM:对象关系映射。表——>类字段——>属性行记录——>对象举例:people表格:create database Jsp;use Jsp;create table people( `id` int(7) not nul

2020-06-16 15:33:04 286

原创 JavaWeb-Jsp标签,Jstl标签库

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!6.2Jsp标签,Jstl标签Jstl标签库Jstl标签库的使用,就是为了弥补HTML标签的不足,它自定义了许多标签供我们使用。其标签的功能,和Java代码一样。分类:核心标签(掌握)部分常用标签:使用步骤:1.导入核心标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>2.

2020-06-09 18:46:30 432

原创 JavaWeb-简析EL表达式

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!EL表达式:${}pom.xml依赖:<!--Jstl表达式依赖--><!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api --><dependency> <groupId>javax.servlet.jsp.jstl</group

2020-06-09 18:43:39 149

原创 JavaWeb-九大内置对象

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!5.九大内置对象PageContext——>页面上下文,用于存东西Request——>请求,用于存东西Response——>响应Session——>会话,用于存东西Application——>ServletContext,用于存东西Config——>ServletConfigOut——>输出Page—

2020-06-09 18:33:35 1178

原创 JavaWeb-Jsp指令

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!4.Jsp指令JSP指令用来设置整个JSP页面相关的属性,如网页的编码方式和脚本语言。<%@ page args…%>跳转自定义的错误页面。<%@ page errorPage="error/500.jsp" %>出现错误跳转404页面。<%-- Created by IntelliJ IDEA. User: 元 Date: 2020

2020-06-08 23:13:12 248

原创 JavaWeb-Jsp基础语法

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!3.Jsp基础语法任何语言都有自己的语法,Java中就有。Jsp作为一种Java的应用技术,它拥有一些自己的扩充语法,(了解即可)同时,支持Java的所有语法。Jsp表达式: <%--Jsp表达式 作用:用来将程序的输出,输出到客户端 <%= 变量或者表达式%> --%> <%=new java.util.Date()%

2020-06-08 23:12:24 162

原创 JavaWeb-Jsp入门及原理

《成功的花》——冰心成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨!JSP1.什么是JSp?Java Servlet Pages:Java服务器端页面,也和Servlet一样,用于动态的Web技术。最大的特点:写Jsp就像在写Html。区别:​ 1.Html只能给用户提供静态的数据。​ 2.Jsp页面中可以嵌入Java代码,为用户提供,动态数据。8.2Jsp原理思路;Jsp到底是怎么执行的?代码层面没有任何区别。服

2020-06-08 23:03:45 174

原创 JavaWeb-Session基础举例

Session1.会话**会话:**指用户打开了一个浏览器,点击了很多超链接,访问了多个Web资源,后关闭浏览器,这个过程可以称之为“会话”。**有状态的会话:**例如一个学生来过咱们班的教室,下次再来的时候,我们就能记住他来过。这个就是有状态的会话。Eg:一个网站如何证明你来过?客户端<——>服务端1.服务端会给客户一个 信件,客户端下次访问的时候,带上这个信件,就可以被认出来了。(Cookie)。2.服务器登记你来过了,下次再访问的时候,会自动匹配你(Session)。2.

2020-06-07 21:40:36 1116

原创 JavaWeb-Cookie基础举例

Cookie1.会话**会话:**指用户打开了一个浏览器,点击了很多超链接,访问了多个Web资源,后关闭浏览器,这个过程可以称之为“会话”。**有状态的会话:**例如一个学生来过咱们班的教室,下次再来的时候,我们就能记住他来过。这个就是有状态的会话。Eg:一个网站如何证明你来过?客户端<——>服务端1.服务端会给客户一个 信件,客户端下次访问的时候,带上这个信件,就可以被认出来了。(Cookie)。2.服务器登记你来过了,下次再访问的时候,会自动匹配你(Session)。2保存

2020-06-07 21:33:44 244

原创 JavaWeb-HttpServletRequest举例解析

HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,Http请求中的所有信息都会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获取客户的信息。小例子:RequestServletpackage com.edwin.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServ

2020-06-04 17:13:39 526 2

原创 JavaWeb-Response实现验证码功能

验证码功能前端实现。后端实现,需要用到Java图片类,生成一个图片。package com.edwin.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS

2020-06-04 00:38:33 245

原创 JavaWeb-HttpServletResponce举例解析

HttpServletResponceWeb服务器接收到客户端的Http请求,针对这个请求,分别创建一个代表请求的HttpServletRequset对象,以及一个代表响应的HttpServletResponse对象。如果要获取客户端请求过来的参数:找HttpServletRequset如果要给客户端响应一些信息:找HttpServletResponse简单分类:1.向浏览器发送数据的方法ServletOutputStream getOutputStream() throws IOE

2020-06-04 00:37:50 269

原创 JavaWeb-ServletContext举例解析

ServletContextWeb容器在启动的时候,它会为每一个Web程序都创建一个对应的ServletContext对象,它代表了当前的Web应用。作用:1.共享数据。我在此Servlet中保存的数据,在其他Servlet中也可以使用。存放数据文件:package com.edwin.servlet;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servle

2020-06-03 13:08:40 255

原创 IDEA中ServletContext传递值为Null解决方法

ServletContext传递值为Null解决方法Web容器在启动的时候,它会为每一个Web程序都创建一个对应的ServletContext对象,它代表了当前的Web应用。作用:1.共享数据。我在此Servlet中保存的数据,在其他Servlet中也可以使用。存放数据文件:package com.edwin.servlet;import javax.servlet.ServletContext;import javax.servlet.ServletException;import

2020-06-02 10:53:12 2186

原创 IDEA中Tomcat控制台中文乱码解决

1.找到Tomcat安装路径下的conf,里面的logging.properties文件2.打开后找到:java.util.logging.ConsoleHandler.encoding = UTF-8 语句,更改为:java.util.logging.ConsoleHandler.encoding = GBK3.重启IDEA,查看结果:参考文献原文连接2020.06.02...

2020-06-02 08:18:34 284

原创 JavaWeb-Servlet中Mapping问题

Mapping问题Servlet接口,这里我们直接继承HttpServlet类。package com.edwin.servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet

2020-06-01 23:49:06 477

原创 JavaWeb-图解Servlet原理

Servlet原理Servlet是由Web服务器调用,Web服务器在收到浏览器的请求后,会:参考文献《【狂神说Java】JavaWeb入门到实战》视频连接2020.06.01

2020-06-01 23:48:10 190

commons-io-2.7.jar

前一段时间学习多线程,狂神老师说需要用到里面的jar包进行资源下载的练习。找了好久才找到了这个官方的jar包合集,在这里免费的送给各位老铁们,希望大家一起努力学习,在秃头的道路上一往无前。

2020-08-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除