自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 JAVA+AJAX 水果行情表

目录一.题目二.思路三.代码前端代码后端代码web.xmlTestMain.javaUpdateFruitServlet.javadata.txt四.运行1.运行TestMain.java2.在浏览器输入3.结果一.题目后端从文本中读入数据,把数据传入前端,并且实时更新二.思路我需要拥有什么知识:json、ajax的$.ajax()方法 +----------------------------[前端部分]-------...

2021-10-16 16:55:36 37

原创 JAVA+AJAX 注册功能

一.题目前端界面显示登录框,java接收前端传来的数据,读取文件regist.txt里的用户信息,如果有同名的,不允许注册,文本框旁出现红字提示:该用户名已经存在,并且前端登录按钮这时是灰的。如果名字不存在,则允许注册,把注册的信息填入文件regist.txt中。二.前期准备1.所需软件2.需要创建的文件和要导入的包仅代表我个人使用的目录3.在D盘创建目录D:\apk\web2163\三.思路---------------------------------

2021-10-16 16:26:31 113

原创 JS 声明与解析

一.断点断点时只执行语句,不执行声明语句<script>console.log( "START" );var b = 1; //<--- [Over]var a; function F(){ }f = function (){ } //<--- [Over]</script>断点时执行:console.log( "START" );var b = 1;f = function (){ }二.js运行机制[1

2021-10-12 14:00:59 20

原创 JAVA 集合练习—定制排序(TreeSet实现可以存入两种类型)

目录一.题目二.提示三.代码一.题目定制排序作业设计Cat、Dog两个类。Cat类有以下属性String name ;double weight ;Dog类有以下属性String type ;double weight ;使用定制排序法,来实现TreeSet 能存入Cat、Dog两种类型对象,并能以weight 进行排序。提示:这里使用了面向对象的一种设计手法。二.提示比较器的两种使用继承三.代码Animal.javapack.

2021-09-24 19:53:26 111

原创 JAVA 分发器

目录一.前期准备:所要建的包和文本二.com.gec.component1.class JSONDispatcher第一部分:预加载 得到文本中的那一行值,存放进map中预加载第二部分:转化为handlers<类名,这个类创建的对象>第三部分:执行方法2.interface RequestDispatcher三.com.gec.handlers四.com.test.center五.resources源文件夹六.intercept执行流程图...

2021-09-16 20:29:34 228

原创 JAVA 使用反射的两个例子

目录一.设置一个工具类,利用反射设置两个获取值和设置值的方法1.获取一个对象某个属性的值2.设置一个对象某个属性的值3.测试1:获取属性的值4.测试2:设置属性的值二.升级版1.设置一个对象某个属性的值的方法2.制作一个对象:map->转为对象输出3.将一行文本 ---> 转为Map--->调用方法 makeObject(date, clazz)转为User对象输出4.测试1:makeObject 方法 [制作一个对象]5:测试2:p...

2021-09-15 20:29:40 197

原创 正则表达式

目录使用步骤1.定义一串字符串,有些符号要使用转义字符2.根据你写的字符串,定义一个匹配规则3.正则表达式的编译处理器4.生成一个匹配器5.输出根据步骤解决不懂的问题1.定义的那一串字符串是什么?2.匹配规则怎么写?4.组输出是怎么输出的代码整合案例通过例子和我自身的理解来总结一下怎么使用正则表达式使用步骤1.定义一串字符串,有些符号要使用转义字符String line = "{"+ "\"username\":\"andy\"...

2021-09-15 19:41:30 21

原创 持续更新.......JAVA 第二次做项目一些需要注意的点

一.关于数据库为什么要在事务处理的时候,设置自动提交为 false(conn.setAutoCommit(false)) ?为了防止数据传入时自动提交了,但是又发生了异常。例如转账,转账失败了,但是钱进收款机了,导致转账人的钱没能被退回,被转账人也没有收到钱。如果不设置为false的话,默认是true的。等一切都完成的时候,提交事务conn.setAutoCommit(true)。...

2021-09-15 18:54:43 20

原创 JAVA 反射方法再总结

