Java语言
想换行,敲回车!
路漫漫其修远兮,吾将上下而求索
展开
-
eclipse 护眼色设置(包括左侧区域)
https://blog.csdn.net/u011165335/article/details/110086318转载 2020-12-24 17:54:18 · 785 阅读 · 2 评论 -
Eclipse切换工作空间(workspace)
菜单栏中选择 Files->witch workspace->other...,然后选择要切换的工作空间,点击launch即可原创 2018-08-21 10:30:03 · 4690 阅读 · 0 评论 -
Java之IO文件操作之试用版软件次数提醒
试用版软件次数提醒当我们下载一个试用版软件,没有购买正版的时候,每执行一次就会提醒我们还有多少次使用机会用学过的IO流知识,模拟试用版软件,试用10次机会,执行一次就提示一次您还有几次机会,如果次数到了提示请购买正版/** * function: 试用版软件次数提醒 * author:wangpeng * time:2018年8月15日下午8:18:57 * @throw...原创 2018-08-15 21:53:47 · 605 阅读 · 0 评论 -
Java之获取一个文本上每个字符出现的次数并排序,将结果写在times.txt里
获取文本上字符出现的次数并排序获取一个文本上每个字符出现的次数并排序,将结果写在times.txt上。如图所示a.txt文件里内容及times.txt里的结果/*** function: 获取一个文本上每个字符出现的次数并排序,将结果写在times.txt上 TreeMap* 默认排序规则:按照key的字典顺序来排序(升序)*author:wangpeng *time...原创 2018-08-15 21:47:00 · 1737 阅读 · 0 评论 -
Java之System、Math、Arrays、BigInteger、BigDecimal类
1.System类1.1 概念在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。1.2 常用方法 currentTimeMil...原创 2018-08-13 08:58:48 · 166 阅读 · 0 评论 -
Java之复制文件并修改后缀
编写一个程序,将f:\code目录下的所有.txt文件复制 到f:\code2目录下,并将文件的扩展名从.txt改为.doc。 /** * function: 编写一个程序,将f:\code目录下的所有.txt文件复制 到f:\code2目录下,并将文件的扩展名从.txt改为.doc。 * author:wangpeng time:2018年8月15日上午11:15:3...原创 2018-08-15 16:11:54 · 948 阅读 · 0 评论 -
Java之两个Set/List集合求并、交、差
/** * function: 将两个集合{“a”,“b”,“c”,“d”,“e”} * 和{“d”,“e”,“f”,“g”,“h”},把这两个集合去除重复项合并成一个,实现需求。 * author:wangpeng * time:2018年8月15日上午10:23:27 *///Set集合 @Test public void test2() { String[]...原创 2018-08-15 15:17:02 · 8859 阅读 · 3 评论 -
Java之按层级打印文件夹中的所有文件以及文件夹的名字
* 从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印, 例下图: * 把文件夹中的所有文件以及文件夹的名字按层级打印 * 分析: * 1,获取所有文件和文件夹,返回的File数组 * 2,遍历数组 * 3,无论是文件还是文件夹,都需要直接打印 * 4,如果是文件夹,递归调用 ...原创 2018-08-15 15:07:01 · 2198 阅读 · 0 评论 -
Java之查询指定文件夹中指定后缀的文件名
递归查询指定文件夹中以”.dll”的文件名/** * function: 15.递归查询指定文件夹中以”.dll”的文件名。 author:wangpeng time:2018年8月13日下午11:08:58 */ @Test public void test11() { File file = new File("F:" + File.separator + "a"); ...原创 2018-08-15 14:59:51 · 2228 阅读 · 0 评论 -
Java之File递归删除一个文件夹
递归删除指定文件夹(F:\a)及其下属文件/*** function: 13.File递归删除一个文件夹。 author:wangpeng time:2018年8月13日下午9:33:24 */ @Test public void test9() { File file = new File("F:" + File.separator + "a");//F:\a delDi...原创 2018-08-15 14:57:01 · 385 阅读 · 0 评论 -
Java之自定义异常
自定义文件名不合法异常类public class FileNameException extends RuntimeException{ public FileNameException(String message) { super(message); }}测试类/** * function:编写一个自定义异常。 author:wangpeng time:2018年...原创 2018-08-15 12:31:07 · 114 阅读 · 0 评论 -
Java之泛型
1泛型的引入 A:泛型的引入 在前面学习集合时,我们都知道集合中是可以存放任意对象的, 只要把对象存储集合后,那么这时他们都会被提升成Object类型。 当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。比如下面程序: public class GenericDemo { public static void mai...转载 2018-08-13 08:37:15 · 103 阅读 · 0 评论 -
Java之常见异常Exception
异常是程序编译或运行时可能会发生的一些小的错误,如果发生会导致程序正常的运行。编译期异常是可检查的,编译的时候提醒编程的人要处理,运行期异常是不可检查的 1.编译异常/*** function: 1.2.1编译异常 author:wangpeng time:2018年8月13日下午7:45:17*/@Testpublic void test() { SimpleDateFo...原创 2018-08-15 08:45:36 · 13296 阅读 · 1 评论 -
Java之统计字符串中字符个数
统计字符串中每个字符出现的次数,在控制台按降序进行打印输出 如:a:100 b:80 c:50public class TestPractise { /* * 统计字符串中每个字符出现的次数,在控制台按降序进行打印输出 如:a:100 b:80 c:50 */ @Test public void test() { String str = "dasdsadsadasdas...原创 2018-08-12 16:37:30 · 8318 阅读 · 0 评论 -
Java之打印指定月份日历
输入指定年月,打印该月日历运行效果如下:public class Practise { /** * 打印某年某月的日历 author:wangpeng time:2018年8月9日下午4:15:05 */ @Test public void test2() { Calendar c=input(); if(c==null) { return; } Sy...原创 2018-08-12 16:34:37 · 725 阅读 · 0 评论 -
eclipse中ctrl+alt+方向键快捷键与系统快捷键冲突解决
Win10系统下,在eclipse中使用快捷键 Ctrl + Alt + ↓/↑复制代码段的时候会发生屏幕显示倒转的现象,这是因为是eclipse的快捷键和Win10系统快捷键冲突了。按下Ctrl + Alt + ↑/↓屏幕的方向回复正常。解决这个冲突可以修改系统快捷键或者修改eclipse快捷键:以下为修改系统快捷键的方式: 1.首先 按 Ctrl + Alt + F12 进入以下管...原创 2018-08-22 11:47:30 · 2107 阅读 · 0 评论 -
Eclipse同时开启多个窗口
在 菜单栏选择: Window -> New Window 来开启一个新的窗口。 多个窗口之间可以使用 Alt + Tab 来回的切换。原创 2018-08-21 10:00:54 · 13949 阅读 · 2 评论 -
eclipse删除空行
1.打开源码编辑器2.使用快捷键Ctrl+f3.在Find输入框中输入:^\s*\n3.Replace With输入框的值为空4.在【Options】选中的"Regular expressions"5.点击【Replace All】按钮。...转载 2018-12-19 13:22:58 · 246 阅读 · 0 评论 -
Java之 redirect 和 forward【整理】
转自:https://blog.csdn.net/qiuzhi__ke/article/details/50951117return new ModelAndView(new RedirectView(this.getViewPage())); return new ModelAndView("redirect:/center/index.do"); new ModelAndView(ne...转载 2018-12-19 12:26:55 · 361 阅读 · 0 评论 -
javamail发送SSL邮件报报Unrecognized SSL message, plaintext connection错误
发送邮件报如下错误。smtp服务器是smtp.live.com,有要求安全连接(SSL)2009-04-27 10:35:39,421 ERROR [STDERR] javax.mail.MessagingException: Exception reading response; nested exception is: javax.net.ssl.SSLException: Unre...转载 2018-12-21 16:18:32 · 5203 阅读 · 0 评论 -
启动Eclipse时发生An internal error occurred during: "Initializing Java Tooling"错误,
详细提示如下:An internal error occurred during: "Initializing Java Tooling". Illegal exception table range in class file org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration我是在每次电脑开机后后第一次启动Ec...原创 2018-12-21 08:39:09 · 658 阅读 · 0 评论 -
jxls操作excel文件,亲测好用
转自:https://blog.csdn.net/geloin/article/details/17242523 JXLS是基于Jakarta POI API的Excel报表生成工具,可以生成精美的Excel格式报表。它采用标签的方式,类似JSP标签,写一个Excel模板,然后生成报表,非常灵活,简单! JXLS软件首页:http://jxls.sourceforge.net/...转载 2018-12-19 15:24:50 · 1113 阅读 · 0 评论 -
tomcat8.5/7.0配置https连接
让tomcat支持https协议,HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。1、产生秘钥对 keytool -genkey -alias tomcat -k...原创 2018-09-12 16:53:47 · 2608 阅读 · 0 评论 -
mysql中“1271 - Illegal mix of collations for operation 'like'”错误解决方法
time,date,datetime,timestamp 类型的字段在 select 查询时使用 like '%中文%' 会出现“1271 - Illegal mix of collations for operation 'like'”错误。在MySQL 5.5以上的版本中,将模糊查询语句改成like binary '%中文%' 即可解决该错误。如图,有如下数据库表(writeDate字...原创 2018-09-01 20:28:52 · 6422 阅读 · 0 评论 -
在Windows下创建cmd/bat文件快速运行jar文件
1.jdk安装配置完成2.可执行jar包导出成功3.在可执行jar包所在路径创建run.txt文件4.编辑run.txt内容(输入java -jar xxx.jar) 5.保存并修改的文件拓展名(.bat或者.cmd)6.双击运行即可注:bat文件与cmd文件的区别本质上没有区别,都是简单的文本编码方式,都可以用记事本创建、编辑和查看。两者所用的命令...原创 2018-09-01 13:11:40 · 16498 阅读 · 1 评论 -
Java文件导出可执行jar包
如果要导出可运行的JAR文件,需要选择Runnable Jar File。选择要到处JAR文件的工程,右键选择“Export”; 3.在“Launch configuration”下面的下拉列表中选择程序启动时运行的主类(即项目中带有main方法的类,项目入口)4.Finish5、打开CMD,进入jar包所在目录:java -jar xxxxx.jar 回车即可...原创 2018-09-01 12:55:12 · 3236 阅读 · 0 评论 -
将java.util.Date和java.sql.Date进行转换
通过毫秒数用java.util.Date创建的Date对象data转化为java.sql.Date类型的Date对象,可用如下语句转换:Date date1=new Date(date.getTime());注意在类中导入相应的包时不要出错。...原创 2018-08-29 16:45:17 · 454 阅读 · 0 评论 -
Tomcat日志中文乱码问题
网盘下载地址:mysql-connector-java-8.0.11原创 2020-03-09 11:19:36 · 17113 阅读 · 0 评论 -
“jdbc:mysql:///company”中三条斜线代表什么
jdbc:mysql:///company等同于jdbc:mysql://127.0.0.1:3306/companycompany是数据库名称第三个'/'代表的是 localhost:3306/或127.0.0.1:3306/原创 2018-08-28 15:11:50 · 464 阅读 · 0 评论 -
Eclipse 常用快捷键
Eclipse 快捷键列表可通过快捷键 Ctrl + Shift + L 打开Eclipse 常用快捷键列表:快捷键 描述 Ctrl+1 快速修复(可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码(Sourcs->Format) Ctrl+Shift+M 添加类的import导入(Sou...转载 2018-08-21 11:03:09 · 194 阅读 · 0 评论 -
Java之SimpleDate格式化时间
public class Demo01 { @Test public void test() { Date now=new Date(); //时间格式2018-8-9 11:12:30 String dateFormate="yyyy-MM-dd HH:mm:ss"; //yyyy-MM-dd HH:mm:ss分别对应:年-月-日 时:分:秒 ...原创 2018-08-12 16:31:30 · 259 阅读 · 0 评论 -
Java之日历类 输出指定年份每月最大的天数
public class Demo01 { /** * 输出指定年份每月最大的天数 * author:wangpeng * time:2018年8月9日下午4:04:33 */ @Test public void test1() { Scanner in = new Scanner(System.in); System.out.println("输入年份:");...原创 2018-08-12 16:28:17 · 1028 阅读 · 2 评论 -
Java之包装类
为了解决Java中的基本数据类型不面向对象的问题,为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。byte——Byte boolean——Boolean short——Short char——Characterint——Integer long——Long float——Float double——Dou...原创 2018-08-10 11:49:09 · 113 阅读 · 0 评论 -
Java之接口
运行结果如图所示,根据结果编写相应的接口、实现类以及测试类public abstract class Door { /** * 功能:开门 * author:wangpeng * time:2018年8月2日下午2:32:11 */ public abstract void open(); /** * 功能:关门 * author:wangpeng ...原创 2018-08-10 10:19:04 · 103 阅读 · 0 评论 -
Java之抽象类
public abstract class Persons { private String name; private int age; public Persons(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; }...原创 2018-08-10 10:12:34 · 108 阅读 · 0 评论 -
Java之继承、封装
打印效果如下:老师的信息:姓名:王飞年龄:30性别:男工龄:5我承诺,我会认真教课。王飞爱玩象棋学生的信息:姓名:小明年龄:15性别:男学号:00023102我承诺,我会 好好学习。小明爱玩足球。案例题目描述: 做一个Student类,Student类有名称(name),性别(sex),年龄(age),学号(stu_id),做合理封装,...原创 2018-08-10 08:31:41 · 527 阅读 · 0 评论 -
Java之抽象类与接口
1、abstract:用来描述抽象类和抽象方法 抽象类:用abstract描述的类 抽象方法:用abstract描述的方法,只有方法名,没有具体的方法体(实现方式) 1.1.抽象方法必须在抽象类中,抽象类中不一定有抽象方法 1.2.抽象类中可以有普通方法,有属性声明 1.3.抽象类不能直接被实例化 1.4.如果一个普通类继承了一个抽象类,则需要重写重...原创 2018-08-10 08:26:24 · 92 阅读 · 0 评论 -
Java之继承
/*1. 从【老板(Boss)、销售员(SaleEmployee)和小时工(HourlyWorker)】子类 中抽象出一个抽象父类: 雇员类(Employee)--》抽象类。2. 父类雇员类中定义(三个子类:老板、销售员和小时工)的公共信息: 姓名 年龄 入职日期 职务 工资 属性 计算工资方法:sho...原创 2018-08-09 21:46:25 · 254 阅读 · 0 评论 -
Java之类与对象(学生类封装)
/*定义一个学生类,属性:姓名,年龄,性别,住址,班级,1.方法:入学方法(参数为年龄):判断学生的年龄是否大于18岁,如果大于18岁则可以入学,并打印该学生的所有信息。2.方法:查找方法(参数为姓名,学生数组),如果有该同学的姓名则显示查找成功,否则查找失败。3.方法:修改方法(原姓名,学生数组)如果有该同学的姓名,则键盘输入要修改的项(比如要修改年龄,则输入年龄),最后显示修改后的该学生...原创 2018-08-09 21:35:19 · 4900 阅读 · 0 评论 -
Java之类与对象(封装类)
/*1.定义一个学生类型 1)有姓名,年龄,所在班级,c成绩,html成绩,java成绩这几个属性 2)有一个输出自己信息的方法 3)有一个输出总成绩的方法 要求:用该学生类型定义两个学生变量,并测试。*//** * 功能:封装学生类 * 类名:Students * 作者:****** * 时间:2018年7月31日下午9:22:18 */pub...原创 2018-08-09 21:27:43 · 446 阅读 · 0 评论