
Java
Halo 咯咯
从1到100很简单,但是从0到1却很难(不过,现在有一些0到1的工作可以丢给AI了)。
展开
-
Loading class `com.mysql.jdbc.Driver‘. This is deprecated. 问题解决
只需将com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver 即可。排查发现是配置文件中mysql连接驱动有问题。原创 2023-03-12 17:47:36 · 1028 阅读 · 1 评论 -
Java SimpleDateFormat详细介绍
SimpleDataFormat类可用于格式化、解析带区域的日期,可将日期格式转为文本,可将文本解析为日期,还可以进行日期规范化。SimpleDataFormat类支持用户自定义日期格式,同时也提供一些内置的日期格式,例如可通过getTimeInstance、getDateInstance或DateFormat中的getDateTimeInstance获取内置日期格式。上述方法都会返回一个用默认格式的Date/Time类型对象。更多使用方法参考DateFomat类。使用默认日期格式,默认格式地理位置。原创 2023-01-12 10:31:37 · 859 阅读 · 0 评论 -
maven项目build时,本地有jar却一直去远程仓库下载,报错解决
在构建maven项目时,本地仓库有对应的jar包,但在编译的时候一直绕过本地去远程仓库下载,然后却一直提示,官方maven仓库无法获取到该包。原创 2022-08-17 14:44:24 · 4424 阅读 · 0 评论 -
Java substring 截取字符串,报错的问题(String index out of range: 17)
在java中,substring是用来截取字符串,如果截取的长度超出了字符串的长度,就会报错:String str = "abcd";str.substring(0,2); //返回:abstr.substring(0,5); //报错:Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 0, end 5, length 4解决方法:采用apache提供的一个工具类:StringU原创 2021-11-24 13:59:13 · 13532 阅读 · 0 评论 -
Springboot项目中接口同时支持GET、POST等请求
项目开发需要同时支持post和get请求,springboot项目中的设置如下:@RequestMapping(value = "/GetPostRequest", method = {RequestMethod.GET,RequestMethod.POST})拓展:注解@RequestMapping 能够处理 HTTP 请求的方法, 比如 GET, PUT, POST, DELETE 以及 PATCH。//其他请求方式的常用写法如下@RequestMapping(value = "原创 2021-03-29 14:42:19 · 9032 阅读 · 0 评论 -
Git 命令全方位学习
前言掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~https://github.com/whx123/JavaHome文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag转载 2020-06-28 18:09:30 · 379 阅读 · 0 评论 -
Maven的基础知识详细解析
1 简介Maven是Apache软件基金会唯一维护的一款自动化构建工具,专注于服务Java平台的项目构建和依赖管理。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。在有多个开发团队环境的情况下,Maven 能够在很短的时间内使得每项工作都按照标准进行。因为大部分的工程配置操作都非常简单并且可复用,在创建报告、检查、构建和测试自动配置时,Maven 可以让开发者的工作变得更简单。2 完成工作构建项目(打包,编译等) 文档生成原创 2020-06-20 09:19:58 · 871 阅读 · 0 评论 -
IDEA 各个图标含义,C图标、I图标、m图标、f图标....
常见的图标含义 Icon Description Class Abstract class Groovy class Annotation Enumeration Exception ...原创 2020-05-09 20:05:45 · 20920 阅读 · 3 评论 -
Java的接口和抽象类学习理解
来源 :博客园 作者 : 海子 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 ...原创 2020-04-17 14:52:49 · 278 阅读 · 0 评论 -
IntelliJ IDEA 常用快捷键讲解(Win + Linux)
本文转至:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/keymap-introduce.htmlCtrl快捷键 介绍 Ctrl+F 在当前文件进行文本查找(必备) Ctrl+R</kdb> 在当前文件进行文本替换(必备) Ctrl+Z</...原创 2020-04-01 14:38:02 · 474 阅读 · 0 评论 -
IDEA使用教程 手册
官网:https://www.jetbrains.com/help/idea/getting-started.html中文教程:GitBook 在线阅读地址:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/Github 地址:https://github.com/judasn/IntelliJ-IDEA-Tuto...原创 2020-04-01 14:06:49 · 452 阅读 · 0 评论 -
IDEA 中的Getter/Setter报红问题
问题描述今天在新的编辑器中导入新项目时,发现很多get、set、toString的相关方法全部报红,仔细排查发现,原来是bean中注解采用lombok来自动生成get、set、toStirng、equals等方法,而新的编辑器未安装lombok plugin,所以全部报红。Lombok简介项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、to...原创 2020-03-26 09:37:24 · 6970 阅读 · 3 评论 -
Ubuntu18.04 IDEA无法固定左边任务栏的问题解决
第一种方法正常方法是右键点击,然后选择 Add to favorites,然后就可以固定在任务栏。第二种方法若第一种方法不行,可通过将解压得到的软件的启动图标放在~/.local/share/applications下。注:一般安装的软件的启动图标都放在/usr/share/applications。如果你自己在安装时指定了目录,可自己定位到安装目录。1、进入~/.lo...原创 2020-03-25 11:28:45 · 2619 阅读 · 1 评论 -
I/O系列教材 (一)- Java 的File类,以及常用方法
文件和文件夹都是用File代表步骤1:创建一个文件对象步骤2:文件常用方法1步骤3:文件常用方法2步骤4:练习-遍历文件夹步骤5:答案-遍历文件夹步骤6:练习-遍历子文件夹步骤7:答案-遍历子文件夹步骤1:创建一个文件对象使用绝对路径或者相对路径创建File对象 packagefile; importjava.io.File; ...原创 2019-03-28 16:53:45 · 247 阅读 · 0 评论 -
JAVA程序员面试32问
JAVA程序员面试32问 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&...转载 2018-03-20 13:56:01 · 384 阅读 · 0 评论 -
Java模拟玩家洗牌发牌小程序
参考了网上了一些内容,自己实现了一个模拟玩家洗牌、发牌的小程序,若有问题欢迎提出,希望我们可以一起进步。QQ:767696856(其中洗牌是直接通过集合类中的shuffle实现)package com.cute.card;/* * 手牌 */public class Card { public String num; //牌的数字 public String原创 2016-08-16 13:58:06 · 43075 阅读 · 0 评论 -
log4j警告:WARN Please initialize the log4j system properly 的解决方法
log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).log4j:WARN Please initialize the log4j system properly.出现这个问题的原因则是因为没有为log4j建原创 2016-08-20 11:24:59 · 70821 阅读 · 7 评论 -
Java SE学习笔记-多态
package com.cute;/** * 多态 */public class Polymorphic {public void run(Car car){car.run();}public static void main(String[] args) {Polymorphic test = new Polymorphic();Car BMW原创 2016-08-10 20:43:14 · 414 阅读 · 0 评论 -
Java学习笔记-List中的addAll 方法
package com.cute;import java.util.ArrayList;import java.util.List;public class ListTest {public static void main(String[] args) {List list1 = new ArrayList();List list2 = new Array原创 2016-08-14 11:09:24 · 17449 阅读 · 3 评论 -
java进行文本单词的词频统计
本代码主要实现的功能是,从磁盘中读取英文文本,然后对文本进行处理,统计单词的个数,最后按个数降序排序。(新手初学,有什么问题还望指正,QQ:767696856)package com.cute.wordcount;import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;impor原创 2016-08-15 10:30:49 · 18912 阅读 · 4 评论 -
Java Map按Key值进行排序
package com.cute.test;import java.util.Comparator;import java.util.Map;import java.util.TreeMap;public class SortMapTest { public static void main(String[] args) { Map tmap = new TreeMap();原创 2018-01-05 14:18:09 · 13829 阅读 · 0 评论 -
Java 进行词频统计,并按单词顺序顺序排序
本文针对以前一篇的博客 java进行文本单词的词频统计 进行补充,在统计文本词频之后,又对map按key值进行排序,即按单词顺序排序。package com.cute.test;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.Ar原创 2018-01-06 09:06:22 · 3934 阅读 · 1 评论 -
使用JavaMail发送邮件,并使用465端口开启ssl加密传输,保证邮件安全
package com.wangxin.test;import java.security.Security;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingEx转载 2018-01-31 21:35:06 · 4049 阅读 · 0 评论 -
Java 判断IP和端口是否可连接
当我们通过IP和端口连接设备时,有时候为了用户体验,我们急需在几秒内给到用户回复信息,而这些就需要一些方法来判断:public void connect(String server, int servPort) throws IOException,UnknownHostException, SocketTimeoutException {转载 2018-01-27 11:23:13 · 5762 阅读 · 0 评论 -
Java中重载与重写的理解
本文是用来对于Java学习的备忘。重载 (overloading):1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型给它们的不...原创 2018-03-06 20:56:05 · 791 阅读 · 0 评论 -
Java三大特性(封装,继承,多态 )
封装 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意...原创 2018-03-07 10:22:03 · 400 阅读 · 0 评论 -
Java五大基本原则
五大基本原则 单一职责原则SRP(Single Responsibility Principle)是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。开放封闭原则OCP(Open-Close Principle) 一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。比如:一个网络模块,原来只服务端功能,而现在要加入客户端功...原创 2018-03-07 10:26:08 · 3780 阅读 · 0 评论 -
Java中equals和==之间的区别与联系
Java知识回顾与备忘。Java中equals和==的区别java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 对于基本数据类型之间的比较,应用双等号(==),他们比较的是具体的值。 2.复合数据类型(类) 当复合数据类型用(==)进行比较的时候,比较的是他们在内存...原创 2018-03-07 14:51:41 · 402 阅读 · 0 评论 -
java
初学java,做android开发的一个朋友推荐了个全面的免费的java基础视频http://www.fenby.com/learn/courses 是个专门做在线教育的免费视频,完全可以只自学 感觉很不错 分享给大家原创 2013-08-16 21:44:33 · 522 阅读 · 0 评论