目录一.通过反射获取字节码有三种办法1.Class.forName(类全限定名)2.类名.class3.obj.getClass4.三种方法的优缺点分析二.通过反射创建对象有两种办法1.直接使用获取的字节码class创建对象2.利用无参构造器对象创建对象三.获取一个类中的构造器的方法1.获取所有公有属性的构造器的清单2.获取所有属性的构造器的清单3.获取单个构造器。四.字段(变量)1.获取单个字段对象 (公有的)2..获取单个字段对象 (公有...

2021-09-15 09:03:51 23

原创 JAVA 网络编程习题:文件上传

题目在本地有两个文件夹Client和Server,把Client文件夹中的文件复制到Server文件夹中。思路客户端通过文件输入流接收到源路径文件的信息,把信息通过网络输出流传给服务器客户端通过网络输入流接收客户端传来的文件信息,然后用文件输出流把信息写出的目的路径代码package com.gongsi.cn.test1;import java.io.FileOutputStream;import java.io.IOException;import...

2021-09-11 16:17:20 64

原创 JAVA 多线程练习:转账案例

目录一、题目二、类图及其关系三、详细步骤1.取钱流程2.转帐流程四、代码1.文本模拟数据库2.取钱3.转账4.测试函数5.测试结果一、题目二、类图及其关系三、详细步骤1.取钱流程{1}设置同步监视代码块,监视对象: wang. txt{2}获取老王余额{3}判断帐户的余额是否足够。{4}如果ok更新老王余额。不ok,提示余额不足(抛出异常)2.转帐流程{1}监视老李文件: li. txt{2}获取...

2021-09-11 15:30:35 217

原创 JAVA 多线程练习题:手机工厂

目录一.题目:二.思路:PhoneTask主函数:三.参考代码一.题目:有一个制造手机工厂,根据订单来安排人员生产。现在有以下的订单:[1] 1000台, Sumsung 手机。[2] 500台,iPhone手机。[3] 880台,小米手机。[4] 1800台,Nodia手机。[5] 1400台,黑莓手机。工厂请的都是临时工,每生产完一批订单,又重新请一批人,随机生成人数(5-15人左右)。每个人的生产效率也是不一样的。打印每批工人的生产冠军(产量第-一...

2021-09-08 23:44:45 110 1

原创 JAVA 内部类

目录一.匿名内部类1.代码案例2.语法限制二.局部内部类三.静态内部类四.成员内部类总结一.匿名内部类1.代码案例1)鼠标点击package com.gongsi.cn.ch1;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.J..

2021-08-31 20:27:35 54

原创 JAVA 基于UDP协议的Socket编程

需求说明实现客户咨询问题,客服人员答复问题分析咨询时,客户是发送方,客服人员是接收方答复时,客服人员是发送方,客户是接收方实现思路和步骤完全相同先运行Receive.java 再运行Send.javapackage com.gongsi.cn.ch1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;impo...

2021-08-30 20:24:52 127

原创 JAVA 多线程+网络编程(TCP)练习

注意:服务器和客户端的代码所在包的名字要一模一样。新建了两个项目,一个是Server,一个是Client。Server项目下:package com.gongsi.cn.ch3;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.OutputStream;import ...

2021-08-30 20:09:27 75

原创 JAVA 网络编程

目录​1.例子:客户端发送信息给服务器,服务器接收来自客户端的信息2.例子:客户端服务器相互发送,相互接收3.例子 用户登录。1.例子:客户端发送信息给服务器,服务器接收来自客户端的信息客户端输出流 服务器输入流服务器端代码package com.gongsi.cn.ch1;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOExcep...

2021-08-28 12:36:03 20

原创 JAVA I/O流 初步学习

目录一.File类的一些常用方法二.字节流+输出流三.字节流+输入流四.字符流+输出流五.字符流+输入流六.对象输出流ObjectInputStream七.字节流+输入流解决乱码八.装饰模式九.configer一.File类的一些常用方法1.创建文件夹2.删除文件夹3.创建多级目录,多个文件夹4.在文件夹里创建文本代码汇总package com.gongsi.cn;import java.io.File;import ...

2021-08-26 16:34:24 21

原创 JAVA 集合与包装类(3)

一.接口 Comparable用在实现类中。叫做可比较接口。实现该接口,表示这个类的对象是可以排序的,这种排序被称为类的自然排序,接口中的 compareTo 方法被称为它的自然比较方法 实际就是我们的类可以实现这个接口来定制自己的排序比较规则1.步骤1)在实现类中继承Comparable接口 implements Comparable<E>2)重写Comparable接口里面的compareTo方法2.例子package com.gongsi.cn.oa.wor..

2021-08-16 20:07:24 41

原创 MYSQL 查询语句

一.selectselect ... from ... where ....1 查询所有列* 代表所有列字段2 查询指定列3 列运算 (+-*/)4 给列起别名5 ifnull()函数PS:任何值或列与NULL运算后都得到NULLifnull(val1, val2)有2个参数,如果值1为NULL就返回值26 去重(distinct)问题:查询所有员工一共工作在哪些职位上面的结果重复了,可以用dist...

2021-08-16 20:06:06 217

原创 JAVA 一个简单的登录小项目

