自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA设计模式

简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式定义了一个创建对象的类,由这个类来封装实例化对象的行为。在软件开发中,当我们用到大量的创建某种类或者某批对象时,就需要用到工厂模式。原型模式是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另外一个可控制的对象,无需知道创建的细节。

2024-01-29 15:48:01 967

原创 Srtuts2转发和重定向xml文件配置

Srtuts2转发和重定向xml文件配置一、转发二、重定向1、重定向到同一个类2、重定向到其他类的方法3、${}表达式一、转发转发xml文件配置 <action name="goDmsIamUser" class="cn.com.gensoft.interfaces.web.action.dmsIamUser.DmsIamUserAction" method="goDmsIamUser"> <result name="goDmsIamUser">/WEB-I

2022-03-17 16:50:19 417

原创 阿里云搭建静态服务器Nginx

一、Nginx简介Nginx就是反向代理服务器。首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端。比如GoAgent,FQ神器。一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源。Web代理服务器是网络的中间实体。代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTTP的代理服务器既是Web服务器又是We

2020-08-07 22:36:17 524

原创 Linux服务器环境配置(Java、MySQL、Tomcat)与项目部署(四)

Linux服务器搭建与环境配置1、安装JAVA(1)安装在Linux上安装JAVA比较简单直接运行命令:yum -y install java-1.8.0-openjdk.x86_64最后在界面显示Complete就表示安装成功了(2)测试接着运行命令java -version就可以查看java jdk版本了2、安装MySQLyum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版。(1)下载wget(注意,如果系统中没有wg

2020-08-07 21:28:10 248

原创 FTP文件传输工具(三)

一、FTP介绍Linux上的ftp服务器有各种型号,我们会使用vsftpd。二、FTP客户端安装首先在自己电脑上安装好ftp客户端,下载地址:FlashFTP下载下载完成后解压就可以使用了。三、服务器安装与用户配置1、安装在服务器上安装FTP比较简单,我们只需使用XShell连接服务器后,执行(1)安装 yum install vsftpd -y在最后看到Complete就表示安装成功了。(2)启动然后执行systemctl start vsftpd.servicesystem

2020-08-07 21:12:36 536

原创 远程连接工具XShell(二)

XShellXShell是一款连接云服务器的工具,连接后我们就可以对服务器进行操了。当然,还有许多其他服务器远程连接工具,例如SercurityCRT、Putty等,这里我们选择常用的XShell。XShell下载地址:XShell6下载地址在自己电脑上安装好XShell后,点击 文件->新建会话如图输入相关信息然后再点击左侧的 用户身份验证用户名输入 root,密码输入自己设置的密码。然后点击连接。这样我们就连接上服务器了。...

2020-08-07 20:20:44 329

原创 阿里云服务器购买与端口设置(一)

一、购买阿里云官网官网:阿里云官网学生云服务器购买官网:学生云服务器购买年龄低于24岁的都可以购买阿里云学生服务器,价格也很便宜,一个月只需要10块左右。这里我们选择学生云服务器购买。选择第二个。地域选择距离自己较近的,操作系统我们选择Centos 7.3 64位,然后点击购买。在购买过程中如果需要设置密码,我们尽量输入复杂一点的并且自己可以记住的密码。这个密码在我们远程连接服务器时需要使用。如果没有弹出设置密码,可以在后面的步骤进行设置。购买成功后可以在服务器ESC->实例,查看自己

2020-08-07 20:08:45 630

原创 JUnit单元测试(断言、生命周期)

单元测试一、概念与意义1、概念​ 单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,因此对Java程序进行单元测试就是针对单个Java方法的测试。2、意义​ 使用main方法进行测试有很多缺点,一是一个类中只能有一个main方法,不能把测试代码分离,二是没有打印出测试结果和期望结果,例如,expected:362800,but actual:123456,三是很难编写一组通用的测试代码。因此我们需要一种测试框架,帮助我们编写测试。二、JUnit1、用途与意义​ J

2020-06-11 22:37:58 791

原创 多线程之线程的创建、优先级、守护与相关方法

多线程一、概念:并行和并发:并行是指多个事件在同一时刻发生。并发是指多个事件在同一时刻间隔发生。**多线程:**宏观上的并行,微观上的串行。​ 意义:解决并发。**进程:**资源分配的最小单位,一个进程可以包含多个线程。**线程:**程序执行的最小单位,一个线程至少属于一个进程。二、线程的创建1、继承Thread类/** *新增一个类,让该类继承Thread类,重写run()方法,相当于是该子类任务要 *去完成的操作。**/public class MyThread

2020-06-01 11:12:34 139

原创 Java异常-异常的五个关键字以及try-catch-finally中的return问题

异常Exception1、概念:​ 程序运行的过程中的非正常状况,与错误(Error)不同,Error是程序无法处理的状况,异常是可以通过程序来解决的状况,Exception与Error都是Throwable的直接子类​ 任何程序都有可能出现大量的问题或者异常,如果不对程序进行异常的处理,程序会在出现异常的代码处中断执行,导致程序无法继续。2、对比​ Error:程序无法解决的状况(不可抗力的状况)​ Exception:程序可以通过更优化的代码来解决的状况​ 检测异常:程序在编译期间就要

2020-05-27 20:11:40 218

原创 Java四种内部类的区别

内部类内部类:在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括四种:成员内部类、静态内部类、匿名内部类、局部内部类。(1)成员内部类**定义:**成员内部类是最普通的内部类,它的定义为位于一个类的内部。**权限:**成员内部类可以无条件访问外部类的所有成员属性和成员方法。同名变量与方法:要注意的是,当成员内部类拥有和外部类同名的成员变量或者方法时,会发生隐藏现象,即默认情况下访问的是成员内部类的成员,如果要访问外部类的同名成员,ch需

2020-05-23 15:24:40 1211

原创 Java静态导入-方法级别的导入

静态导入格式:import static 包名.类名.方法名;​ 可以直接导入到方法级别**注意:**方法必须是静态的​ 如果有多个同名的静态方法,这个时候要使用必须加前缀。

2020-05-23 15:23:11 117

原创 Java集合框架之容器间的区别

集合框架概念:对象的容器为集合,不能直接存放8种基本数据类型,jdk1.5以上提供了自动装箱机制,集合可以直接将基本类型的值存放入容器中,但是容器会自动的将基本数据类型装箱为该基本数据类型对应的包装类型的对象。比较ListSetMap继承接口CollectionCollection常见实现类AbstractList(常见继承子类有:ArrayList、LinkedList、Vector)AbstractSet(常见继承子类有:HashSet、LinkedHashs

2020-05-23 15:21:27 285

原创 Java中Math类的常用方法

Math类常用方法静态字段:static double E:比任何其他值都接近e(即自然对数的底数)的double值。static double PI:比任何其他值都接近pi的double值。方法:static double abs(int||double||folat||long a):返回对应类型值的绝对值。static double ceil(double a):向上取整。static double floor(double a):向下取整。static long round(doub

2020-05-23 14:56:50 166

原创 String类的常用方法

String类常用方法char charAt(int index):返回指定索引处的字符。String concat(String str):将指定字符串连接到此字符串的结尾。boolean contains(CharSequence ch):当且仅当此字符串中包含指定的char序列时,返回true。boolean endsWith(String str):测试此字符串是否以指定的后缀结束。boolean startsWith(String str):测试此字符串是否以指定的前缀开始。stati

2020-05-23 14:54:42 247

原创 SmartUplod中文乱码问题(已解决)

SmartUpload中文乱码原因?最近在做毕业设计,在做到文件上传的功能时,用到了SmartUpload,做到一半发现SmartUpload会出现上传文件时从前端获取的文件名,和文件路径中文会出现乱码问题。经过网上查找相关资料发现,当使用 SmartUpload 上传文件时且文件名含有中文时会出现乱码,但是这并不影响我们上传文件,因为我们上传到服务器之后的文件名一般都是我们自己取的,和客...

2020-05-05 19:09:14 823

原创 MySQL学习笔记

mysql学习笔记关系型数据库一、如何使用命令行操作数据库1、如何登陆数据库服务器 (1)启动数据库 net start mysql (2)关闭数据库 net stop mysql (3)登陆数据库服务器 mysql -uroot -p2、如何查询数据库服务器中所有 的数据库 show databases;3、如何选中一个数据库进行操作 use mysql...

2020-02-29 14:45:08 208

原创 Mybatis动态SQL

Mybatis IF如果表(Product)的字段比较多的话,为了应付各个字段的查询,那么就需要写多条sql语句,这样就变得难以维护。这个时候,就可以使用Mybatis 动态SQL里的if标签。当mapper中的parametType为基本类型(如int,string等)时,是怎样使用的最简单的使用方法:<select id="list" parameterType="string...

2020-02-25 16:09:28 147

原创 网站资源

https://www.nowcoder.com/school/schedule 牛客网https://campus.dajie.com/ 大街网https://www.51job.com/ 前程无忧https://xyzp.haitou.cc/trade-1 海投网https://www.nowcoder.com/tutorial/94/ea1986fcff294f6...

2020-02-25 15:42:47 265

原创 Mybatis查询配置参数说明

数据库配置文件:数据库驱动加载、数据库连接、数据库名称、用户名、密码,实体映射类包名。实体类配置文件:里面放sql语句参数说明parameterType指定输入参数类型,mybatis 通过 ognl 从输入对象中获取参数值拼接在 sql 中。resultType指定输出结果类型,mybatis 将 sql 查询结果的一行记录数据映射为 resultType 指定类型的 对象...

2020-02-24 20:44:21 302

原创 Servlet中实现按钮跳转页面的两种方式

方式一、使用表单form包装submit按钮,将要跳转的xxx.html /xxx写在表单的action中format.append("<form action='updateHero',method='post'>");format.append("英雄名称: <input type='text' name='name' value='%s'> <br>...

2020-02-19 17:28:42 1905

原创 Spring笔记

一、名词解释IOC(nversion Of Control) 控制反转简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象DI 依赖注入 (Dependency Inject)简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。AOP ( Aspect Oriented Program )面向切面编程首先,在面向切面编程的思想里面...

2020-02-15 14:35:38 79

原创 数据库的三大设计范式

数据库的三大设计范式一、第一范式1、特点:数据表中的所有字段都是不可分割的原字值 create table student( id int primaryy key, name varchar(20), address varchar(30), );insert into student values(1,‘张三’,‘中国四川省成都市武侯区’);像这种字段值还可以继续拆...

2019-10-17 19:03:05 202

原创 MySQL学习笔记--事务。

mysql事务一、定义与解决问题mysql中,事务是一个最小的不可分割的工作单元。事务能够保证一个业务的完整性。比如我们的银行转账: a->-100 updata user set money =money -100 where name='a'; b->+100 updata user set money=money+100 where name='b';实际的程序...

2019-10-17 19:02:20 127

原创 MySQL四种连接查询

MySQL四种连接查询。首先创建两个表person 表create table person(id int,name varchar(20),cardId int);card表create table card(id int,name varchar(20));一、内连接inner join或者join二、外连接1、左连接 left join 或者 left out...

2019-10-17 10:01:15 437

原创 MySQL建表约束

MySQL建表约束一、主键约束1、作用:它能够唯一确定一张表中的一条记录,也就是我们通过某个字段添加约束,就可以使得该字段不重复且不为空。 create table user( id int primary key, name varchar(20) );使用peimary key 修饰后,插入(insert) id就不能为空和重复了。2、多个数据加主键约束联合约束:联...

2019-10-14 21:25:13 440

原创 MySQL数值类型

一、MySQL常用数据类型有哪些?mysql支持多种类型,大致可以分为三类:1、数值类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 6...

2019-10-14 18:59:58 78

转载 mysql数据库忘记密码时如何修改

https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html

2019-10-13 17:21:28 61

原创 win10解决Mysql net start mysql启动,提示发生系统错误 5 拒绝访问

win10解决Mysql net start mysql启动,提示发生系统错误 5 拒绝访问出现这样的问题主要是是因为当前用户的操作权限太低了,出了问题出错问题截屏如下:解决问题方法如下:在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。那么如何用管理员...

2019-10-13 16:41:16 409

原创 计算机操作系统-程序级接口的应用

#程序级接口的应用姓名:学号:班级:计科160课程:操作系性质:时间:2018.09.06一、实验名称:程序级接口的应用二、实验目的:认识验证用户与操作系统之间在程序级接口的应用与实现。三、实验性质:四、实验原理与内容:(1)实验原理:操作系统是用户与计算机之间的接口,用户通过操作系统提供的手段和方法可以使用计算机的各类资源,...

2018-12-24 21:50:55 1063

原创 计算机操作系统-页面置换模拟程序设计

#页面置换程序设计姓名:赵帅学号16408070124班级:计科1602课程:操作系统性质:验证性实验时间:2018.11.29–一、实验名称:页面置换模拟程序设计二、实验目的:存储管理的主要功能之一是合理地分配空间,请求页式管理是一种常用的虚拟存储管理技术,本实验的目的是通过请求页式存储管理中页面置换算法模拟设计,加深对请求页式存储管理实现原理的理...

2018-12-24 21:45:44 2310

原创 微程序处理器

#微程序处理器姓名:学号:班级:计科1602班课程:微程序控制性质:验证型实验时间:12.11一、实验名称:微程序控制器二、实验目的:掌握微程序控制器的组成原理。掌握微程序的编制,写入,观察微程序的运行过程。三、实验性质:验证性实验四、实验原理与内容:实验原理:微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令...

2018-12-24 12:59:48 2039 1

原创 cache控制器设计

cache控制器设计姓名:xx学号:xxx班级:计xxx班实验名称:cache控制器设计实验性质:验证性的实验时间:11/27一、实验目的认识和掌握Cache控制器的原理及其设计方法;掌握Cache控制器的实现方法,代码实现方法。二、实验原理与内容本实验采用的地址变换是直接相联映象方式,这种变换方式简单而直接,硬件实现很简单,访问速度也比较...

2018-12-24 12:52:05 1176

原创 计算机组成原理——cpu的简单模型实验报告

#cpu与简单模型机 姓名: 学号: 班级:计科班 实验名称:CPU与简单模型机 实验性质:综合型实验 时间:2018.12.1一、实验目的(1) 掌握一个简单 CPU 的组成原理。(2) 在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。(3) 为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。二、实验原理与内容本实验要实现...

2018-12-24 12:38:06 21114 3

原创 7418alu算术逻辑单元

#7418alu算术逻辑单元姓名:xx 学号:xxx 班级:计科班-实验名称:74181alu 实验性质:综合性实验 时间:2018.11.13一、实验目的设计一个简单的算术逻辑单元,并用Verilog实现,在实验箱上演示。二、实验原理与内容算术逻辑单元ALU集成了各种算术运算和逻辑运算部件的功能,包括加、减...

2018-12-24 12:12:57 4028 1

jsp-SmartUpload中文问题解决方式与jar包.zip

这个是我在做毕业设计时遇到的问题,通过修改SmartUpload的源码,解决了中文乱码问题。 资源内包含jar包以及使用方式,解压后直接导入jar包依赖即可。导入后如果原来的代码中使用过SmartUpload,记得删除掉import然后重新import新的jar包,然后重新编译后使用。

2020-05-05

空空如也

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

TA关注的人

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