- 博客(63)
- 收藏
- 关注
原创 java基础day18:反射
动态获取类或者对象的信息(属性和方法),以及动态操作对象的属性和方法的类,动态分析和使用类的信息的类。java为程序员提供的一种可以基于已经存在的对象进行反向探知的能力。
2024-11-25 16:43:52
270
原创 java基础day16-day17JAVA网络编程
在windows中使用主机名时 会先査找bosts文件 得到主机名和ip的映射 得到就用 得不到再求访问公网上的dns服务器翻译。因为ip地址难于记忆,可以为不同的主机起不同的名字 来唯一标识 这个唯一标识主机的名字 成为主机名 和 ip地址具有映射关系。6、端口 每个计算机 都有 若干个 可以供外界连接的窗口 每个窗口都有独一无二的编号 程序可以监听指定的端口号。---表示TCP socket服务端的类 java.net.serversocket。127.0.0.1--指向当前机器。
2024-11-25 16:27:46
773
原创 java基础day15 ----多线程
FixedThreadPool和SingleThreadExecutor 允许的请求队列长度为Integer.MAX_VALUE,可能会堆积 大量的请求,从而引起OOM异常CachedThreadPool 和newScheduledThreadPool允许创建的线程数为Integer.MAX_VALUE,可能会创 建大量的线程,从而引起OOM异常。
2024-11-11 10:06:35
841
原创 Java基础day14:IO流:转换流、打印流、合并流、反序列化
静态成员不能被序列化transient修饰的成员会被忽略被Serializable接口修饰的类在被编译为.class时会被标记一个独一无二的serialVersionUID, 利用这个id在反序列化时进行检查,保证只有完全一致的类才能反序列化,从而保证安全性。我们也可以自己定义serialVersionUID,从而自己控制序列化和反序列化的安全检查,实现, 在类只有轻微改动的情况下,仍然可以实现反序列化的功能。
2024-11-11 09:58:46
609
原创 java基础day13:IO流的基础介绍
writer是字符输出流: writer是一个抽象类,不能直接使用,需要通过它的已知实现类操作操作的是文件-Writer-0utputstreamWriter-FileWriter。
2024-11-11 09:39:20
767
原创 day12:版本控制器
如果需要将项目托管在支持git的服务中心时,要求服务中心能24小时运行,还可以提供其他的管理(用户,项目,用户组,权限)操作。
2024-11-11 09:32:45
1238
原创 java基础day10:集合、泛型、映射
数据存储的容器,大小不固定。Collection集合层次的顶级接口。<Ē>表示泛型---用于限定元素的数据类型的---而且由于泛型的限定,集合中只能存储引用类型的数据。
2024-11-06 14:23:28
675
原创 Java基础day09
异常是java中用于问题反馈的机制。(ERROR 错误, Exception异常)ERROR:不应该尝试捕获,是程序正常运行过程中出现的不可避免的严重问题Exception:异常对于程序员来说是可控的。错误和异常都是直接继承java.lang.Throwable类去继承Expexction,相当于写了一个编译时异常类。类继承RuntimeExpection----相当于自定义一个运行时异常。
2024-11-04 14:53:05
733
原创 java基础day08
1、说明API(应用程序接口):数据接口:获取数据接口(前后端分离)、数据可视化功能接口:手机短信接口,邮箱发送接口,支付接口Java中常用的API指常用的一些类的方法2、api。
2024-11-04 14:44:06
1050
原创 Java基础day07
被abstract修饰的类称为抽象类,被abstract修饰的方法称为抽象方法如果在类中只要有一个抽象方法,这个类就是抽象类。抽象类中不一定存在抽象方法抽象类不能直接实例化的,必须把里面的所有方法全部实现(重写),继承是前提。
2024-11-04 14:42:43
941
原创 java基础练习:三天打鱼,两天晒网
中国有句老话叫“三天打渔,两天晒网”。假设有一个人从2000 年1 月1 日 开始“三天打渔两天晒网”,读入三个整数,分别表示年份、月份、日期, 问这三个整数所表示的那天这个人在打渔还是在晒网?此处假设:1个月是30天,一年是365天。分析:使用Scanner接收数据,使用条件计算天数再对5取余,判断对应的行为。这里使用了两种:for和直接计算 推荐使用直接计算。
2024-10-29 16:48:59
347
原创 java基础练习:费波那契,兔子数列
(循环)**已知:faibonacci(费波那契,兔子数列)数列的前几个数分别为0,1,1, 2,3,5,……从第3 项开始,每一项都等于前两项的和。读入一个整数n,编程求出此数列的前n 项。注意:这里的数列是从0 开始的。分析:使用数组,第1位:0 第2位:1 第三位开始为前两位之和 ,写一个方法接收多少项使用动态数组,把格式套入即可。
2024-10-29 16:43:12
248
原创 Java基础题:循环求水仙花数
所谓水仙花数,是指一个三位数abc,如果满足 a^3+b^3+c^3=abc,则abc 是水仙花数,此处^表示次方。
2024-10-25 16:32:01
234
原创 java代码解决:百钱买百鸡(for循环)
(for 循环)*“百钱买百鸡”是我国古代的著名数学题。题目这样描述:5 文 钱可以买1只公鸡,3 文钱可以买一只母鸡,1 文钱可以买3 只小鸡。用100 文 钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?
2024-10-25 16:25:01
265
原创 Java基础练习:亲密数,判断是否闰年,输入一位数获取各个位上的数值和
如果A的所有因子之和(含1而不含本身)等于B,而且B的所有因子之和 (含1而不含本身)等于A,那么A/B称之为一对亲密数。要求:输出3000以内的所有亲密数。分析:写一个方法接受一个数num,定义一个记录因数和的变量index,for遍历1到num再嵌套一个for循环获得两次循环的变量 i和 j。。
2024-10-25 09:29:09
530
原创 java基础day04:方法(函数),练习
5、亲密数:如果A的所有因子之和(含1而不含本身)等于B,而且B的所有因子之和 (含1而不含本身)等于A,那么A/B称之为一对亲密数。例 如,1996 年是闰年,而相应的,1993 年就不是闰年。5、在方法中可以使用return表示结束当前方法的执行,如果return之后有值,则表示结束方法并带有返回结果。2、定义一个方法,判断输入的数是否为质数,是则返回true,否则返回false。在同一个类中,如果出现多个方法名称,但是参数列表不同,这种方法称为方法重载。通过类调用: 类.方法名(参数列表);
2024-10-25 08:52:06
993
原创 Java基础练习:哥德巴猜想,回文数
任何一个大于等于6的偶数都可以分解为两个质数之和。即:输入一个大于等于6的数,在控制台打印两个质数。结果如下: 6 = 3 + 3 8 = 3 + 5 16 = 3 + 13 16 = 5 + 11 18 = 5 + 13 18 = 7 + 11分析:接收一个数,从1遍历到这个数num,第一次循环找到1-num的质数,再循环找到第二个质数,将2个质数相加==num则打印满足条件的i和j。
2024-10-24 20:45:00
287
原创 Java基础训练题:9*9乘法表,判断输入的数是否为质数
一个素数只能被1和本身进行整除,定义一个变量=0。遍历从1到该数进行除法,能被整除变量就加1;这个变量只能为2才能是素数。/*、定义一个方法,判断输入的数是否为质数,是则返回true,否则返回false。* 质数只能被一和本身整除*/System.out.println("请输入一个大于1的数字判断是否为质数");i
2024-10-24 15:37:29
378
原创 Java基础day01---一、Typora--markdown编辑器的使用以及java基础
1、发展历史1995由sun公司发布,后被甲骨文(oracle)收购,java之父:詹姆斯-高斯林2、版本变迁1.2(Applet[java小程序,开发网页动态效果],swing[GUI桌面应用])1.5(Java5)Java7(主流版本)java8(十个新系统)java8是当前最后一个开源免费的jdk版本,java的向下兼容性做的比较好。3、Java的技术结构JavaSE---------标准版 java基础 ***JavaEE---------企业版 ***
2024-10-22 13:48:16
1135
原创 JavaWeb Servlet--09深入:注册系统06--批量删除
在表单的上方,且添加form元素包含table,在form里进行连接controller的UserServlet,再添加隐藏目录,书写业务的名,添加一个批量删除按钮和复选框。不需要再在dao进行重新书写方法,在service接口书写抽象方法,再在实现类进行调用之前dao层的删除用户的方法---------思想遍历接收的数组,一个一个的删除用户。分析业务:在显示用户信息的界面添加一个批量删除的按钮在每一行添加一个复选框,在controller层接收前台复选框的内容,再调用service的方法处理删除用户。
2024-10-17 16:20:50
274
原创 JavaWeb Servlet--09深入:注册系统05---动态搜索栏
分析:在显示用户信息的表单里有一个下拉框选择用户的信息,一个文本框进行输入,一个按钮就行搜索,在下拉框选择了性别或许姓名的某一个包含字就会返回所有满足的用户。在controller层进行接收选择的搜索条件,调取service层的逻辑处理业务---就是dao层写的查找业务。找到符合条件的用户集合返回。
2024-10-17 15:21:10
339
原创 JavaWeb Servlet--09深入:注册系统04--修改页面
这里就会获取要修改的用户的id,返回用户,再把这个用户重定向跳转到update.jsp页面。在再UserServlet里书写修改的代码。分析:点击修改超链接,就跳转到一个修改界面,要显示原本的数据,且密码显示出来,在该页面将对用户的数据的进行修改,最后提交。findUserByID()----显示原本的内容,update()---修改数据库内容的方法。注意:修改信息是要展示密码的文本内容,所以在password处type="text";写法和register没有太大的区别,主要是对文本框获得值。
2024-10-16 16:34:42
441
1
原创 JavaWeb Servlet--09深入:注册系统03--删除用户业务
在显示用户的界面游两个超链接:修改和删除,这里将对删除进行业务实现:思想:在页面展示信息,点击删除的超链接后,获取id,在controller层进行调用service的业务逻辑处理,service层调用dao层的对数据库的处理方法;
2024-10-16 16:31:01
261
原创 JavaWebServlet09深入:注册系统01---注册界面
一套完整的网页到Java到数据库的创建:html:进行数据收集以及呈现controller层:根据servlet处理前台html的响应和请求,对数据进行接收,封装和验证service层:业务,验证是否存在调用创建的dao查,以及存在就直接返回,没有存在就调用将数据传输到数据库dao层:对数据库进行操作,比如:用户添加或者进行查咋,无非就是增删改查思想:分析业务:从前往后开始业务:从后往前开始业务前的准备工作:打开idea创建一个web工程,并将Tomcat进行整合,导入所需要的包具体用到的包放在这里:bao
2024-10-11 08:40:48
2005
原创 JavaWeb--09Servlet深入:JavaWeb三层架构---注册系统
一套完整的网页到Java到数据库的创建:html:进行数据收集以及呈现第一层:根据servlet处理前台html的响应和请求,对数据进行接收,封装和验证第二层:业务,验证是否存在调用创建的dao查,以及存在就直接返回,没有存在就调用将数据传输到数据库第三层:对数据库进行操作,比如:用户添加或者进行查咋,无非就是增删改查思想:分析业务:从前往后开始业务:从后往前以下是一个简单登录系统业务,对于这用户登录系统将分成多个小的业务进行完成:①注册界面②显示所有用户界面③删除用户。
2024-10-10 16:43:33
873
原创 JavaWeb--08BeanUtils:自定义转换器
所以接下来第一步:在web包下的WEB-INF包下创建一个lib‘包,把BeanUtils的包和logging包放进去---lib文件夹放的就是jar包,logging包是为了连接前台。因为填写出生日期的时候有多种可能:0000-00-00,0000/00/00,0000年00月00日。第二步:contorller包下创建一个UserServlet的class文件,进行收集前台的数据并封装成对象,以至于后面将对象传给数据库------所以要进行继承。
2024-09-26 16:38:54
745
原创 Html--笔记01:使用软件vscode,简介Html5--基础骨架以及标题、段落、图片标签的使用
Html5:是一种超文本标记语言,用来描述网页的一种语言。标记语言<----标记标签<----双标签:<html></html> ,单标签:<img>
2024-09-25 09:01:21
2110
原创 JavaWeb--小白笔记07-2:超链接以及servlet对表单数据的完整处理
textarea--name:文本区域的名称textarea--
2024-09-24 15:24:57
855
原创 JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
src:放class文件web:放html文件out:运行过后产生的文件。
2024-09-23 14:28:28
788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人