自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个学生的博客,希望能交到许多朋友。

主要是写思想总结和作业,Java+mysql+python。

  • 博客(21)
  • 收藏
  • 关注

原创 集合随笔。

集合的相互转化HashSet<E> set = new HashSet<>(list);return new ArrayList<>(set);两行代码实现ArrayList去重。

2022-04-24 19:34:50 337 1

原创 商品管理系统

商品管理系统信息储存在数据库的两张表中商品有名字,价格,数量,总价记录表有名字,交易数量,联系人,日期实现商品列表的显示,创建,修改,查找,删除商品输入名字即可入库与出库,进行入库与出库操作后会在记录表中生成交易记录,同时会关联改变商品表的数量与总价。交易记录的显示,查找,删除(考虑到交易记录是自动创建且不能修改的,就没做这两个功能。)另外,其实输入名字进行修改或者删除直观一些,但是为了规范,用主键id,养成好习惯。入库出库还是用名字吧,比如跟别人进货:给我进一批编号5?

2022-04-10 08:42:18 966

原创 MySQL事务简单总结和理解(非常重要)

博主的思想总结全部为仔细思考和手敲,路过的话点个赞吧,觉得有用的话可以点个关注~事务的基本理解事务是指多条dml语句同时生效或同时失败,具体表现为首先start transaction这里可以理解成开启事务模式,但是,他的具体意思是:关闭MySQL的默认事务模式,MySQL默认的事务模式是每执行一条语句就进行一次提交,我们要改为手动提交。事务有commit提交和rollback回滚,commit可以理解为存档点,rollback表示回到上个存档点。而中间你执行的语句实际上都是预览模式,你

2022-04-07 23:23:18 908

原创 商品进货系统