目录一.数据库连接步骤(作为一个方法抽取出来)1.创建一个工具类,专门用来存放频繁使用的代码,避免代码冗余。2.连接3.如何使用4.导入Jar包5.附上一个测试数据库连接的代码二.一个简单的登录小项目1.分层情况1.分三层,三个包,分别是:dao、service、ui2.dao3.service4.ui2.代码实现今日要点:1.数据库连接步骤2.学习如何给项目分层分包,每一层做什么功能一.数据库连接步骤(作为一个方法抽取出来)1...

2021-08-16 19:52:39 131

原创 JAVA JDBC连接数据库

一.jdbc访问套路记得要导入jar包以及找到连接的相关信息导入jar包:https://mp.csdn.net/mp_blog/creation/editor/119171345找到连接的相关信息:https://mp.csdn.net/mp_blog/creation/editor/1196681521.加载驱动包Class.forName("com.mysql.jdbc.Driver");2.得到数据库连接(桥)Connection conn=DriverManager

2021-08-13 11:31:58 30

原创 MYSQL 入门级基础学习

一.在命令行中操作命令行1.登陆进入数据库1)在菜单输入cmd->mysql -uroot -p12356(密码)2)找到MySQL文件中的运行框,直接点进去输入密码拓展:连接别人的数据库查看有哪台主机连了你的数据库:select SUBSTRING_INDEX(host,':',1) as ip , count(*) from information_schema.processlist group by ip;2.查看已经有的数据库发现有乱码...

2021-08-13 09:47:48 41

原创 MYSQL数据库连接 导入插件jar包

一个步骤:之后就选最后一个版本的MySQL,报错。点第三个,把jar包输出又重新导入,OK。匹配已经有的数据库,输入密码。

2021-08-13 09:46:21 127

原创 JAVA 集合与包装类(2)

紧贴API来进行学习一.Collection1.概述所有这个分支下面的实现都具有该接口中的方法。在某些场合,使用Collection具有更普遍的适应性。Collection是一个接口,不可以直接new,只能new它的实现类。Collection coll = new ?();所有已知子接口2.方法介绍add() - 添加一个元素addAll() - 添加一组元素clear() - 清空整个集合contains() -判断 是否包含某个元素con...

2021-08-10 19:12:11 36

原创 JAVA 常用类介绍(2)

一.Object1.finalize2.hashCode3.toString4.equals5.clone二.String三.StringBuffer四.Date五.DateFormat六.Calendar七.BigDecimal八.Math九.Random十.System十一.Runtime

2021-08-07 15:23:07 19

原创 JAVA 集合与包装类学习(1)

