自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL数据库入门学习(二)——使用JDBC实现对数据库的删查改功能

MySQL数据库入门学习(二)——使用JDBC实现对数据库的删查改功能1.前言在上篇文章中已经建立了数据库和表,并且使用JDBC连接了数据库实现了向数据库中插入数据的功能:详情请看:MySQL数据库入门学习(一)——创建数据库并Java实现JDBC连接数据库后添加数据2.MySQL的增删除该常用的Statement方法:1,boolean execute 允许执行查询语句、更新语句、DDL语句返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为fals

2020-10-31 15:55:25 400

原创 MySQL数据库入门学习(一)——创建数据库并Java实现JDBC连接数据库后添加数据

MySQL数据库入门学习(一)——创建数据库并Java实现JDBC连接数据库后添加数据1.MySQL简介:MySQL是一种DBMS,而且是一种一个小型的开源的关系型数据库管理系统。2008年1月16日MySQL AB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。MySQL它在世界范围内得到了广泛的安装和使用,应该是使用人数最多的数据库软件了,因为它有着这样的特性:成本——MySQL是开源软件,可以免费使用和修改。

2020-10-31 00:26:41 2225 1

原创 使用swing实现求和以及均值(有按钮和无按钮两份代码以及详细注释)——Java语言程序设计

Java语言程序设计–实验2:文本框、文本区和布局的设计目的:通过编写一个Java GUI应用程序,进一步熟悉Java GUI应用程序的结构和开发过程;熟悉窗口、组件的创建、布局管理器的使用以及事件处理机制。题目:根据教材关于Java GUI的介绍,编写一个具有如上基本布局的应用程序,要求当在上面的文本区中输入若干数后(输入的多个数据之间以逗号分隔),并点击按钮,就可以在下面的文本框中分别显示出输入数据的“和”以及“平均数”。在完成上述要求的情况下,考虑改进该应用程序,从界面上去掉按钮,并且随

2020-10-29 18:24:29 1873 15

原创 Java语言程序设计D实验——类与对象实验

Java语言程序设计D实验——类与对象实验一、实验内容描述(问题域描述)【实验题目】类与对象【实验目的】使用类来封装对象的属性和功能;掌握类变量与实例变量,以及类方法与实例方法的区别;掌握使用package和import语句。【实验内容】编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。至少要实现如下基本要求:a) Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以

2020-10-23 22:44:16 1166

原创 Java程序设计语言D实验二——Java的数组实验

一、实验内容描述(问题域描述)【实验题目】Java的数组【实验目的】熟练掌握java的一维、多维数组的使用。【实验内容】(1)编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出。(2)找出一个二维数组的鞍点,即该位置上的元素在该行上最大,在该列上最小(注:一个二维数组也可能没有这样的鞍点)。(3)编程输出杨辉三角的前10行。二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑

2020-10-23 21:43:48 2284

原创 JAVA语言程序设计D第一次实验内容:JDK安装与配置、简单的程序编写

