自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 图书馆管理系统--stage3 项目部署测试

测试与部署一、系统测试1.1功能测试1.1.1主要功能如下:No.模块权重1登录A2借阅A3还书A4书目查询B5书...

2019-06-19 09:12:00 311

转载 图书馆管理系统--stage2核心代码实现

一、义务逻辑设计与实现1.1 登陆身份验证本系统分为两个模块,普通读者模块和图书管理员模块。在登陆时选择不同的登录界面进行身份验证。普通读者模块:实现读者的借书、还书、查询书籍、个人信息等功能。图 1 用户登录部分代码管理员模块:实现图书管理员的书籍管理、用户管理、借阅管理。图 2 管理员登陆部分代码1.2个人用户图书借阅与归还图 3 用户借...

2019-06-19 09:11:00 459

转载 图书馆管理系统--stage1 需求分析

阅读目录一、引言1.1编写目的1.2项目背景二、任务概述2.1用户特点三、需求3.1用户需求3.2功能需求—功能划分3.3功能描述3.3.1 图书基本信息管理3.3.2 用户管理3.3.3借书3.3.4还书3.3.5用户登录四、数据描述4.1静态数据4.2动态数据4.3UML五类图4.4数据流程4.5逻辑设...

2019-05-05 15:32:00 2344

转载 week 7 CDI services

.Decorators装饰器综述拦截器是一种强大的方法在应用程序捕捉运行方法和解耦。拦截器可以拦截任何java类型的调用. 这使得拦截器适合解决事务管理,安全性,以及日记记录. 本质上说,拦截器并不知道他们截获的实际语义事件.因此,拦截器并不是很适合和系统的业务挂钩. 而本章的装饰器,则又不一样. 装饰器只截取调用某个Java接口,因此获知这个接口的...

2019-04-11 16:19:00 127

转载 week 7 spring AOP

AOP是Spring框架面向切面的编程思想,AOP采用一种称为“横切”的技术,将涉及多业务流程的通用功能抽取并单独封装,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。本篇结合实际案例详细讲述AOP的原理及实现过程。通过本篇的学习,可以达成如下目标。● 理解AOP的编程思想及原理● 掌握AOP的实现技术Spring框架的AOP机制可以让开发者把业务流程中...

2019-04-11 15:32:00 105

转载 week java design pattern

