![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 55
每天编程一小时
有时候正是意想不到的人的人成就无人能成的事
展开
-
5-io学习只InputStreamReader
InputStreamReader可以把InputStream类型的流转换成Reader类型的流,即把字节输入流变成字符输入流,用法也是非常的简单,跟前面的FileReader没有什么不同,就是前面多了个把InputStream变成Reader。需求:先把InputStream变成Reader,再把/data/test.txt文件里的内容读取到控制台,代码如下: public static void main(String[] args) throws IOException {原创 2022-05-18 09:19:22 · 92 阅读 · 0 评论 -
4-io学习之FileWriter
今天的文章主要是学习字符输出流FileWriter,其实这个流的用法跟FileOutputStream也是一样的。需求:把一个一些信息存入到resource/data/test.txt文件中,例如把I like java 写入文件中,代码如下: public static void main(String[] args) { String path = FileWriterTest.class.getResource("/data/test.txt").getPath();原创 2022-05-18 09:02:20 · 94 阅读 · 0 评论 -
3-io学习之FileReader
今天写一个FileReader这个流的使用,这个流是一个输入流,但是跟前面的FileInputStream不同,这个只能读取普通文本文件,不能读取word等文件,因为这个是一个字符流。但是使用的方法跟FileInputStream大同小异,可以说前面的16流,只要把FileInputStream和FileOutputStream学习了,其他的流都是大同小异。所以,我认为16个流,只用学习好两个流,其他的14个流不攻自破。需求:利用FileReader读取resource/data/test.txt的文件内原创 2022-05-18 08:48:04 · 147 阅读 · 0 评论 -
2-io学习之FileOutputStream
下面是一个FileOutputStream的一个学习例子,非常的简单,主要是把一个字符串写进一个名为text.txt的文件当中。主要用到的就是FileOutputStream的write(byte[] b)。代码如下: public static void main(String[] args) { FileOutputStream fileOutputStream = null; String path = FileInputStreamTest1.class.get原创 2022-05-16 21:48:41 · 142 阅读 · 0 评论 -
1-io学习之FileInputStream
对于初学者来说,一开始先学习16个io流类。如下如下所示:首先学习FileInputStream这个类,主要是学习它的read方法,就拿read(byte[],offset,length)方法来说吧,代码如下所示: public static void main(String[] args) { FileInputStream inputStream = null; java.lang.String path = FileInputStreamTest1.class.原创 2022-05-16 17:29:54 · 185 阅读 · 0 评论 -
使用自定义映射器Whitelabel Error Page,This application has no explicit mapping for
最近写个自定义的映射器,但是出现了404错误,之后问了很多人,但是没人回答,最后终于找到了原因,原来是少了斜线,导致路径映射不成功。解决的办法如下:原创 2022-03-30 20:01:54 · 526 阅读 · 0 评论 -
利用TreeSet来对字符串的长度进行排序
需求TreeSet中存在了许多字符串 ,想把这些字符串从大到小进行 排序例如:原字符串有:A, ABC,ABCD,B,AB. 输出: ABCD,ABC,AB,A,B//这是从大到小 TreeSet<String> tr = new TreeSet<>(new Comparator<String>() { @Override public int compare(String o1, String o2)原创 2022-03-29 21:47:14 · 547 阅读 · 0 评论 -
java综合练习题1
java综合练习题1第一题第二题第三题第四题第一题下列程序运行结果是:package Test;public class Test { private static void test(int[] arr) { for (int i = 0; i < arr.length; i++) { try { if (arr[i] % 2 == 0) { throw new Nul原创 2021-12-12 15:31:19 · 527 阅读 · 0 评论 -
通过spring-security对密码进行加密处理
这个提供了一个类,可以把密码进行加密之后,存于数据库中<!-- 切换成数据库中的用户名和密码 --><security:authentication-manager> <security:authentication-provider user-service-ref="userService"> <!-- 配置加密的方式--> <security:password-encoder ref="passwordE原创 2021-09-22 10:19:19 · 161 阅读 · 0 评论 -
spring-security中我设置状态为在线,密码也都对了,但是错误了
我的这个错误的原因是因为,在spring-security.xml中,我开启了加密方式,导致了数据库中的数据比对不上,造成了登录不上,这个原因,我是通过百度的方式查到的,后来,真的解决了我的问题。因为,我觉得,我写的代码是没有问题的,通过debug也查到了数据库中的信息,但是就是匹配不上,后来,才醒悟过来,原来是使用了加密的方式。...原创 2021-09-22 08:37:34 · 216 阅读 · 0 评论 -
use near ‘member LIMIT 0, 1000‘ at line 1
我出现这个问题的场景是我用了mysql8.0版本,在我使用ssm中,发现涉及到member表的操作都出现问题了,然后,我跑到了mysql编译器上运行我的mysql语句,结果发现竟然不行,我就怀疑是member这个名字有问题,所以,我加上了引号,如下`member`这样就成功了。...原创 2021-09-20 17:57:44 · 1162 阅读 · 0 评论 -
PageHelper注意点
这次是我第一次学习使用PageHelper插件来进行分页,可以说耗费了几个小时的时间,首先是要在xml中激活这个插件,如下面,我用的是MySQL<!-- 把交给IOC管理 SqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" />原创 2021-09-20 15:38:07 · 121 阅读 · 0 评论 -
java-函数式接口练习
函数式接口练习目录题目1题目2题目3目录 这是我从网上看到的题目,自己看题目,自己写代码,只注重了功能,但是没有主动效率之类的。这次的三个题目比较简单,主要是函数式接口很抽象,如果代码短一些还好,如果长的,简直就是天书啊,根本跟平时人类的思考方式一点都不一样。题目1第一题定义一个函数式接口CurrentTimePrinter,其中抽象方法void printCurrentTime(),使用注解@Function原创 2021-08-05 11:50:13 · 368 阅读 · 0 评论 -
java-网络通信概述练习
网络通信概述练习目录题目1题目2题目3目录题目1概念题请写出IP地址的概念IP地址:互联网协议地址,俗称IP,IP地址用来给一个网络中的计算机设备做唯一的编号。请写出端口号的概念端口号:端口号用来给计算机里的应用程序做唯一的标识,用2个自己字节表示的整数。由于UDP面向无连接的协议,可以保证数据的完整性,因此在传输重要数据时采用UDP协议。这是错误的,由于是面向无连接的,容易丢包,所以不能保证数据完整。TCP协议的三次握手中的第一握手是什么?客户端向服务器发送请求,等原创 2021-08-02 23:07:40 · 133 阅读 · 0 评论 -
java-线程同步习题
线程同步习题目录前言题目1题目2题目3题目4目录前言这是我从网上找到的题目,代码我自己打的,只注重了功能,代码的效率或者其他的都没有考虑太多。题目1基础概念请描述Thread类中的start()方法与run()方法的区别。线程对象调用run方法不开启线程,仅是对象调用方法。线程对象调用start方法,会开启线程,并让jvm调用run方法在开启的线程中执行。请描述创建线程的两种方式。继承Thread类也就是创建Thread子类,并且重写run方法,run方法中的方法体的就是该原创 2021-08-02 17:37:15 · 275 阅读 · 1 评论 -
java-异常和线程习题
异常和线程习题目录题目1题目2题目3题目4题目5题目6目录题目1异常的体系请描述异常的继承体系异常的根类是java.lang.Throwable类,分有两个子类:java.lang.Error与java.util.Exception.而Exception又分为编译时期异常:checked异常,运行期异常:runtime异常。请描述你对错误(Error)的理解表示不可修复的恶行的错误,只能通过修改代码规避错误的产生,通常是系统级别的。请描述你对异常(Expection的理解)表示可修复的原创 2021-08-02 10:36:48 · 123 阅读 · 0 评论 -
java-字节流和字符流和Properties练习
字节流和字符流和Properties练习目录前言题目1题目2题目3题目4题目5题目6题目7题目8目录前言 这是我从网上看到的一些题目,自己写了代码,但是只注重了功能,可能有些代码的质量不高,有时间再优化或者修改吧。题目1利用字节输出流一次写一个字节的方式,向D盘的a.txt文件输出字符‘a’代码如下:public class test01 { public static void main(Strin原创 2021-08-01 17:25:36 · 365 阅读 · 0 评论 -
idea快捷键
继承之后重写方法:ctrl+o原创 2021-08-01 09:54:55 · 51 阅读 · 0 评论 -
java-接口与多态练习
接口与多态练习目录前言题目1目录前言题目1基础概念什么是接口,如何定义接口? * 接口,是Java语言中一种引用类型,是方法的集合。使用interface关键字接口,其中可以定义抽象方法,默认方法,私有方法,静态方法等方法。什么叫做多态,条件是什么?* 一类事物的行为,具有多种表现形式。* 条件:* 继承或者实现* 方法的重写* 父类引用指向子类对象使用多态特性,带来了什么样的好处?* 增强方法的扩展性和服用性使用多态特性,注意什么样的弊端?* 由原创 2021-08-01 09:49:03 · 1158 阅读 · 0 评论 -
java-继承和抽象类练习
继承和抽象类练习目录前言题目1题目2题目3题目4题目5目录前言 这是我从网上看到的题目,代码我自己打出来的,只注重了功能,所以写得不好的地方,请见谅。本次的题目有点怪,就看它的步骤来的。题目11.基础概念概念(1) 什么叫做类与类的继承,作用是什么?继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。作用就是子类复用父类的内容(2) 继承后,父类与子类之间,各成员有什么样的影响?成员变量原创 2021-07-31 17:54:38 · 1450 阅读 · 0 评论 -
java-Map练习
Map练习目录前言题目1题目2题目3题目4题目5题目6题目7目录前言 这是我从网上看到的题目,自己拿来写了写,代码都是自己打的,只注重了功能,格式或者是代码运行效率并没有重点考虑,如果觉得不太好的,请见谅。题目1请简述Map的特点 Map每个元素都是由键和值两个部分组成的,其中键不能重复,每个键只能对应一个值,键和值都可以为null.题目2说出En原创 2021-07-31 11:17:45 · 910 阅读 · 0 评论 -
java-集合框架练习
集合框架练习目录前言题目1题目2题目3题目4题目5题目6题目7题目8目录前言 这是我从网上找来的题目,我自己做了做,代码自己写的,今天的题目有点简单,主要是一些api的使用。题目1请简述集合框架这是我个人的简答。集合按照存储结构可以分为两类,一是Collection,二是双列Map。Collection.单列集合层次结构中的根接口,有两个子接口,分别是List和Set。List的特点是元素有序,可以允许重复原创 2021-07-31 00:17:53 · 683 阅读 · 2 评论 -
java-Math类集合练习
java-Math类集合练习前言目录题目1题目2题目3题目4题目5题目6题目7题目8题目9题目10前言 写着题目的时候,我都吓蒙了,跟主题不相同啊,又比较烧脑,所以这次的题目我写了比较久,可能大概写了3个小时,其中在这10个题目中,有几道题目我认为是比较难的,但是有时候是我想得太复杂了,我只关注功能实现了,但是代码有些不够好,以后再来优化吧。目录题目1反转键盘录入的字符串代码实现,效果如图所示:代码如下:原创 2021-07-29 16:17:28 · 541 阅读 · 0 评论 -
java-Object类和Date类和Calender类练习
这里写目录标题目录前言题目1题目2题目3题目4题目5题目6题目7目录前言 这个题目是我从网上找的,我自己写了写,有些只是简略的写了一下,可能答案可能有些是错误的,代码也没有优化过,只关注实现了功能。题目1简述String类中的equals方法与Object类中的equals方法的不同点。 在我的印象里,String的比较是比较的是内原创 2021-07-27 16:45:13 · 134 阅读 · 1 评论 -
java-Random类与ArrayList类练习
Random类与ArrayList类练习目录前言题目1题目2题目3题目4题目5题目6题目7目录前言 这些题目是我从网上找来的,但是代码是我自己打出来的,有些代码很多余,或者说不够简洁,我只从实现功能实现了代码,所以有些写得不是很好,以后再修改吧,主要是拿来练手而已。题目1随机验证码。随机生成十组六位字符组成的验证码。验证码由大小写字母、数字字符组成。代码实现,效果如图所示:代码如下:publi原创 2021-07-24 23:36:36 · 634 阅读 · 7 评论 -
javaList集合练习
前言 这是我从网上找来的习题,自己看着题目写了点自己认为的答案,有可能不太好,以后有时间再来改正吧。List接口练习前言目录题目1题目2题目3题目4题目5题目6题目7题目8题目9目录题目1请简述List接口的特点List是一个有序的集合,会把元素添加到指定的位置,允许重复元素添加到集合中。有两种访问方式,随机访问,也就是用整数的索引来访问,另一个是用迭代器访问。题目2请简述HashSet去除重复元原创 2021-07-24 10:31:14 · 391 阅读 · 0 评论 -
Java常用API练习
前言这是我从网上看到的例题,拿来写了写,有些部分写的很草率,不是太好,这次的目的是练习常用的API,但是有些我没有用。Java常用API练习前言目录题目1题目2题目3题目4题目5题目6题目7题目8目录题目1现已知工人(Worker)类,属性包含姓名(name)、工龄(year),请编写该类,提供构造方法和get、set方法。在测试类中,请查看键盘录入Scanner类的API,创建工人类对象,属性值由键盘录入,打印对象的属性值。输出效果如下:请录入工人姓名:张三请录入工人工龄:5该工人原创 2021-07-23 09:16:20 · 1246 阅读 · 1 评论 -
java面向对象练习
这是我从网上看到的习题,拿来做了做,四个题目基本上都是一样的,就是建立一个类,调用其中的方法或者属性。代码我自己写的,写的不是很好,以后有时间再来优化吧。面向对象习题目录题目1题目2题目3题目4目录题目1定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。 请定义出手机类,类中要有空参、有参构造方法,set/get方法。  原创 2021-07-22 10:34:41 · 2430 阅读 · 2 评论 -
java方法练习
这是我在网上找的一些习题,自己写的代码,代码中有些不是很好Java方法练习题总目录习题一习题二习题三习题四习题五习题六习题七习题八总目录习题一定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。代码如下: public static void main(String[] args) { Scanner sc = new Scanner(System.in); double mina = sc.nextDouble();原创 2021-07-22 00:18:36 · 4375 阅读 · 6 评论 -
java数组练习
这是我从网上找来的练习题,花了点时间做一做,但是有些做得不太好,以后有时间再来优化吧。读者也可以自己做一做。创建一个长度为6的整数数组,数组中有六个整数(直接赋值即可)。遍历数组中的每个元素,元素之间用空格隔开。比如: 数组为:{1,2,3,4,5} 打印结果:1 2 3 4 5 我的代吗如下: public static void main(String[] args) { int[] arr = new int原创 2021-07-21 11:38:17 · 3123 阅读 · 0 评论 -
java的多线程(一)
2、 多线程编程题目 2:编写一个图形界面程序,运行之后,让其中有一个线程能在界面上“实时” 显示系统当前时间(精确到秒获取时间可查询 java.util.Calendar 类,它包含了多个用于获得系统时间 的函数) 。另让一个线程可以在界面上提示当前系统时间下用户该做什么工作(例如当程序判断出系统时 间现在是 8:00 到 9:00,则提示用户该上课;现在是 23:00 到 8:00,则提示用户...原创 2021-05-03 21:41:57 · 131 阅读 · 0 评论 -
Git的使用练习
对于Git的使用,这里简单写写(讲难的操作,我也不会呀),现在的Git很流行了,也很方便,利用它,你可以进行协同开发,Git是什么?Git 是目前世界上最先进的分布式版本控制系统,没有之一。使用它,首先就是安装Git了,在window上安装Git,可以从Git官网直接下载安装程序,要是觉得下载慢的话,可以直接在百度搜素,有一些人还会把安装教程写出来,你可以一步一步的照着安装,比如安装完后,还会进行最后一步设置那是比较重要的,不过基本上每个教程都会讲到,不用几分钟,你就可以安装完成。接下来最关键的一步就是学原创 2020-10-16 09:16:45 · 628 阅读 · 1 评论 -
更精确的使用浮点数(java例子)
在计算机中所有的数字都是使用二进制进行储存的,二进制无法精确的表示所有的小数,所以下面这个例子用BigDecimal类来实现精确的小数运算import java.math.BigDecimal;public class HelloWorld { public static void main(String []args) { double money=2; double...原创 2020-04-03 18:00:59 · 202 阅读 · 0 评论 -
java中运用位运算实现加密(java例子)
灵活的使用位运算可以实现很多高级的算法import java.util.Scanner;public class Demo { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner sc=new Scanner(System.in); System.out.println("请输入一个要加密的字符")...原创 2020-04-03 17:44:41 · 298 阅读 · 0 评论 -
输出错误信息与调试信息
System类的out与err是两个类成员变量,不用创建System类的实例对象就可以直接使用。虽然都是标准输出流,但是应该灵活运用它们完成不同的信息输出,out主要是输出调试信息的输出流,在Eclipse控制台中以黑色字体标识,而err是错误信息的标准输出流,用于输出紧急错误信息,所以在Eclipse控制台中以红色字体显示。比如下面的代码:public class Demo { publi...原创 2020-03-25 17:38:18 · 411 阅读 · 0 评论 -
简单的学生管理系统
今天闲着无聊,用java写了个简单的学生管理系统,大约百来行的代码,首先是学生的属性:学好,姓名,一个分数。这个简单的系统有五个功能:1.显示全部学生的信息2.增加学生的信息3.删除学生的信息4.修改学生的信息5.退出系统set(int index, E element) 我的这个系统是用集合来写的,不是用文件,不能保存数据当程序退出时,(1)对于显示学生的信息,其实就是一个打印...原创 2020-01-22 16:40:45 · 551 阅读 · 0 评论 -
按钮监听
我用了java做个按钮监听,利用GUI,界面上有两个选择,当用鼠标点击红色时,面板的背景就会变成改颜色,当点击黑色时,背景色就会变成黑色。实现的思路是:1.构建一个类,这个类继承了JFrame类,并且实现了ActionListener接口,2.创建两个按钮,创建面板,把按钮加到容器中,把面板也加到容器中,按钮注册监听,3.最后重写actionPerformed方法,判断是哪个按钮全部代码...原创 2020-01-14 20:18:28 · 565 阅读 · 0 评论 -
猜拳游戏
今天突然想写个猜拳游戏,两个人的猜拳游戏,java版的,比较简单,代码也不多,游戏分为两个部分,一是:人机猜拳,二是人人猜拳,所以我们这里构建两个类,人机和人人人人猜拳类中,要有两个变量,一个是第一人出的拳,另一个是另一个人出的拳,之后进行比较,然后得出谁输谁赢,或是平局,这是基本的思路,当然,人机也是这样的思路,判断输赢是核心的方法,人机猜拳类中,确定两个变量,一个是人出的拳,另一个是电...原创 2020-01-13 00:19:52 · 516 阅读 · 0 评论 -
Java实验
1、打开实验室计算机上的集成开发环境 Eclipse 或 NetBeans(重点是 Eclipse),掌握其基本使用方法。 了解开发软件的各个菜单功能。会创建 java 项目(Project),会编辑和编译、运行项目代码。2、验证和学习所给的几个例子程序及其讲解。然后自己编写一个至少由一个类构成的 Java 程序,其 功能是在运行后,能接收用户输入一个学生的姓名以及 java 课的成绩(百分制)...原创 2020-01-08 14:21:29 · 867 阅读 · 0 评论 -
一个用户与商品的例子
要求获取一个用户访问过得所有商品的信息获取一个商品被浏览过的全部用户的信息首先是用户类商品类其实要完成这个就是通过一对多的数据表映射与简单java类的装换进行转换,在我们初学计算机导论的时候还没有正式上计算机课程时就应该学过了,有些人可能会不记得有着东西存在,因为学的时候没有进行上机实验下面给出个代码,随手敲的:...原创 2020-01-05 22:57:13 · 311 阅读 · 0 评论