JAVA语言程序设计D第一次实验内容:JDK安装与配置、简单的程序编写一、实验内容描述(问题域描述)第一次实验内容:【实验题目】JDK安装与配置、简单的程序编写【实验目的】熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。【实验内容】(1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量。(2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行。二、实验基本原理与设计(包括实验方案设计,实验手

2020-10-23 21:28:52 1909

原创 内核定时器——操作系统课程设计

内核定时器1.设计题目与要求1.1设计题目:内核定时器1.2设计要求:2.总的设计思想及系统平台、语言、工具2.1 设计思想:2.1.1Linux内核的描述2.1.2Linux 内核定时器2.1.3多线程2.1.4动态内核定时器机制的原理2.1.5 内核动态定时器机制的实现2.1.6 Linux 信号signal处理机制2.1.7测量一个多线程程序的执行时间的设计原理2.2 系统平台:2.3 编程工具:3.数据结构与模块说明(功能与流程图)3.1本程序的基本数据结构:3.1.1 timeval结构体,位于C

2020-10-21 21:58:56 815 1

原创 Python的web框架Flask入门学习

web框架Flask1.1Flask简介​ Flask是一个用Python编写的Web应用程序框架。 它由 Armin Ronacher 开发,他领导一个名为Pocco的国际Python爱好者团队。 Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。1.2Flask 环境安装​ 安装Flask通常需要Python 2.6或更高版本。虽然Flask及其依赖项适用于Python 3(Python 3.3以上版本),但是许多Flask扩展不能正确支持它。因此

2020-10-21 19:21:29 343 1

原创 Pycharm中Flask的调试模式

1.Flask的调试模式​ 通过调用run()方法启动Flask应用程序。但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。为避免这种不便,请启用调试支持。如果代码更改,服务器将自行重新加载。它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。在运行或将调试参数传递给run()方法之前,通过将application对象的debug属性设置为True来启用Debug模式。app.debug = Trueapp.run(debug = True)但是在pycharm编译器

2020-10-20 23:54:48 21391

原创 Flask解决跨域请求问题

笔者在Python爬虫爬取职位信息的过程中,使用的web框架为flask,在实验过程中发现请求已经返回成功,但是却无法在页面中显示出结果通过浏览器的控制台发现是因为由于出现了由于跨域请求安全问题导致被浏览器拦截了。跨域请求原理:​ 在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:当

2020-10-20 23:37:08 2171 3

原创 使用json库将对象转化为json字符串出错的原因以及解决办法

1. 在使用json库的dumps()函数将对象JobInfo转换为json字符串返回前端页面的过程中,出现了导致无法正常将对象JobInfo转换为json对象。这是因为我们自定义的对象 所以需要经过“字典化”将对象的属性转化为 “key”:value的形式一一对应。我们可以使用自定义的格式化方法,也可以直接使用Python提供的字典化函数obj__dict__其中obj为我们要格式化的对象。在此次实验过程中obj为一个自定义的JobInfo对象:class JobInfo: def _

2020-10-20 21:43:01 1963

原创 Python实现“求职APP网络爬虫”

1.实验教学目的与要求随着社会经济的迅速发展,越来越多的社会岗位供招聘者选择,如何快速有效的提升自己在意向工作上的技能是我们找到满意工作的第一步。 网络爬出作为一种自动从海量数据中筛选并提出有效信息的工具,可以帮助我们从开放域中汲取所求。本实验通过一个具体的爬虫例子,要求学生自己动手编写代码,挖掘目标信息,并且对信息进行分析利用。通过工程实践加深对理论知识的深入理解和综合应用,进一步提高实际动手能力。要求学生在上机前应认真做好各种准备工作,包括 python 环境以及相关依赖包的安装及基本操作的熟悉,熟

2020-10-18 22:08:57 683

原创 《人人都是产品经理》读后感

读完《人人都是产品经理》后,受益匪浅。这本书在结构排版上分为六章,从零基础开始引导读者开始了解产品经理的起源,定义,职责作用以及如何一步步成为一个合格的产品经理然后再进行自我提升,并且以他在阿里巴巴的工作经历—从系统需求分析师到产品经理这段时间内做过的项目来讲解一些关于项目需求,项目管理,项目开发中遇到的一些问题以及在项目进行过程中遇到的问题,设立一个比较清晰的场景,让读者能够清晰地了解到这个问题的缘由以及解决的办法。 相比其它同类的书籍,《人人都是产品经理》这本书中并没有将那些很高深晦涩难懂的专业词汇直接

2020-10-18 16:44:12 1200

原创 datatable中报错 table.XXX is not a function的解决方法

在datatable中可以通过三种不同的方式为一个或多个表获取一个新的Datatables API实例:(1)$ ( selector ).DataTable();(2)$ ( selector ).dataTable().api();(3)new $ .fn.dataTable.Api( selector );每种方式的结果都是Datatables API对象的一个实例,该实例具有选择器在其上下文中找到的表。请务必注意$ ( selector ).DataTable();和$ ( selector

2020-09-14 00:23:45 6974

原创 详解SSM环境的搭建(下)

在上一篇博客中详解SSM环境的搭建(上),我也经搭建好了是SSM的基本框架,并进行了简单的测试。但是并没有给MySQL添加事务管理以及并没有测试数据库的增删查改功能。接下来便继续详细进行各个功能的测试。1.添加新的依赖 <!-- 引入aop依赖 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver&l

2020-08-13 15:06:27 178

原创 详解SSM环境的搭建(上)

1.简介SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。  Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。  Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。  Sprin

2020-08-12 21:42:34 418

原创 Spring是用注解和XML结合的方式配置事务并实现简单的增删查改功能以及模拟转账功能

1.XML配置虽然比较复杂但是更加灵活,而注解配置虽然比价简单,但是灵活性不够,在实际的开发项目中我们更加倾向于是用注解和XML配置相结合的方式进行对项目的配置。之前笔者分别是用纯XML进行配置Spring的事务使用Spring的事务管理器配置数据库的事务和Spring使用纯注解配置事务管理并实现简单的增删查改以及模拟转账功能,这两种方式都能够实现对Spring事务的控制,不过两者均存在着一定的优缺点,所以两者结合起来更加简单灵活。2.搭建项目。2.1创建数据库以及数据表Account。create

2020-08-10 23:38:17 307

原创 Spring使用纯注解配置事务管理并实现简单的增删查改以及模拟转账功能

在之前的文章,笔者已经使用XML配置实现了对MySQL的事务管理使用Spring的事务管理器配置数据库的事务,Spring也支持使用注解进行配置从而实现对事务的管理,此次便详细说明如何使用注解配置实现Spring事务的管理。1.首先建立实验测试环境1.1创建数据库以及数据表Account。create database if not exists springdemo;use springdemo;create table if not exists Account(id int(4) auto

2020-08-10 22:37:17 860

原创 Spring注解引入配置文件properties报错: [xx.properties] is invalid

在Spring开发中,当我们使用纯注解开发的时候引入资源文件,比如数据库连接配置文件的时候启动项目时报错:八月 10, 2020 9:17:00 下午 org.springframework.context.support.AbstractApplicationContext refresh警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.be

2020-08-10 21:39:50 1007 2

原创 使用Spring的事务管理器配置数据库的事务

之前的文章分别使用动态代理详解自定义Spring中MySQL数据库的事务以及使用aop配置实现自定义的MySQL事务管理,这两个都是使用了自己编写的事务管理器,可谓是“自己动手丰衣足食”。实际上,Spring框架本身就给我们提供了强大的事务管理器,可以不用我们自己手动写事务管理器就可以实现对数据库操作的事务管理。下面边开始实现对事务管理的配置:首先建立数据库以及用户表:create database if not exists springdemo;use springdemo;create ta

2020-08-09 20:49:38 342

原创 使用aop配置实现自定义的MySQL事务管理

在上一篇文章中我详解了如何在Spring中自定义实现事务的管理:详解自定义Spring中MySQL数据库的事务,里面使用了动态代理的方式实现了对AccountServiceImpl中的方法进行增强,从而实现了事务的管理。在Spring中,使用aop(面向切面编程)也可以配置实现对事务的管理,本质上来说AOP也是通过动态代理实现对某一个方法的增强。1.AOP的原理。为了让大家更好地理解AOP的概念,我特意找了篇详解的文章:细说Spring——AOP详解(AOP概览)在这篇博客中,博主详细介绍了AOP的概念以

2020-08-09 19:23:49 431

原创 详解自定义实现Spring中MySQL数据库的事务控制

1.在我们进行数据库操作时,为了存取数据的安全,需要进行事务支持,下面我们先看一下MySQL的事务:1.1MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!1.2在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。1.3事务用来

2020-08-09 14:18:45 732

原创 详解自定义的SpringMVC异常以及实现测试

我们在写web项目的时候,如果服务器yudaole

2020-08-08 22:49:10 266

原创 SpringMVC使用ajax详细实现MySQL数据库的增删查改功能

1.本次项目基于maven管理项目,采用SpringMVC框架,使用c3p0数据连接池以及MySQL数据库进行项目。2.项目的创建:首先创建一个maven工程:对项目的Tomcat进行配置:3.在pom.xml中引入项目的依赖文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001

2020-08-07 22:44:42 1331

原创 基于注解配置的Mybatis的增删查改

1.在上篇博客中介绍了基于XML配置的Mybatis的增删查改的具体实现,此次便实现基于注解实现mybatis的增删查改功能。在上篇博客基于XML配置的Mybatis的增删查改的源码以及配置之下继续添加注解的实现。2.首先修改mybatis-config.xml配置文件,将UserDao的映射配置信息改为如下内容: <mappers> <!-- 指定Userdao的位置--><!-- 使用注解,指定UserDao的全限定类名 -->

2020-07-28 21:04:38 242 1

原创 Java通过反射获取方法的返回值的类型以及参数化的实际类型(下篇)

笔者最近在学习mybatis的框架,在写源码的时候遇到了一些关于通过反射获取返回值类型的实际参数类型的问题,并且已经写有一篇关于简单的返回值类型的获取,诸如public User getOne(int id);获取返回值的类型是User,public List< User > getAll();的返回值类型是List< User >,其参数化类型数组是 {User},也就是参数化类型是<> 里面包含的参数类型,比如public Map<String,Integer&

2020-07-28 17:29:57 5306

原创 基于XML配置的Mybatis的增删查改

1.首先搭建mybatis的环境配置。1.1建立数据库和本次测试用的表User然后插入User信息。create database if not exists mybatisdemo;create table if not exists user(id int(4) auto_increment primary key,name varchar(16) not null,password varchar(16) not null,age int(3) ,createtime datetime de

2020-07-28 15:58:44 244

原创 自定义实现mybatis框架的简单实现-搭建注解开发

笔者在上篇博客中已经详细介绍了如何简单实现mybatis框架基于XML的实现,其博客地址为:自定义实现mybatis框架的简单实现-搭建XML开发下面继续实现自定义的mybatis搭建注解开发,在原来XML搭建的基础上继续实现。1.将mybatis-config.xml中的mappers标签改为:<mappers> <!-- 指定Userdao的位置,使用XML配置时使用resource标签--> <!--使用注解配置的时候使用class

2020-07-27 01:51:54 305

原创 Java通过反射获取方法的返回值的类型以及参数化的实际类型(上篇)

最近在学mybatis的时候,自己根据参考资料自定义了一个简单的mybatis框架,期望能够简单实现对数据库操作的增删查改功能。在自定义mybatis框架的过程中,在使用注解来进行配置sql语句时,就遇到了一些关于获取返回值类型的小问题。比如说方法 publIc User getOne(int id);的返回值类型是User;public List< User > getAll();的返回值类型是List< User >,但是我们在进行mybatis框架书的时候,通过注解配置时,我们

2020-07-27 01:22:10 7628

原创 自定义实现mybatis框架的简单实现-搭建XML开发

mybatis框架作为一个流行的和数据库打交道的持久层框架,在我们实际开发中运用广泛,其框架的设计思想值得我们这些新手学习。笔者近几天开始学习mybatis框架,便自己参照mybatis框架的源码以及其它一些相关文献,自定义实现一个简单的mybatis框架。下面便开始进入正题:1.我们在使用mybatis框架的时候,一般使用以下几个步骤: //读取配置文件 InputStream inputStream = Resources.getResourceAsSt

2020-07-26 02:48:29 287

原创 mybatis基于注解的环境搭建

1.创建maven工程,然后创建相应的目录如图:2.在pom.xml文件中导入项目依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2020-07-24 22:40:36 192

原创 mybatis基于XML的环境搭建

1.创建maven工程,然后创建相应的目录如图:2.在pom.xml文件中导入项目依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2020-07-24 17:16:37 196

原创 汇编实现凯撒加密和解密

1.题目:设计一个凯撒密码加密器,输入一串字符串(长度不超过20)以回车结束,之后再输入一个-8到8之间的整数X。(1)如果输入非数字,则通过输出提示;(2)如X=0,则输出该字符串本身;(3)如果0<X<=8,则对该字符串做凯撒加密,移动位数为X,之后将加密结果显示输出。(4)如果-8<=X<0,则对该字符串做凯撒解密,移动位数为X,之后将解密结果显示输出。(5)如果X>8或者X<-8,则退出到DOS系统。2.分析2.1凯撒密码加密解密器的原理凯撒加密

2020-07-17 23:17:21 2933

原创 汇编实现一个0到9的整数输入

data segment num BYTE ? inputStr DB "please input a positive number:","$" ;定义提示输入的字符串 outStr DB "your input is:","$" ;定义输出的字符串 erroStr DB "erro input!","$" ;定义错误的字符串 CRLF DB 0AH, 0DH,'$'

2020-07-17 21:33:57 2093

原创 C++自定义实现通用链表栈

栈作为一种常见的数据结构,在我们平时中接触的比较多,在某些应用中有着重要的是作用,比如说在我们实现计算器计算表达式的结果时,就需要使用栈作为存储的数据结构。下面,我们就是用C++ 实现它的通用链式结构栈。首先是栈的结点类,使用类的模板来定义:#pragma once#include<iostream>#include<string >using namespace std;template< class T>class Node{public: //默

2020-05-21 17:41:09 628 1

原创 Swing实现模拟计算器功能

需求: 设计一款图形化计算器实现功能:+ - * / % 的小数运算。效果图:该计算器的可执行文件百度网盘地址:链接:提取码:wevyGitHub地址:源码地址

2020-05-21 14:37:53 228

原创 JAVAFX实现类似记事本简单功能的小程序

需求如下:基础功能:输入文字并显示复制粘贴(一般系统都支持)保存到本地(存档功能, 下次还能打开)进阶功能:(额外加分):可以打开外部txt文件打开多个txt文件(分页)可调节字体大小&颜色下面是该需求的代码实现:package com.moyisuiying.view;import com.moyisuiying.app.FontSettingSage;import com.moyisuiying.util.Charsetutil;import javafx.bea

2020-05-21 13:46:04 1359 2

原创 JAVAFX实现生命游戏

生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。实际中,你可以设定周围活细胞的数目怎样时才适宜该细胞的生存。如果这个数目设定过低,世界中的大部分细胞会因为找不到太多的活的邻居而死去,直到整个世界都没有生命;如果这个数目设定过高,世界中又会被生命充满而没有什么变

2020-05-20 00:50:47 789

原创 回溯法求解部分和问题

题目内容:给出N个正整数组成的数组A,求能否从中选出若干个,使他们的和为K。如果可以,输出:“YES”,否则输出"NO"。输入格式:第1行:2个数N、K, N为数组的长度, K为需要判断的和(2 ≤N ≤ 20,1 ≤ K ≤ 10^9)第2 到第 N + 1行:每行1个数,对应数组的元素A[i] (1 ≤ A[i]≤ 10^6)输出格式:如果可以,输出:“YES”,否则输出"NO"。样例输入4 131247样例输出YES输入样例:5 912345输出样例:YE

2020-05-19 23:19:36 1090

原创 回溯法求解最小机器重量设计问题

题目:设某一机器由n个部件组成,部件编号为1n,每一种部件都可以从m个不同的供应商处购得,供应商编号为1m。设wij是从供应商j处购得的部件i的重量,cij是相应的价格。对于给定的机器部件重量和机器部件价格,计算总价格不超过d的最小重量机器设计。(注意:输出结果中第一行最后没有空格。比如下面的输出样例中1 3 1后面没有空格。)输入格式:第1行输入3个正整数n,m和d。接下来n行输入wij(每行m个整数),最后n行输入cij(每行m个整数),这里1≤n、m≤100。输出格式:输出的第1行包括n个整数

2020-05-19 22:27:17 3122

软件工程大作业-腾讯雨课堂升级版-需求分析

目录 1 引言 4 1.1 背景 4 1.2文档目的 5 1.3预期的用户 5 1.4参考文献 5 2 综合描述 6 2.1 用户角色权限 6 2.1.1 用户权限 6 2.2用户角色类型和特征 7 2.4系统运行环境 7 3 系统功能需求 8 3.1 产品功能结构图 9 3.2 产品信息结构图 11 3.3 开发进度安排 12 4 模块详细需求 12 4.1 注册登录模块 12 4.2 课堂会议模块 14 4.3 个人信息模块 20 4.4学习讨论区模块 22 4.5其它模块 24 4.6通知模块 25 4.7系统完整的用例图 27

2020-10-22

空空如也

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

TA关注的人

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