前言:设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属Gang of Four(GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。是的,我不善于扯这些有的没的,还是少点废话吧~~~有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文:面向接口编程,而不是...

2019-04-11 14:57:00 90

转载 GITUP 添加项目的坑

输入git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上,如果执行git remote add origin https://github.com/EndaLi/First_Test.git, 出现错误: fatal: remote origin already exists1则执行以下语句:...

2019-04-07 21:44:00 113

转载 github上面新建一个项目仓库以及使用入门

访问github官网,然后输入用户名和密码登录,登录完成之后,头像的地方加号可以创建新的仓库,下方的仓库列表也可以创建设置一个仓库名称,添加一个描述信息,选择公开或私有,再勾选初始化一个README文件,最下面是开源协议,可以根据自己需要选择创建之后,Code标签目录下面可以把自己的代码上传到这个地方,右侧Clone or download按钮可以看到git仓库地...

2019-04-07 21:39:00 141

转载 使用Connector 或者Python连接MySQL以及查询数据

mysql-connector是一个Python模块,它在Python中重新实现MySQL协议,它比较慢,但不需要C库,因此更便携.mysql-connector 是 MySQL 官方提供的驱动器。1、.安装python -m pip install mysql-connector2、使用数据库连接 需要导入驱动模块,mysql.connector,并...

2019-04-07 19:23:00 189

转载 Java - Spring 支持 CORS 请求踩的坑

从零开始学 Java - Spring 支持 CORS 请求踩的坑谁没掉进过几个大坑记得好久之前,总能时不时在某个地方看到一些标语,往往都是上面一个伟人的头像,然后不管是不是他说的话,下面总是有看起来很政治正确且没卵用的屁话,我活到目前为止,最令我笑的肚子痛得是下面这段标语。态度决定高度,思路决定出路,细节决定成败,环境决定心境,格局决定结局。没错,这是一个干...

2019-04-07 19:11:00 51

转载 week 6 CORS

1. CORS 简介同源策略( same origin policy )是浏览器安全的基石。在同源策略的限制下,非同源的网站之间不能发送 ajax 请求的。为了解决这个问题, w3c 提出了跨源资源共享,即 CORS(Cross-Origin Resource Sharing)。CORS 做到了两点:不破坏即有规则服务器实现了 CORS 接口,就可以跨源通信...

2019-04-07 19:09:00 69

转载 week 6 Spring history and design philosophy

一、前言Spring 框架可以说是 Java 开发人员使用的最流行的应用程序开发框架之一。它目前由大量提供一系列服务的模块组成。包括模块容器,为构建横切关注点提供支持的面向切面编程(AOP),安全框架,数据存取框架,Web 应用框架和用于模块测试提供支持的类。Spring 框架的所有组件都通过依赖注入粘在一起。依赖注入(也称为控制反转)使设计和测试松散耦合的软件模块变得更容易。多...

2019-04-07 18:30:00 140

转载 week 6 LDAP

LDAP是Lightweight Directory Access Protocol的缩写,顾名思义,它是指轻量级目录访问协议(这个主要是相对另一目录访问协议X.500而言的;LDAP略去了x.500中许多不太常用的功能,且以TCP/IP协议为基础)。LDAP入门首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。首先LDA...

2019-04-07 18:18:00 51

转载 week 6 RESTFUL levels and HATEOAS

本文章向大家介绍RESTful levels & HATEOAS,主要包括RESTful levels & HATEOAS使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。一、RESTFUL什么是RESTfulREST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。翻译过来就是"...

2019-04-07 18:01:00 87

转载 MYSQL入坑第二弹---ERROR 1045 (28000)

问题:或者问题是:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)解决办法:1、找到配置文件my.ini ,然后将其打开,可以选择用记事本打开如果你的mysql service 版本是新版本,你可能会在你安装的目录里发现没有my.ini此时...

2019-04-02 11:15:00 71

转载 MYSQL入坑第一弹--------ERROR 1148 (42000)&&&ERROR 1290 (HY000)

一、运行Load data local infile命令时:mysql> LOAD DATA LOCAL INFILE '/path/file' INTO TABLE tablename;1出现:ERROR 1148 (42000): The used command is not allowed with this MySQL version这是因为: ...

2019-04-02 10:58:00 159

转载 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法...

  今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下:1 //获取ServletContext对象2 ServletContext servletContext = this.getServletContext();  这个问题很奇怪...

2019-03-29 15:21:00 78

转载 week 5 session and cookie

一、概念为什么需要cookie:1、因为HTTP是无状态的协议,所以我们在使用浏览器访问网站的时候,服务器是怎样来区别是哪个浏览器发送的请求呢,服务器是如何给不同的浏览器发送不同的信息,这就需要我们的cookie来解决问题了。2、cookie机制是采用了一种在客户端保存状态的方案,他是用户端的存储机制,当然他也需要用户端主动去开启cookie支持。3、sessio...

2019-03-29 14:48:00 63

转载 关于java 好资料

详解Java解析XML的四种方法java json转换(一)LDAPLDAP服务原理详解(原创)转载于:https://www.cnblogs.com/EST-woah/p/10621133.html

2019-03-29 14:39:00 67

转载 week 5 analyse json/xml

前言:在做web或者其他项目中,JSON与XML格式的数据是大家经常会碰见的2种。在与各种平台做数据对接的时候,JSON与XML格式也是基本的数据传递格式,本文主要简单的介绍JSON/XML文件的读写操作,以及与Bean之间的转换。示例代码都是经过Demo测试的,当然也会把代码上传到GitHub.需要的朋友可以看看。准备工作 我这里对XML与JSON主要依赖以下2个开...

2019-03-29 14:29:00 61

转载 week hello2源码解析

