目 录 1 绪论 1 1.1 项目概述 1 1.2 项目意义 1 2 开发工具和相关技术简介 2 2.1 MyEclipse简介 2 2.2 Java语言介绍 2 2.3 GUI简介 2 3 系统需求分析 4 3.1 系统可行性分析 4 3.2 系统需求分析 4 3.3 组内成员分工 4 3.4 项目进度安排 5 4 系统设计 6 4.1 系统设计 6 5
Spring连接数据库的实现增删改查 数据库连接JDBC JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和
TCP通信 1.0 客户端的实现 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class TCPSocket { public static void main(String[] args) throws IOException { Socket socket=new Sock
1、System.out 使用OutputStream向屏幕输出。 import java.io.IOException; import java.io.OutputStream; public class SystemoutDemo1 { public static void main(String[] args) { OutputStream out = System.out; //此时的输出流是向屏幕上输出 try
定义:一个基于事件流的实现异步操作的库 特点:基于事件流的链式调用、逻辑简洁 & 使用简单 作用:实现异步操作,类似于AsynTask、Handler 使用介绍: 步骤1:创建Observable(被观察者),并生产事件 // 1. 创建被观察者 Observable 对象 Observable<Integer> observable =
public class PaiXu { public static void main(String[] args) { int[] a = {34,1,24,6,78}; System.out.println(Arrays.toString(MaoPao(a))); } public static int[] MaoPao(int[] array){ //临时变量 int temp = 0; //外层循环
1、原型模式应用场景 当遇到大量耗费劳动力的 get,set赋值场景时,如下: public class SetGetParam { public void setParam(UserDto userDto) { User user = new User(); user.setAge(userDto.getAge()); //... userDao.addUser(user);
多Sheet导入教程 说明 本教程主要说明如何使用Magicodes.IE.Excel完成多个Sheet数据的Excel导入。 要点 多个相同格式的Sheet数据导入 多个不同格式的Sheet数据导入 主要步骤 1. 多个相同格式的Sheet数据导入 1.1 创建导入Sheet的Dto 主要代码如下所示: 学生数据Dto /// <sum
容易想到的暴力解法:把数据都取出来排序,需要n2大小的数组存储 既然数组是有序的,把每一行看成一个有序数组,对这些数组进行归并排序,归并到第k个数为止。 看了题解,了解到优先级队列PriorityQueue可以用于实现归并排序,PriorityQueue底层是一个堆的结构。具体可参考这篇文章 刷算法不知
静态变量和静态方法都必须通过类名来引用。 简单使用示例 using System; class StaticVar { public int x; public static int y; public void PrintInfo(){ Console.WriteLine("非静态变量x={0}",x); Console.WriteLine("静态变量y = {0}",y);
目录: .NetCore WebApi——Swagger简单配置 .NetCore WebApi——基于JWT的简单身份认证与授权(Swagger) .NetCore WebApi —— Swagger版本控制 任何项目都有权限这一关键部分。比如我们有许多接口。有的接口允许任何人访问,另有一些接口需要认证身份之后才可以访问;以保证重要数据
一、配置文件加载 1、Controller中配置并指向文件 @Controller @PropertySource(value = { "application.properties" })//指定配置文件 2、在变量上打注解并指明配置文件中的key @Value("${web.upload.filepath}")//获取配置文件中的配置参数 private String filePath; 二、
Spring,Spring,Spring,天天用,但是对她太过缺乏“深入”的了解,今天思虑良久,下定决心,我要好好“深入的”了解一下她。 Spring是一个架构性的框架:也就是改变代码结构的框架; 1.学习环境的准备 大部分教学视频是使用老掉牙Ecliplse教学Spring的,但是我TM是真的不想用Ecliplse,虽然我电脑上
11、拦截器 11.1 简介 SpringMVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。 过滤器与拦截器的区别:拦截器是AOP思想的具体应用。 过滤器 servlet 规范中的一部分,任何 java web 工程都
Java集合 一.集合的定义 是对象的容器,定义了对多个对象进行操作的常用方法,类似数组功能 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 二.Collection接口的方法 package oop; import java.util.ArrayList; import java.util
前言 前面一篇文章中我们简单介绍了SpringAOP的作用以及原理,接下来我们来讲讲SpringAOP怎么配置使用。 一、SpringAOP的基本使用 还是使用上篇中的例子,假设我们需要给GoodsDao类进行增强: public class GoodsDao { public void save() { System.out.println("goodsDao-
【Web】Servlet有条理的实现层次分明的注册及注销前言导入必要的Jar包设置数据库Code建立Model下的User实体类建立util下的DBUtil方法类建立dao下的UserDao方法类建立service下的UserService方法类建立servlet下的AddServlet方法类建立web下的index.jsp页面建立web下的add.j
消息队列 首先做简单的引入。 MQ主要是用来: 解耦应用、 异步化消息 流量削峰填谷 目前使用的较多的有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。 网上的资源对各种情况都有详细的解释,在此不做过多赘述。本文 仅介绍如何使用Redis实现轻量级MQ的过程。 为什么要用
核心:如果多个继承类都会使用到同一个方法,则该方法就应该提升到基类里,而不是在子类中单独写。 提高了代码的重用性(一个函数,多处使用), 如果需求有改,只需要修改一处即可,方便维护,代码结构也更加清晰。 代码演示: 1、方法提升前 1-1、基类 using System; using System.Colle
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 下面我们定义一个MainReflect类来学习反射,其学习前的MainRef
using Coldairarrow.Util; using Microsoft.AspNetCore.Mvc.Filters; using Microsoft.Extensions.Logging; using System; using System.Threading.Tasks; namespace Core.Api { public class GlobalExceptionFilter : BaseActionFilterAsync, IAsyncExceptionFilter
JDBC基础总结 如果需要总结中所有jar包,以及文章的doc格式,私信我即可 历时三天,万字以上的总结,分享给大家,若有不正确之处,欢迎大家指点~ 文章中会用到的数据库的表 1.customers表 2.order表 3.user表 4.user_table表 5.boys表 一、JDBC 概述 JDBC:Java DataBase Connectivi
1、Set接口介绍 java.util.Set 接口和java.util.List 接口一样,同样继承自Collection 接口,它与Collection 接口中的方法基本一致,并没有对Collection 接口进行功能上的扩充,只是比Collection 接口更加严格了。与List 接口不同的是, Set 接口会以某种规则保证存入的元素不出现
SpringBoot异常处理 简介 日常开发过程中,难免有的程序会因为某些原因抛出异常,而这些异常一般都是利用try ,catch的方式处理异常或者throw,throws的方式抛出异常不管。这种方法对于程序员来说处理也比较麻烦,对客户来说也不太友好,所以我们希望既能方便程序员编写代码,不用过多的自己
MQTT订阅发布主题 前言: 因为tcp协议正常会出现丢包、卡死等现象,所以最近需要在项目中添加mqtt协议,mqtt协议的qos机制保证在网络条件比较差的情况下也能保持良好通信,反正它的各种好处网上有很多,所以学习了一下。 网上对于mqtt的订阅发布的例子大多将mqtt客户端分为client和s