实现商品库存的显示,增加,删除,修改,查找。设计思想:简易版mvc三层架构,系统太小了,就没有做前端。首先数据库CREATE TABLE IF NOT EXISTS goods(`id` INT(4) NOT NULL UNIQUE AUTO_INCREMENT,`gname` VARCHAR(20) NOT NULL UNIQUE ,`price` INT(4) NOT NULL ,`num` INT(10) NOT

2022-04-07 21:03:49 381

原创 利用io流实现简单的文件查找,删除,复制

package IO流.文件管理系统;import 工具类.MyMethod;import 工具类.UScanner;import java.io.*;import java.nio.charset.StandardCharsets;import java.nio.file.Files;import java.nio.file.Paths;public class Servi...

2022-04-03 21:48:45 735

原创 利用反射自制一个菜单方法

package 工具类;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class MyMethod { //菜单方法 public void myMenu(Object obj, String... a) {// loop是结束用的,obj是反射用的,a是想要打印的菜单 do { Syste.

2022-04-03 21:42:37 380 2

原创 反射应用之优化switch

一般在综合系统中,我们都会写一个菜单,然后switch匹配调用,对不对?但是如果我有一万个方法供选择呢?我要去写一万遍case+方法+break吗??这里就体现出反射的牛逼之处了。 Method[] declaredMethods = this.getClass().getDeclaredMethods(); //获取当前类所有的方法 for (Method method : declaredMethod..

2022-03-26 16:15:10 367

原创 反射简单入门

反射的牛逼之处在哪里,为什么要使用反射?举个简单清晰的例子我们有一个类胡桃我们要使用e方法,那就new对象,然后用e,是吧?public class HuTao { public void e(){ System.out.println("起"); } public void q(){ System.out.println("再会咯"); } public static void main(String[] arg

2022-03-25 21:14:26 2168

原创 乱七八糟的总结(不一定对,个人理解)

为什么方法会在栈中开辟空间,在栈中销毁??因为栈是后进先出。层层调用的方法,一层层的销毁,按照顺序。

2022-03-23 21:47:08 59

原创 String

String是类但是String没必要new在""的时候就已经创建对象了对象一般存在堆中,有自己的地址string的底层是一个final修饰的char数组但final并不是string不可变的根本原因,还有就是他是private的,并且java没有提供任何修改该数组的Api。string是不可变的如果修改string对象,只会生成一个新的string对象也就是说,不会改变原来地址的内容,只会生成一个新的地址所以,虽然string是类,是引用类型但是在方法中使用Stri

2022-03-23 21:40:07 628

原创 引用传递和值传递

package 值传递和引用传递;public class Test1 { //韩顺平p164 //值传递,值拷贝,引用传递,地址拷贝 public static void main(String[] args) { int n1= 10; int n2=n1; n2=20; System.out.println(n1); //这里是全程在栈中完成的,改变n2,n1的值并没有改变 .

2022-03-22 21:18:19 71

原创 python 习题4

2.list = [68, 75, 32, 99, 78, 45, 88, 72, 83, 78]a = b = c = d = 0for i in list: if i in range(90, 100): a += 1 elif i in range(89, 90): b += 1 elif i in range(60, 79): c += 1 else: d += 1print("等级为优.

2022-03-16 22:13:49 885

原创 网络编程总结

UDP通信:两个人打羽毛球,球拍就是发送和接收工具,球就是数据,但是如果没接到,那球(数据)就无了。TCP通信:服务端与客户端建立管道socket连接客户端建立管道,填入本机ip和要发送的端口定义一个out输出流对象=管道get输出流定义一个ps字符流对象把out输出流扔进去定义一个scanner输入流对象写个循环定义一个字符形msg=nextLine接收输入ps打印msg注意这里要打印加ln换行因为数据是一行一行交互记得flush刷新ps。..

2022-03-13 17:23:13 2203

原创 Python 习题3

1,2太简单略3.某电商平台上销售不同规格包装、不同价格的水笔。编写程序,在不考虑运费的情况下,从键盘分别输人两种水笔的包装和价格,分别计算单根水笔的价格,根据价格就低原则打印输出选择购买哪种产品。class Pen(object): def __init__(self, number, price): self.number = number self.price = price def onePrice(self): ret

2022-03-11 16:45:17 2717

原创 笔记,队列

add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常offer 添加一个元素并返回true 如果队列已满,则返回falsepoll 移除并返问队列头部的元素 如果队列为空,则返回nullpeek 返回队列头部的元素 如果队列为空,则返

2022-03-10 20:15:01 111

原创 几何图形GeometricObject类

4.(可着色接口Colorab1e)设计一个名为Colorable的接口,其中有名为howToColorO的void方法。可着色对象的每个类必须实现Colorab1e接口。设计一个名为Square的类,继.承自GeometricObject类并实现Colorab1e接口。实现howToColor方法,显示一个消息Color a11 four sides (给所有的四条边着色)。设计一个名为Circle的类,承自GeometricObject类,并实现所有抽象的方法。画出包含Colorable, S...

2022-03-09 22:08:55 1907 2

原创 今日做题小结,栈与队列

offer 09offer 30if (help.isEmpty()) help.push(x); if (x<=help.peek()) help.push(x);应优化成if (help.isEmpty()||x<=help.peek()) help.push(x);Deque<> stk=new LinkedList()定义栈如Deque<Integer> deque,help;deque=.

2022-03-05 21:12:34 7134

原创 程序设计思想

我是萌新,自己写给自己用的,别看,问题很多,楼主很菜,大家有建议欢迎指出。方法总体思想总结自韩顺平老师,但只总结了冰山一角,我太菜了。我的想法是,以后每次编程都先看一下自己总结的思想以后每次编程一有想法,都会回来优化博客。良性循环,思想就会总结的越来越好,博客也会写的越来越好。由于我还没学数据库,数据层直接摆了。以后再优化以人为例吧,程序目标就是实现对人的增删改查。第1步,画图划分层次,目标层,数据层,业务层,界面层,入口层。明确各个层要写哪些类,各个类要

2022-03-04 16:14:55 947

原创 (三角形类)设计一个扩展自抽象类GeometricObject的新的Triangle类。绘制Triangle类和GeometricObject类的UML图并实现Triang1e类。编写一个测试程序,提

(三角形类)设计一个扩展自抽象类GeometricObject的新的Triangle类。绘制Triangle类和GeometricObject类的UML图并实现Triang1e类。编写一个测试程序,提示用户输人三角形的三条边、一种颜色以及一个表明该三角形是否填充的布尔值。程序应该根据用户的输人,使用这些边以及颜色和是否填充的信息,创建一个Triangle对象。程序应该显示面积、周长、颜色以及真或者假来表明是否被填充。GeometricObject的类图如下:package 抽象类和接口t3;

2022-03-02 17:13:50 2330 1

原创 集合日志。

2022.3.2 凌晨1点半5、有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。例如:n=5时,最后剩下的是第4个孩子。听同学说循环队列比较好做,但我比较头铁,用集合做。而且,如果这道题我用循环队列做,那我对于集合,还是停留在一个大概的印象,死板的概念和方法,学习知识最重要的就是掌握和运用知识。我一开始的思路是,先一个for循环扩充,然后每次都删除第3个,删到只剩1个直接break就行了。后来我发现这个..

2022-03-02 01:33:44 71

原创 定义一个宠物类(Pet),它有两个方法:叫cry(),吃东西eat(),定义宠物的子类狗(Dog),猫(Cat),覆盖父类的cry(),eat()方法,里面写System.out.println(“

定义一个宠物类(Pet),它有两个方法:叫cry(),吃东西eat(),定义宠物的子类狗(Dog),猫(Cat),覆盖父类的cry(),eat()方法,里面写System.out.println("猫吃了鱼")这样的打印语句,另外狗有自己的方法看门guardEntrance(),猫自己独有的方法捉老鼠huntMice()1.定义一个Test类,在main中定义两个Pet变量,pet1,pet2,采用引用转型实例化Dog,Cat,分别调用Pet的cry(),eat();2.将Pet引用强制转换为具体.

2022-02-27 01:31:41 5521

空空如也

空空如也

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

TA关注的人

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