
Java项目练手
文章平均质量分 92
主要以Java小项目来练练手,欢迎大家阅读
念奴娇6
要什么头发啊
展开
-
ElasticSearch仿京东搜索
1.新建项目框架,导入依赖前端素材<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency>原创 2022-03-28 18:08:26 · 2681 阅读 · 0 评论 -
04SpringMVC:整合SSM框架
以图书管理系统为例来整合三层架构,最后也可以作为一个练手项目,具体步骤如下:步骤一: 基本环境搭建1.连接数据库,新建数据表在连接数据库的过程中,若出现时区问题,则需要在数据库中编写语句“set global time_zone=’+8:00’; ”在测试连接后,出现success则表示连接成功。2.新建数据表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `boo原创 2020-11-24 15:21:00 · 165 阅读 · 0 评论 -
静态/动态代理模式
代理模式:代理模式分为静态代理和动态代理,在学习之前,我们应先了解代理的原理:代理设计的精髓就在于有一个主题操作接口(可能有多种方法),核心业务主题完成核心功能。而代理主题只负责完成所有与核心主题有关的辅助性操作。静态代理角色分析:抽象角色:一般使用接口或者抽象类来实现真实角色:被代理的角色代理角色:用于代理真实角色来完成一些辅助性操作客户端:使用代理角色来做一些操作代码演示:1.抽象角色:只用于提供方法。常用的为接口类型,很少去使用抽象类,相对于接口,抽象类有它的劣势。publ原创 2020-11-10 15:21:12 · 105 阅读 · 0 评论 -
超市管理系统(JavaWeb版)
超市管理系统(smbms)作为每个计算机专业的大学生都是一个很好的练手项目,逻辑层次分明,基础功能包括用户的登录和注销,用户和供应商以及订单信息的增删查改的基础功能。可以帮助我们更好的加深理解三层架构的理念,本项目作为纯JavaWeb版,不涉及Spring和SpringBoot的知识,就是帮助我们从底层和从源代码开始理解,为以后的微服务和作铺垫。一.smbms项目搭建1.搭建一个MavenWeb项目...原创 2020-10-05 23:03:43 · 15535 阅读 · 25 评论 -
多线程——生产者与消费者模式
在多线程的众多应用场景中,最为经典的线程通信是生产者与消费者模式了。此模式中生产者与消费者共享同一资源,并且互相依赖,互为条件。应用场景假设仓库只能存放一件商品,生产者将生产出来的商品放入仓库,消费者再从仓库中取走商品去消费。如果仓库中已经存在商品,则生产者停止生产,直到消费者消费完商品,如果仓库中无商品,则消费者停止消费,直到生产者生产出商品。模式分析对于生产者,没有生产商品之前,要通知消费者等待,生产商品之后,要通知消费者消费。对于消费者,在消费商品之后,需要通知生产者生产新的商品以原创 2020-08-01 23:08:44 · 443 阅读 · 0 评论 -
基于网络编程的UDP的多线程聊天实现
此次的上手项目依然是基于Java编写实现的,在网络编程这块当中,可以利用UDP来实现类似于多人互相发消息的基本功能。发送方public class TalkSend{public static void main(String[] args)throws Exception{//抛异常DatagramSocket socket=new DatagramSocket(8888);BufferedReader buf=new BufferedReader(new InputStreamReader(原创 2020-07-26 22:42:23 · 363 阅读 · 0 评论 -
基于JAVA的贪吃蛇小游戏开发
基于JAVA的贪吃蛇小游戏开发开发了 一款基于JAVA的贪吃蛇小游戏,大家可以拿来在正式着手项目的时候拿这个练练手,话不多说,成果图:1.游戏面板初始化时如上,按空格键开始游戏2.在游戏过程中,通过吃面板上随机生成的食物来增加自身长度,可以通过按空格键来暂停游戏。3.当贪吃蛇撞击到自身时,则判定游戏失败,按空格初始化游戏数据重新开始。步骤一:贪吃蛇的界面绘制启动类首先是编写游戏的启动类,这里定义的start类需要继承JFrame父类,在通常的游戏开发时,包括项目开发,在编写启动类时,不应该原创 2020-07-22 23:45:35 · 864 阅读 · 0 评论