hello2应用程序是一个Web模块,它使用Java Servlet技术来显示问候语和响应,源代码位置在_tut-install_/examples/web/servlet/hello2/虽然该hello2应用程序的表现几乎相同的hello1应用程序,但它使用Java Servlet技术,而不是JavaServer Faces技术实现的cd到该目录,命令行打包(可参见上一篇博客...

2019-03-23 20:18:00 81

转载 week 4 Java正则匹配工具(检查邮箱名、电话号码、用户密码、邮政编码等合法性的工具类)...

import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexUtils { /** * 验证Email * @param email email地址,格式:zhang@gmail.com,...

2019-03-23 19:56:00 120

转载 week 4 Introduce of servlet and filter

avaWeb三大组件指的是:Servlet、Filter、Listener,这三个组件在JavaWeb开发中分别提供不同的功能,然而很多人可能只用过其中一个或者两个(Servlet、Filter,比如我),很难接触到第三个组件,因此对原始JavaWeb开发还不够熟悉,在这种情况下进行框架学习,这种做法是并不可取,框架是大牛们对原始JavaWeb进行封装的结果,没有原始JavaWeb开发基...

2019-03-23 19:39:00 47

转载 Deployment Descriptor Web.xml

Deployment Descriptor部署描述符:- 部署描述符是要部署到Web容器或EJB容器的Web应用程序或EJB应用程序的配置文件。- 部署描述符应包含EJB应用程序中所有企业bean的标准结构信息。- 文件名是ejb-jar.xml,EJB的描述符通知EJB服务器有关构成bean实现的类,主接口和远程接口。- 标准部署描述符应包含每个企业bean的结构信息。什么是部...

2019-03-17 22:10:00 528

转载 Annontation

一、概念   Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。  更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。Annontation像一种修...

2019-03-17 22:06:00 126

转载 入坑第一步:自动部署WEB,启动glassfish时的command start-domain failed

Q:在安装完JDK以及Glassfish后,用命令端口输入asadmin start-domain时(前提是进入你自己已经安装好的Glassfish的bin目录),出现了如图所示的问题:此时怎么办?本人当时真的把百度的相关解决方法用了个遍,也未能解决,直觉告诉我应该是JDK出现了问题问题原因1:JDK的环境变量出现了问题解决方案:请依照百度JDK安装教程查看您的环境变量设...

2019-03-13 11:28:00 659

转载 week2 container and injection

一、container1、概念容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您做好。Container技术是直接将一个应用程序所需的相关程序代码、函式库、环境配置文件都打包起来建立沙盒执行环境,Container技术产生的环境就称为Container。Container技术采取共享Host OS的作法,而不需在每一个Contain...

2019-03-08 19:52:00 47

转载 week2 About BuildTools

一、what is buildTools?1、概念查看了官方解释,翻译成中文就是 BuildTools.jar是我们构建Bukkit,CraftBukkit,Spigot和Spigot-API的解决方案。所有这些都在您的计算机上完成!一些必备程序是必要的,但下面的说明将指导您完成所需的一切。详细请查看https://www.spigotmc.org/wiki/buildt...

2019-03-07 15:29:00 84

转载 week2 GIT and Version Control

一、GIT1、概念Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1]Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2、基本原理本质上,Git是一套内容寻址(content-addressable)文件系统,而和我们直接接触的Git...

2019-03-07 15:06:00 40

转载 学习RFC相关知识以及心得

一、相关知识1、超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议。它是一种通用的,不分状态(stateless)的协议,除了诸如名称服务和分布对象管理系统之类的超文本用途外,还可以通过扩展它的请求方式,错误代码和报头来完成许多任务。HTTP的一个特点是数据表示方式的典型性和可协商性允许独立于传输数据而建立系统。HTTP在1990年WWW全球信息刚...

2019-03-01 21:11:00 798

转载 Week 1 Functional Language

一、什么是函数式语言?函数式语言一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言。函数式语言主要成分是原始函数、定义函数和函数型。这种语言具有较强的组织数据结构的能力,可以把某一数据结构(如数组)作为单一值处理;可以把函数作为参数,其结果也可为函数,这种定义的函数称为高阶函数,程序就是函数,程序作用在结构型数据上,产生结构型结果,从根本上改变了冯·诺伊曼式语言的“逐词”工作方式...

2019-02-27 21:49:00 55

空空如也

空空如也

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

TA关注的人

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