- 博客(194)
- 资源 (8)
- 收藏
- 关注
原创 2021-07-30
Arraylist 与 Linklist继承与实现ArrayList: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable Linklist:public class LinkedList<E> extends Abst
2021-07-30 23:05:01
230
3
原创 毕设-在线课堂
毕设题目-基于OSS的在线云课堂系统(题目随意取的),主要实现了观看课程视频的网站。用到的技术:1.后台框架:String+Stringmvc+Mongdb+Redis2.前端:html+js 也集成了百度富文本插件3.项目上传的图片资源,使用OSS的STS,前端直接上传至阿里云的OSS。4.项目上传的视频,使用阿里云封装的前端组件AliyunUpload.Vod 直接上传阿里云视频点播服务。主要特点功能介绍:1 视频上传,播放后台视频点播步骤: 1开通阿里云视频点播服务,2 设
2020-05-16 23:03:59
634
5
原创 DES加密算法详解
DES(Data Encryption Standard)是目前最为流行的加密算法之一。DES是对称的,也就是说它使用同一个密钥来加密和解密数据。DES还是一种分组加密算法,该算法每次处理固定长度的数据段,称之为分组。DES分组的大小是64位,如果加密的数据长度不是64位的倍数,可以按照某种具体的规则来填充位。从本质上来说,DES的安全性依赖于虚假表象,从密码学的术语来讲就是依赖于“混乱和扩散”的...
2019-06-14 23:06:27
13292
1
原创 Maven+spring 报错:Error configuring application listener of class org.springframework.web.cont
第一个错误: 上网搜,尝试过 clear tomcat,clear project,但是都会报第二个错误。问题没有解决。第二个错误:上网搜,解决方案如下:(已经解决问题)鼠标放在项目上--->单机右见 --->点击properties最后重启eclipse或者clear tomcat 即可。参考博客...
2019-06-11 12:09:20
505
原创 简单的图书管理系统
1,最近在学习springboot这方面知识,找了一本书看,里面有一个非常简单的图书管理系统,就找了源码,研究了一下,由于本人前端弱渣,就没有添加什么功能。效果展示:登陆页面主页面:图书管理界面:其他界面类似,就不列举;使用工具:IDEA MySql源码下载...
2019-05-19 10:12:14
1638
1
原创 springboot热部署
1,IDEA中,在pom文件添加次依赖,如果修改java文件或者前端页面: Ctrl + F9 即可重新加载修改后的程序。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</a...
2019-05-17 21:40:16
223
原创 Correct the classpath of your application so that it contains a single, compatible version of javax.
Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: org.hibernate.cfg.annotations.EntityBinder.processComplementaryTableDefi...
2019-05-15 10:06:14
50102
14
原创 2019ACM省赛--退役赛
大二时参加信阳师范的省赛,由于其中一个题目没有读懂,从银牌掉落到铜牌,内心是遗憾和不甘的。大三想在尝试一次。这次组队,我作为一个英语渣渣,竟然被当成翻译,内心是崩溃的(没有办法实力最弱啊!),每次比赛,队长都会拿着试题反复的问我,“你确定没有翻译错误?“,而我很没有底气的说:“应该是这样的”,他一脸无语的看着我说:“确定吗?”.我很不确定的说:“要不你也翻译翻译这个题?”,然后他就绝望了,按...
2019-05-11 15:55:50
1745
原创 IDEA快捷键的设置与使用说明
之前一直使用eclipse,突然换成IEDA,感觉很不适应,不过看了尚硅谷的视频,感觉很不错,IDEA很强大。IDEA的快捷键与eclipse不太相同,不过尚硅谷将eclipse的快捷键和IDEA进行了整和,使得IDEA也可以使用eclipse中快捷键,很方便。整合过程:点击左上角的 File --> ImportSettings 选中你电脑中的jar包,然后重启IDEA...
2019-05-09 17:41:20
355
原创 Mysql数据库报错: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized
在学习springboot,整合mybaits数据库时报:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC d...
2019-05-09 10:16:08
1125
原创 linux 学习
1、什么是重定向?什么是管道?2,完成以下操作:(1)显示系统时间,并将系统时间修改为2018年10月1日。# date 显示时间# date -s 10/01/2018 修改系统时间 把系统时间修改为2018年10月1日截图显示:(2)查看ls 命令中-s选项的帮助信息# ls -s --help(3)查看/etc目录下所有文件和子目录的...
2019-04-24 10:19:49
1616
原创 Dinic算法+多路增广+当前弧优化+爆点
Dinic算法是最大流算法中比较常用的,效率也很高。普通的Dinic,在原来的求增广路线的基础上添加了一个bfs(),用来分层,分层可以使用一个数组标记节点所在的层数,搜索增广路线时,严格按照节点层数递增的顺序搜索,这样可使得dfs()的深度最低,从而节省时间。当前弧优化:例如 中间节点A,有三个流向,A->B, A->C,A->D,在A点时, 如果A->B,A-...
2019-04-22 21:27:04
883
3
原创 JS前后端数据交互--简单登陆页面交互
一直觉得js很难学,语法和java相识,却比java随意很多,自认是学java后台,js对我无甚重要,之前还是暑假学习js,把简单的入门书籍看来一遍,并没有桥书上代码。一年左右不使用js,几乎忘完,一个简单的登陆验证,却也不会编写,很是惭愧。中间还问了一下大佬,感觉自己太小白了。先粘贴一下自己JSP代码:<%@ page language="java" contentType=...
2019-04-21 14:48:38
9751
1
原创 SSM项目:Allocate exception for servlet BookAppointment-dispatcher错误解决方法
运行SSM+Maven项目时,控制台报:Allocate exception for servlet BookAppointment-dispatcher翻译加理解:spring-mvc中的DispatcherServlet初始化失败。上网查,有的说缺少jar包,有的是版本不匹配。一一对照发现都没有问题,而且这个项目前几天还能正常执行,这两天运行了其他项目,然后它突然报这个错误,一头雾水。...
2019-04-18 20:21:25
633
原创 判断最小生成树是否唯一
题目链接题目描述:给一个图,判断最小生成树是否唯一,n<=100解题思路:题意简单明了,最小生成树模板都会敲,网上也没有什么特别好的方法,都是最简单暴力枚举,枚举的前提,有可以取代它的边。最小生成树特征:n个节点,n-1条边。不唯一定义:如果最小生成树的其中一条边或者几条边可以被其他边所取代,最后生成的最小生成树权重一样,就表明最小生成树不唯一。这个取代过程,怎样控制?直接的...
2019-04-16 17:08:50
9173
1
原创 简单二分图的应用
题目链接题目描述:我们把一个城市考虑为一个图, 街道为边, 路口为点. 路口标记为 0~N-1. 盗贼从一个点开始逃亡, 每一分钟走一条边. 不幸的是, 我们并不知道他逃往何处, 只能假设他每分钟都必须沿着一条边走, 不能停留但是可以反复经过. 警官想要知道是否存在一个时刻, 盗贼可能出现在城市中的任意路口. 输入描述:第一行, 整数T, 测试用例数. 每例第一行3个整数, 点数N<=...
2019-04-16 16:22:58
742
原创 网络流中-反向边的作用
今天看了一下午网络流,其中有一点很困惑我,网络流中的反射弧到底是什么?为什么存在?看了几篇博客,有一点自己的理解,但也有些困惑,先记录下来。首先,看下面这个例子,广搜最先找到增广路经:1 2 4 6 ,结果为10,如果没有反向边:那么最终结果就是10,而答案明显不是,这显然是算法上的缺陷。我的理解是:一条增广路线的源点和汇点都已经固定,即总体方向是不可变得,所以增广路线中至少有一条边是正方向(...
2019-04-15 21:50:51
1656
原创 大三老学姐的个人总结
时间过得很快,大三已接近尾声了,我也将升任老阿姨了。总结一下大学三年的收获与遗憾。大一:懵懵懂懂,对于计算机行业的发展,一无所知,但有幸加入学院的ACM协会,养成热爱编程的兴趣爱好,为以后学习工作上的知识打下良好的编程基础。大二:作为一名训练了两年的ACMer菜鸟来讲,能参加ACM比赛是一件令人开心的事情,大一,水平不够,没参加啥比赛,大二又训练的差不多一年,但掌握的知识,仅限于基础部分...
2019-04-11 19:51:06
765
2
原创 基于局域网下UDP协议的聊天工具
1、实现功能:UDP协议下三种通信、广播、单薄、组播。2、通信时实现多线程,可同时与几台电脑发送接收信息3,设计含有说明文档和菜单栏。缺点::1、因为UDP协议通信需要提前约定好窗口,所以比较占用端口号(代码中,我约定好一些端口号)2、并发性较差3、java窗口使用的不熟悉,界面比较low展示: 目录结构:界面展示:登陆界面:没有链接数据库,假的登陆...
2018-12-29 19:02:19
883
1
原创 课程设计总结
大三上学期已接近尾声,开始了每学期必做的课程设计,由于学的是网络工程专业,课程设计也是关于网络的。大一大二的时候一直忙于ACM训练,对于网络方面的知识,学习的很少。因为是组队做的,所以责任比较重,期间压力一直很大。在做的期间遇见很多问题,因此写一个总结。1,需求: 在课程设计初时,老师给我们一个需求文档,我因为之前做过一个基于WEB的聊天室,当时以为差不多,自己感觉很容易做,但是发现完全不...
2018-12-24 12:46:21
4481
原创 springmvc框架的简单登陆入门
springmvc的简介:SpringMVC是一款优秀的基于MVC思想的应用框架,它是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。SpringMVC和Struts2的区别:springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。 springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方...
2018-12-05 14:45:45
391
原创 Mybatis与spring的简单整合
1,昨天写了篇mybatis框架简单操作数据库,今天写着这篇博客与上篇的博客很相似,但是却是与spring容器的简单整合,首先看一下整体的目录结构: (1)导包:需要把spring框架的4+2核心包,和昨天的Mybatis包,以及两者整合的包(这儿就不详细的介绍了) (2)还是昨天的java bean类和mapper配置文件。package cn.zhong.my...
2018-11-28 12:44:59
269
原创 MyBatis框架的简单操作数据库
1,简单介绍一下mybatis框架,Mybatis是Apache的一个开源项目——iBatis,2010年这个项目迁移到Google Code,并改名为MyBatis. MyBatis是一个基于java的持久层框架。MyBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO),它消除了几乎所有的JDBC代码和参数的手工设置,以及结果的检索。MyBati...
2018-11-26 13:37:49
517
原创 spring整合hibernate与struts2
1java的主流的三大框架,spring,hibernate,struts2, (1)hibernates是一个持久层的轻量级的开源框架,在模式MVC中dao层。 (2)struts2是表现层框架。 (3)spring出现在三层之中,所以用来spring整合其他两个框架。2,学习的框架的第一步,是学会导包:每个框架需要导的包大部分都不相同,有相同的...
2018-11-24 21:37:36
738
1
原创 spring简单整合JDBC
本博客是使用spring框架简单整合JDBC,进行简单的数据库操作1,导包:spring容器6个jar包+数据库驱动+c3p0连接池包+springt-aopx+Junit4包+sprint-test+spring-aop +spring-jdbc;2,先直接编写一个JDBC木板,进行连接测试,import org.junit.Test;import org.springframe...
2018-11-21 21:02:21
267
原创 解决java项目中乱码问题:
最近在做小的java项目,遇见很令人头疼的乱码问题,由于平常只有我一个学java,遇见问题,只能一个人默默上网查。最近找到一个很好的解决方案,里面的代码,我还没详细的看,这就先不说了,等以后研究了,在分享。package cn.itheima.web.filter;import java.io.IOException;import java.io.UnsupportedEncoding...
2018-11-15 18:38:29
416
原创 采用注解的方式注入——spring
1,Spring 的 的 Bean 管理的中常用的注解(1)作用在类上:Spring 中提供@Component 的三个衍生注解:(功能目前来讲是一致的)* @Controller :WEB 层* @Service : 业务层* @Repository : 持久层这三个注解是为了让标注类本身的用途清晰,Spring 在后续版本会对其增强(2)作用在属性上:@Value :用...
2018-11-05 16:42:18
320
原创 2018-ACM省赛
大一来的时候懵懵懂懂,当时不知道为什么报计算机这个专业,也不知道这个专业出去后干什么,甚至之前我都没接触过电脑,对于我上的大学,自己还是有点不满意的,我的大学是一个比较差的工科类的二本,在自己本省内都排不上名。因此我刚来到大学,是抱着学习的态度,对于一切的社团,一切的学生会,我都没半点兴趣,只对实验室感兴趣。实验室纳新的时候,只记得所有的学长学姐都说ACM实验室最牛,最严格,便直奔ACM实验室。...
2018-11-04 13:26:41
2961
6
原创 spring-复杂类型的注入
1,复杂类型:数组arry类型,list,set和map,以及Properties这些 类型的注入(1)首先写一个javabean类:(导包的时候注意一下)package cn.zhong.com.spring.list;import java.util.Arrays;import java.util.List;import java.util.Map;import com....
2018-11-03 09:30:48
362
原创 Spring的四种注入方式
1,set注入方式:比较常用,比较简单(推荐) (1)编写一个简单的javabean类package cn.zhong.com.spring.user;import cn.zhong.com.spring.car.Car;public class User { private String username ; private String password; pri...
2018-11-03 08:33:30
1375
原创 spring——引入约束
1,spring框架在用的时候,需要我们编写很多的配置文件,而每一个配置文件都需要导入约束,本篇博客:介绍简单的导入约束。导入约束的步骤: (1)导入约束前需要准备(spring官网下载解压即可得到):(2)点击目录上面的Window,然后点击preference即可:点击:Add点击:红色箭头所指的位置:如下找到对应的位置:和xsd约束。导入最新的版本即...
2018-11-02 21:46:57
657
原创 Spring框架的简单配置
1,Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Jav...
2018-11-02 21:05:22
443
原创 struts_简单配置入门
(1)struts简介:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体...
2018-10-10 21:34:55
354
原创 javaweb-简单的验证码和算术验证码
(1)我们登陆网站时,每次都会填写一些验证码,这些验证码的作用:防止被恶意攻击,验证码上面的字母数字一般都是随机生成的,因此我们首先要写一个方法生成一个随机的字符串,这里就需要java里面的随机函数Random,一般情况下我们将需要的字母数字放到一个静态的字符串中,让在随机生成一个数字下标,然后得到一个字符,验证码需要几个字符我们就生成几个字符。(2)市面上的验证码一般都是以图片展示出来,因此...
2018-09-30 11:38:28
1560
原创 JAVAWeb-实现简单的留言版
(1)首先整体展示留言版的界面,及功能:登陆界面: 功能界面:2.项目结构:具体实现 :(1)首先我们要有 一个登陆的页面,里面有登陆和密码框:<%@ page language="java" contentType="text/html; charset=UTF-8" ...
2018-09-29 21:18:16
20207
14
原创 java优先队列--PriorityQueue
队列:现实中我们最常见的是,去医院挂号,去银行取钱,一般都需要排队,这就是队列,队列有一个最显著的特征: 先进先出,一般情况下,大多都是先到先办理,但是也是有特殊的情况,例如在医院,万一来个急诊的,一定是急诊的优先,或者在银行,来个VIP,有绿色通道。 这种特殊的情况下,就是队列中的特殊的队列:优先队列。它的实现方法:给入队的元素,赋予一个优先级,根据优先级,将其插入队列中,(不是插入队列的末尾)...
2018-09-22 09:55:44
993
原创 hibernate 入门——导jar包及xml文档的简单配置
1,hibernate是java三大框架之一,是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Ser...
2018-09-20 19:37:21
399
原创 JSP与javabean
(1)javabean的实质是一个特殊的类,它主要功能是对数据的的处理,它类中的方法的访问属性必须为public,类中的构造方法也必须是public、无参数的,下面实现一个简单的三角形判断,面积求值。javabean类代码:package red.star;public class Triangle { double sideA=-1,sideB=-1,sideC=-1,area=...
2018-09-18 21:30:10
832
原创 JSP request 对象的简单使用
实现功能:jsp小白实现 一个简单的四则运算。<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.g...
2018-09-12 12:04:24
646
原创 python - 图
图 :使用python建图,只要用到python中的字典,每一个节点的权重为字典中的键,与节点相连接的边组成的是值。下面是一个简单的建图和遍历深搜。# --*--coding:utf-8 --*--#file jiandan.pydef searchGraph(graph,start,end): results = [] generatePath(graph,[st...
2018-08-01 09:14:09
467
spring和struts和hibernate最简单的整合
2018-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人