一.ArrayList1.简单增删改查package com.gongsi.cn.oa.work806.test1;import java.util.ArrayList;public class TestArrayList { public static void main(String[] args) { //可变长的数组,底层就是用数组做的 ArrayList arrayList=new ArrayList(); System.out.println("=========

2021-08-07 14:44:52 20

原创 本周练习题:JAVA 常用类

一.双色球幸运抽奖基础部分:红球1-33号球中选6个(数字不可重复),蓝球1-16号球中选1个提高部分:用户输入6个红球数字,1个蓝球数字,与系统抽取的6个红球1个蓝球做比较。6个红球和1个蓝球——一等奖6个红球——二等奖5个红球和1个蓝球——三等奖5个红球或4个红球1个蓝球——四等奖4个红球或3个红球1个蓝球——五等奖2个红球1个蓝球或1个红球1个蓝球或1个蓝球——六等奖package day20210807.test1;import java.util.Ar

2021-08-07 14:36:54 121

原创 JAVA 异常学习

目录一.try-catch1.有了异常,加try-catch和不加try-catch的区别2.try-catch-finally2.try-catch-catch-finally3.如何让finally不输出4.在语句中加入return二.Throws和Throw1.区别2.例子三.自定义异常1.步骤2.例子13.例子2四.一些面试题1.列出至少五种以上常见异常2.列出异常的五个关键字3.throws和throw的区别4.fin...

2021-08-05 19:52:36 34

原创 Java 常用类介绍(1)

一.Math类1.学会Math.E,Math.PI,Math.abs,Math.max,random()等的使用package com.gongsi.cn.oa.work803.test1;public class Math_ { public static void main(String[] args) { System.out.println(Math.E); System.out.println(Math.PI); double a=Math.abs(-95.99);

2021-08-03 20:30:53 20

原创 Java常用类作业

一.显示批发商品信息;输入批发商品编号和数量,以指定格式显示价格和总金额。1.题目利用StringBuffer类 insert ()方法实现需求。2.分析需要定义两个数组:商品和价格。其中,价格输入时是“45986”,要求输出的格式是“45,986”,也就是我们平常金钱的输出模式,从后往前数三位加一个逗号,可以用一个方法来实现。3.代码package homework1;import java.util.Scanner;public class Test { p..

2021-08-03 20:02:19 158

原创 面向对象三大特性之一——多态

一.多态定义二.多态法则三.多态使用1.返回类型使用多态2.参数使用多态3.成员变量使用多态4.数组中使用多态四.多态的好处

2021-08-02 19:11:07 38

原创 有static的内存分析

B站地址:

2021-07-31 16:28:43 19

原创 本周练习题(7.31):继承、多态、static、抽象

1.福寿保护地位于四川省平武县。这里生活着熊猫、亚洲黑熊等众多国家保护动物。以下是其中3种动物的信息。熊猫:界:动物界门:脊索动物门纲:哺乳纲目:食肉目科:熊科属:大熊猫属种:大熊猫保护级别:一级保护动物特点:爬树吃:吃竹子亚洲黑熊:界:动物界门:脊索动物门纲:哺乳纲目:食肉目科:熊科属:熊属种:亚洲黑熊保护级别:二级保护动物特点:冬眠、游泳吃:以植物叶、芽、果实、种子为食,也吃昆虫、鸟卵和小型兽类红嘴蓝鹊...

2021-07-31 15:39:12 26

原创 Java ——static学习

目录一.修饰变量(内存分析)二.修饰方法三.语法限制四.单例模式五.工厂模式六.枚举1.什么是枚举类型:一枚枚列举出来的类型2.为什么要使用枚举类型:3. 如何创建一个枚举类:4. 枚举类该如何写:七.运行顺序八.static的优劣1.static的优势:2.static的劣势一.修饰变量(内存分析)用static修饰变量,该变量成为类变量,用于给属于该类的所有对象共享。1 内存位置 - 数据段2 生命周期 - 从类加载开始就有了...

2021-07-30 20:14:17 24

原创 练习题:多态数组的使用

1.题目:1.编写程序实现计算租赁价2.实现计算多种车辆总租金的功能,现在有客户租用2辆宝马,1辆别克商务舱,1辆金龙(34)座租5天共多少租金?2.代码实现父类 MotoVehicle.javapackage com.gongsi.cn.oa.work729.test3;public class MotoVehicle { private String no; private String brand; public MotoVehicle() { supe...

2021-07-30 16:07:54 99

原创 Java多态 使用属性实现多态

父类 Animal.javapackage com.gongsi.cn.oa.work730.test1;public class Animal { public Animal animal; public void eat() { System.out.println("动物吃东西"); } }子类 Cat.javapackage com.gongsi.cn.oa.work730.test1;public class Cat extends Animal.

2021-07-30 10:23:42 93

原创 一个运行时异常

Exception in thread "main" java.lang.NullPointerException运行时异常 给没有赋予初始值断点变量赋予初始值发现问题及解决问题:初始化数组有五个,可是只初始化了四个数组。

2021-07-29 20:30:00 32

原创 面向对象三大特性之一——继承

一.继承的定义1 定义 将每种类型共有一些特性抽出来,放到另一种类型上,这种抽出来的类型就叫父类型,其它的每种类型就叫子类型,子类型和父类型之间的关系就是继承 学生有姓名、年龄、吃的方法、学习方法,老师有姓名、年龄、吃的方法、教学方法,姓名和年龄是共性的,那可以把姓名和年龄、吃的方法 抽出来,可以放到人这个类型里,人就是父类,学生和老师都是子类2 为什么 继承(好处) 1)复用代码 2)约定共同的行为,相当于定义了一套行为规范,提高灵活性和扩展性二.extends...

2021-07-28 20:27:14 28

原创 Eclipse中生成jar包并且导入jar包(不保密)

详细案例:1.新建一个文件夹用来保存jar包2.右键所要生成jar包的包---Export---搜索jar---点击JAR file3.新建一个项目4.创建一个与src文件夹同级的文件夹lib5.把jar包复制拖到lib中6.对lib文件夹中的jar包右键---Build Path--Addd to Build Path...

2021-07-28 10:27:10 58

原创 面向对象基础学习

一.面向对象抽象步骤1.找出类2.找出属性1)什么是属性:一类事物都有相同的一些静态特征(状态),例如人都有年龄,我们将这个静态特征(状态)写到类里,这个特征(状态)就叫做类的属性,或者叫成员变量,也叫实例(对象)变量,字段等等。虽然人都有年龄这个属性,它的取值是可以不一样,每个个体(对象)的年龄可以赋一个不同值。2) 实例变量的默认值实例(成员)变量,编译器在编译的时后会给它赋默认值不同的类型,编译器会赋上不同类型的默认值引用类型 --> nullbyte --&...

2021-07-27 20:28:56 41

空空如也

空空如也

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

TA关注的人

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