自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java第三十五课

因为查询需要把查询出的数据返回,这里对类作统一的写法,采用反射技术,传入参数是类的名称。根据不同的类型获取不同的数据,注意 String 输出的类型是 class java.lang.String。循环出的查询结果中把实例化的对象放在 ArrayList集合中。3、 接收的 Collection 是字符串,这需要参数转换,使用迭代器的方式。采用 invoke 执行方法,invoke 的第一个参数是对象,第二个参数的值。注意:使用范型 T 匹配任意一个类,一定类中加上范型 T,在方法中引用范型 T。

2023-12-12 18:56:54 551

原创 java第三十四课

在编程中,凡是键值对存在的数据,一个类型是类,类在实例时,很难辩别类型。Collection 中的内容除了 toArray 转数据去遍历所有的内容,不能用别的方法引用其中的元素。mymaps.values 存储的所有的值, 这个集合中的值类型是Collection,把 Collection 传给 JDBC 的工具类。(1) 反射,传入类名的字符串,使用反射技术注册这个类Class.forName(“传入类名”);Insert into 表名(字段) values,values 后面跟的是占位符问号。

2023-12-11 18:30:12 708

原创 java第三十一课

增 add() 删除 delete() 改 update()实现订单的增删改查 ,订单详情实现订单详情的增删改查。有了接口,后面具体实现,商品实现商品的增删改查,订单。查 查所有 findAll 查单个 findOne。System.out.println("请输入。订单(增删改查), 订单详情(增删改查)商品模块中:增删改查是最基本的操作。订单详情类->订单详情表建立关系。查询:复杂查询(与多表有关系)订单类--->订单表建立关系。实现统一接口:(5 个方法)订单,订单详情两个表。

2023-12-08 16:26:24 572

原创 jAVA第三十课

这里是 5 条记录,2 条记录显示应该是 3 页,实际操作过程。有审核机制,出现了数据记录动态变化的问题。删除一条数据,分页结果会造成后面的记录前置。添加字段不允许数据库当中记录分页发生变化。为数据库添加一条本轮审核机制的字段标志.在公司中,出现分页审批中出现漏批现象。每次审批一人,数据分页结果不同。注册审核:建一个线程类。注意程序中的一个问题。

2023-12-06 19:14:00 376

原创 java第二十九课

在这个界面上要实现审核,必须更新字符,把 addcheck 由 0置 1,还有一个,把数据一个一个取出来 select * from user。where addcheck=0 ,数据取出,如果数据记录很多,select * from user where addcheck=0 浪费。审核通过是针对当前的记录,显示当前记录,当前记录的内容就已经显示,这里找出一个标志唯一记录的主键就可以。控制台开发的程序,有记录,相当于把这个数据写入日志文件,写入日志文件后找到专人专责的根据。限定条数,一次取得 50 条。

2023-12-05 18:40:28 339

原创 【无标题】

Java 防止 sql 注入,预编译手段,先不用传参数,把 sql 语。登录注册-----商品列表---进入商品详情---立即购买,加。整合一个类,把连接 Connection 放在一个类中,调用连接直。句传入,sql 语句把参数做为占位符使用,sql 编译后把占位。表和类建立关系,先有一个 User 类,作用跟表中字段建立一。对一的关系,User 类的名字尽量与表中的字段名称一致。研究:一个增删改对用户,商品表,订单表,订单详情表.封装一个 User 模型类,这个类与数据库的表对应。

2023-12-04 19:09:39 352

原创 java第二十六课

订单状态: order_status int(0,1,2,3) 数组(买家已付款,建立外键,订单的本表中的 user_id 指向外表 user 表中的 id。还有一个问题,如果更新是 id,建的表进行更新时也会报。建立的关系表,商品表和用户表,在商品表不需要有用户,如果甲表和乙表之间是一对一,乙表和甲表是一对多,两表。的关系是一对多,一对多的关系把外键(关系主键)定在一。用户表和订单表两表之间互相关系是一对一,一对多.把外。键(主键关系)放在一的数据中,一个订单对应一个用户,

2023-11-30 16:25:48 491

原创 java第二十五课

values("赵五","男","杭州",20,"123456",0), ("赵五","男","杭州。",20,"123456",0),("赵五","男","杭州",20,"123456",0);默认 version=1, version 做计算,整型,每次修改操作完成后让。Update 只要 commit,基本造成阻塞,用乐观锁,version。在事务的 sql 语句中,修改数据加上一个字段的比较 version,Insert into 是悲观锁,只锁当前的 id 行,默认行锁.

2023-11-29 16:32:29 291

原创 java 第十八课

ArrayList线性列表有序的,add的顺序就是print的顺序,对列表中的重复数据不去重。LinkList链式列表有序的,add的顺序就是print的顺序,对列表中的重复数据不去重。判断键的哈希值是否相等,hashSet底层转化成HashMap, 计算Hash值,去重。引入一个结点类型Node,有三部分,前指针prev,后指针next,内容item。值对,Map就是典型的值对数据的类型,Map就是key-value。器,判断迭代器是否有下一个元素,如果有直接输出下一个元素。

2023-11-29 16:30:07 1099 1

原创 java第二十三课

如果抢票,程序开线程的,出现重票,线程启动时间不同,两个线程同时执行一个操作,同时进行tickets减1操作。StringBuilder 变化,16个预留空间,方法与StringBuffer一样 ,处理不了并发。synchronized,线程进入程序后,为程序加锁,其他线程进入不了这个程序,等待这个程序执行结。数据传输过程中,可以出现同时取一条数据。Run() run重写run, 在线程中处理的问题逻辑。对于文件,执行一边读,一边写,读和写是同时进行的。多个用户运行程序,线程 Thread。

2023-11-27 18:39:04 351 1

原创 Java第二十二课

Buffer,使用缓存,write 后一定 flush(),如果关闭,自动 flush()list()--列出当前目录的所有文件或文件夹,返回值 String[] ,不执行 flush(),数据在缓存中,flush()之后数据变成实际的文。listFiles()----列出当前目录的所有文件或文件夹,返回值是。首先把文件全部在缓存中,不执行 flush()方法,只有粘贴时。剪切,复制对文字是 100%有效,字符流更好保证了剪切,在应用缓存的开发中,这里有三种操作:剪切,复制,粘贴。

2023-11-24 15:45:14 868 1

原创 java第二十一课

获取项目目录,获取项目目录(需要项目文档文件,word,excel。遍历文件(遍历指定目录下所有文件,文件判断是否是图片,最后修改时间与日志记录文件的用户最后修改时间,如果用。户允许操作,这个用户不允许操作,这个用户是攻击用户。文件的拷贝,复制,剪切,粘贴都是对文件内容进行操作。文件都在网络传输,网络传输按字节传输。createNewFile 创建新的文件(空文件)应用处理图片,只有图片文件符合要求,获取文件名字。是图片,移动到某个目录去保存,输出文件修改时间。Delete 和 deleteOnExit。

2023-11-24 14:25:27 346 1

原创 java第二十课

While(true)中出现 try----catch,很难控制菜单循环问题,try 后。(1) 商品模块,ArrayList 把商品放在 ArrayList,商品模块。(3) Size 仿字符串源码,记录 char[]数组长度的值 ,size-1。不一定, 一个是 key, 一个是索引, 把 index 加入到。(2)商品编号的制定规则, 存储的是 HashMap,返回数据。4、 确定类,实现接口,把方法的逻辑完成.一般查询的方法。用条件,官方源码把条件转化成数组,数组执行函数功能,数组。

2023-11-22 18:00:00 24

原创 java第十九课

(5) 删除直接按商品 id 删除即可 ArrayList 删除,商品 id。(4) ArrayList 在商品管理类中,添加后根据商品编号去重,后台: 商品管理(上传商品,删除商品-上架,秒杀,打折售卖。add_goods 增加商品 商品的各种名称(商品编号,商品价。(2) 建立类文件-商品类(封装属性的 java bean)表 ArrayList,如果店家上传了商品,重复的商品,至。表征商品的.ArrayList 是不可以去重的,这里的去重。

2023-11-22 13:52:05 138

原创 java第十五课

Int 型不属于,java 把 int 写成类 Integer,int 简单类型,Integer。直接在 Abstract 实现.记住(官方在 Abstract 中的做的迭代。参数 index,也就是前面数组元素的 index+1 覆盖后面数组元。数组,如果名称一致是一个数组,前面数组参数 index+1,删除。for 循环,把所有的列表元素置 null,size 置 0。因为数组是定长,这里删除应该新的数组,这里只把元素做移动,本来扩容了 10 个元素的数组,只有一部分有值,没有值就。

2023-11-17 16:25:49 99

原创 Java第十六课

contains 返回的 true 或者 false, indexOf 返回被查字符串的索。位置进行替换,String 里面的 replace 特点,从字符串开始到。如果使用到字符的替换,使用 StringBuilder 中的替换代替。add 一个元素,java 默认产生一个数组,数组的长度是 10.Split 判断字符在字符串的次数,length-1,大致判断出。concat 开辟一个两个字符长度的空间,把两个字符串连接在。String:根据字节数组中每一个元素的哈希值来判断相等,

2023-11-16 14:34:15 303 1

原创 java第十四课

(3)对于算法类或者工具类,没有必要实例化,把类加上static相当静态类,静态类不需要实例化,直接使用类名.方法来访问。父类是否抽象,并不能改变整个实例化的过程,如果父类是抽象类,子类在实例化的过程, 一样执行父类的实例化.有抽象方法就是抽象类,类也由abstract来修饰,如果类是抽象类不能被实例化,类中方法不能被调用。实例方法中可以存在静态变量,在操作上允许,但是开发中不允许,方法中静态,就把实例方法变在静态方法.面向过程-----------à面向对象的开发 -----à 面向接口的开发。

2023-11-14 14:06:11 23 1

原创 java面向对象

System.out.println("玩家"+arrs[sub_player]);Super 代表父类,后面指示的方法,super.choice()指的是父类。System.out.println("请选择对阵的英雄编号");System.out.println("1----蜡笔小新");System.out.println("2----葫芦娃");String[] arrs= {"平局","赢","输"};2、 封装:类中属性,方法,属性的名称,方法的名称。

2023-11-13 19:30:00 22

原创 Java第十一课

在出现的菜单中,有专门的 getter 方法,setter 方法,还有 getter 和。(8)在实例化过程中,主类 main 函数必须要对类中的属性赋值,赋。在出现的对话框中出现所有的变量选择,根据需求,除了 big_pic,继承: 某一个类需要其中一个类方法或属性,采用继承的方法, 关。(7)在实例化对象,可能发生函数重载,一个函数名有多个方法,这。方法只起到一个赋值的作用,不需要返回值,因为需要赋值,必须有参。但是,每次实例化对象,就传参,传入的参数全部传入,很麻烦,

2023-11-09 17:52:22 29 1

原创 Java第九课

首页:显示所有商品,必须有 main 函数,main 函数中是所有商品的显示,商品。写面向对象的方法时,把 static 的静态。商品模块:选择商品--商品模块--显示商品的详细 (名称,价格,配送,数。Java 建立类的时候,类名需要大写,对象的名字就小写,小写相当于实例化的。面向对象编程:(1)分模块,写模块,不要写 main 方法,只有变量和函数。在商品模块中,属性有共性的内容,又有个性的内容,操作是大同小异(秒杀)是具体的实例,原来商品是抽象的概念,在首页上知道内容,首页上是商品实例。

2023-11-07 19:00:00 40

原创 Java第八课

次的索引值为 0,每个轮次进行比较,比较的取多次数是 n-1,减。左游标 停在 12 的位置上,,最后基数位置和 12 的位置换掉。把这个数以 6 分成两部分,左边快速,右边快速,不清楚什么时候快。的值>中间值,在后面找,起始的索引变化,同样,如果需要查找的值。失败条件: 比前面第一个元素小的元系,比最后一个元素大的元。在数组分治中,直接循环很麻烦,最优化就是函数,函数中可以继。续调用这个函数,改变参数,这种函数可以在内部调用自己方法,数组变量指向了同一个地址,这个地址中的数据都是一样的,这种。

2023-11-06 19:00:00 19

原创 java第七课

继续比 79 30 比, 如果前面数大,交换位置, 8 10 35 46 30。断续比 79 46 79 大,如果前面数大,交换位置 8 10 35 46。继续比较后面 25 79 79 在,79 排后面 8 10 25 79。先从排好数据的一半开始查找,如果查找数据比中间数据不,就是。第一次: 8 和 10 比,大数 10 放在后面 8 10。数组是定长, 某些程序是增删改查,数组不能增,删,只能做。前面,如果查找数据比中间数据大,就在后面.再从后头段中间。

2023-11-03 15:02:26 20

原创 Java第六课

流程:1、系统产生四个随机数 1-13 J Q K 计算的内容是 1。只要有交互的内容,Scanner ,直接把 Scanner 算作全局。通过 1-100 的和特点,循环外设置变量累积和,这里在循环记录。可以用户确认发牌作为循环控制量,如果循环发牌变量为 n,这两种方式的编程,必须把变量控制的逻辑理清楚,才能控制流。3、由电脑计算算式的结果是否正确,如果正确,继续出 4。根据流程(结合 1+2+3+。找到循环变量,循环变量还需要初始化,判断出循环条件。根据上一步来的,每一步都会有新的算式,

2023-11-02 14:04:17 20

原创 java第四课

如果区间,只能用 if(> < >= <=),区间段的程序没有办法做 switch。switch(变量)-----à字节码--àhashCode()(顺序的结构表)100 个和尚吃了 100 个馒头 ,100 和尚有大和尚和小和尚,一个。for 循环的语句一定循环变量的初值和终值的范围,使用 for 循环。While(只有一个条件),只要条件满足就执行,有的时候,程序无法预。大和尚能吃 3 馒头,三个小和尚吃 1 个馒头,问大和尚和小和尚。(1)编程中,常遇到循环里面满足某一条件退出循环,退出循环后根。

2023-10-31 15:47:11 24 1

原创 Java程序设计第三课

(1)玩家出拳定义的是整形数字。(1)罗列出所有的可能性,判断每种可能性的实现。型,直接接收可能会报错,这里使用字符串变量。判断对错(实现玩家赢或者电脑赢的结果)欢迎进入本游戏,请输出游戏玩家的名字。结合上下文的变量来决定当前等式的变量。这个变量的空格也可能是多个,包含空格。包含空格,但是中间也有,中间有合法。,把后面变量的类型转化成需要的类型。后面的条件是否成立,必须计算一遍。玩家出拳为了运算方便,使用数字,接收的是字符串,如果用户输入。编程(游戏,逻辑中的算法)转化成整理,用到整型的大写。

2023-10-30 15:12:37 28 1

原创 Java第二课

System.out.println("A.宁溘死以流亡兮 B.屈心而抑志兮 C.背绳墨以追曲兮 D.怨灵修之浩荡兮");System.out.println("学号:" + no + "姓名:" + name+"成绩:"+sum);System.out.println("学号:" + no + "姓名:" + name+"成绩:"+sum);System.out.println("1---------数学");System.out.println("2---------语文");

2023-10-27 14:26:34 21 1

原创 Java程序设计第一课

Jdk安装目录:C:\Program Files\Java\jdk1.8.0_201\bin。一.Java强语言类型(只有同类型条件下判断)执行代码,编译:把源码变成字节码。在窗口中输入cmd,调出窗口。需要使用cmd窗口进行调试。切换盘符 盘名+“:”

2023-10-26 15:28:18 31

原创 Java环境搭建

选择activation code输入文件夹的激活码点击activation激活。将文件中新建文本文档内容复制到文件中,并更改路径。点击下一个文件,用记事本打开后点击。双击jdk1.8的文件。点击“Install”Idea双击安装文件。点击Finish完成。

2023-10-25 16:16:03 29 1

空空如也

空空如也

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

TA关注的人

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