
javaweb
bobbykey
这个作者很懒,什么都没留下…
展开
-
URL 与URI区别
URIs, URLs, and URNs首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字...转载 2019-02-28 21:43:34 · 116 阅读 · 0 评论 -
RESTful HATEOAS模式
什么是RESTfulREST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。翻译过来就是"表现层状态转化。” Fielding在论文中将REST定位为“分布式超媒体应用(Distributed Hypermedia System)”的架构风格,它在文中提到一个名为“HATEOAS(Hypermedia as the engine of applicat...转载 2019-04-01 11:32:49 · 609 阅读 · 0 评论 -
java ldap
LDAP 是轻量 目录访问协议,英文全称是 Lightweight Directory Access Protocol,一般都简称为 LDAP。LDAP 基于 X.500 标准的,但简单了许多并且可以根据需要进行定制。与 X.500 不同,LDAP 支持 TCP/IP。LDAP 的核心规范在 RFC 中都有定义,所有与 LDAP 相关的RFC 都可以在 LDAPman RFC 网页中找到。...转载 2019-04-02 11:01:07 · 443 阅读 · 0 评论 -
spring restful详解
上一篇文章讲解了通过Spring boot与JdbcTemplate、JPA和MyBatis的集成,实现对数据库的访问。今天主要给大家分享一下如何通过Spring boot向前端返回数据。在现在的开发流程中,为了最大程度实现前后端的分离,通常后端接口只提供数据接口,由前端通过Ajax请求从后端获取数据并进行渲染再展示给用户。我们用的最多的方式就是后端会返回给前端一个JSON字符串,前端解析JS...转载 2019-04-02 11:11:25 · 8588 阅读 · 1 评论 -
Python 连接mysql数据库
Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase你可以访问...转载 2019-04-02 11:13:52 · 193 阅读 · 0 评论 -
java design patter
一、Factory Method基本概念FactoryMethod是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了.简单说来,Factory Method可以根据不同的条件产生不同的实例,当然这些不同的实例通常是属于相同的类型,具有共...转载 2019-04-08 16:17:52 · 231 阅读 · 0 评论 -
java CDI
一、decorator 模式 从毛胚房的装修说起每个人拿到属于自己的毛胚房时都兴奋不已,左看看右量量,筹划着装修的桩桩件件,憧憬着未来的幸福家园。每个人都希望装修完全按照自己的设想走,无论风格还是造价预算。可是装修这个活并不好干,同样的毛胚房有很多种装修方案,装修过程中也不可避免发生计划不如变化快的情形,往往最终的效果和最初的设想并不一致,这就是生活的实际。软件开发的某个阶段和...转载 2019-04-08 16:36:50 · 346 阅读 · 0 评论 -
数据库实验
实验要求:新建数据库表pet实验过程:C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uLiuKeling -p867425mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL...原创 2019-04-16 10:24:54 · 313 阅读 · 0 评论 -
domain logic approaches
为每个业务微服务或绑定上下文定义一个丰富域模型。你的目标是为每个业务微服务或绑定上下文 (BC) 创建一个内聚域模型。但请记住,BC 或业务微服务有时可能由共享一个域模型的多个物理服务组成。域模型必须捕获它所代表的单个绑定上下文或业务微服务的规则、行为、业务语言和约束。域实体模式实体表示域对象,主要由其标识、连续性和随时间推移的持久性来定义,而不仅仅由构成它们的属性来定义。正如 ...转载 2019-04-16 10:59:49 · 160 阅读 · 0 评论 -
lamda expression
Lambda表达式是什么在解释Java Lambda Expression是什么之前,我们先来看看lambda表达式在Java语言中的表示形式。在Java中,每一个Lambda表达式都对应一个类型,(通常是接口类型)。在Java8以前,也即是Java Lambda Expression出现之前,Java API中充斥着很多函数是接口,即:仅仅包含了一个抽象方法的接口。在Java中,每一个该类型的...转载 2019-04-16 11:06:07 · 159 阅读 · 0 评论 -
spring boot application
spring boot默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等,spring boot允许你自定义一个application.properties文件,然后放在以下的地方,来重写spring boot的环境变量spring对配置application.properties的加载过程:服务启动调用:SpringApplica...转载 2019-04-17 15:18:39 · 213 阅读 · 0 评论 -
期末项目 搜房网
诚意租房管理系统(一)需求分析:一款功能完整的租房系统可以很好为租客提供他们需要的房源,可以让他们足不出户的就了解到房子的信息,查找到适合是自己的房子,房东可以是更加便 利的把房子的信息进行发布,利用互联网可以更快的将信息进行传播。这一款系统可以很好的将房东和租客关联起来,这极大程度的解决了租客租房难,房东难出租的问题。另外租房问题的解决,可以让租客在无住房之忧,没有顾虑的租客可以更...转载 2019-05-06 17:14:25 · 1270 阅读 · 0 评论 -
期末项目最终实现
5.29blog:(一)数据库设计部分:创建数据库hourse:1:关注表CREATE TABLE `guanzhu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) DEFAULT NULL, `hid` int(11) DEFAULT NULL, `time` datetime DEFAULT ...转载 2019-05-19 22:09:01 · 571 阅读 · 0 评论 -
spring AOP capabilities and goal
1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加。AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。...转载 2019-04-10 14:59:52 · 163 阅读 · 0 评论 -
java 正则表达式
正则表达式语法这里的表格记录了 java 中可用的所有正则表达式的元字符语法:子表达式 匹配对应 ^ 匹配一行的开头 $ 匹配一行的结尾 . 匹配除了换行符的任何单个字符,也可以利用 m 选项允许它匹配换行符 [...] 匹配括号内的任意单个字符。 [^...] 匹配不在括号内的任意单个字符。 \A 整个字符串的开始 \...转载 2019-03-23 23:06:41 · 159 阅读 · 0 评论 -
http超文本传输协议
http协议源码 TCP协议为操作系统底层协议,能够保证应用层获取到完整的,顺序一直的包序列。但TCP不提供具体的分包,需要上层协议自己解决.TCP发送给上层协议的数据是一个没有意义的字符串序列。如何解释这段序列,需要应用层定义,也就是应用层协议规范的内容。 应用层协议按格式一般可以分为文本协议和二进制协议。文本协议最常见的就是HTTP,二进制协议如WebSocket的。...原创 2019-02-25 22:40:11 · 791 阅读 · 0 评论 -
函数式编程语言
函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。 [1] 和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。 和过程化编程相比,函数式编程里函数的计算可随时调用。 ...原创 2019-02-25 22:50:48 · 6465 阅读 · 0 评论 -
Maven安装与配置
一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境变量MAVEN_HOME,赋值D:\Program Files...转载 2019-03-06 08:28:57 · 130 阅读 · 0 评论 -
version control
version contro:版本控制 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以...转载 2019-03-04 16:55:39 · 149 阅读 · 0 评论 -
Java Servlet Filter
官方给出的Filter的定义是在请求一个资源或者从一个资源返回信息的时候执行过滤操作的插件。我们使用过滤起最多的场景估计就是在请求和返回时候的字符集转换,或者权限控制,比如一个用户没有登录不能请求某些资源。下面看一下Filter的集中类型:Authentication Filters Logging and Auditing Filters Image conversion Filter...转载 2019-03-19 22:33:11 · 238 阅读 · 0 评论 -
java annotation
1.Annotation为何而来What:Annotation干嘛的 JDK5开始,java增加了对元数据(MetaData)的支持,怎么支持?答:通过Annotation(注解)来实现。Annotation提供了为程序元素设置元数据的方法。元数据:描述数据的数据。 Annotation可以为哪些程序元素设置元数据呢? Annotation提供了一种为程序元素设置元数据的方法,...转载 2019-03-17 20:34:19 · 166 阅读 · 0 评论 -
deployment descriptor
servlet写好这后你要部署(deployment )到服务器(如:tomcat),然后才能运行Descriptor是接口所有超级接口:Cloneable, Serializable所有已知实现类:DescriptorSupport, ImmutableDescriptor--------------------------------------------------------...转载 2019-03-18 10:36:40 · 1557 阅读 · 0 评论 -
session和cookie的机制原理及运用
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。##Cookie机制## Cookie技术是客户端的...转载 2019-03-25 15:49:23 · 255 阅读 · 0 评论 -
java CDI
利用 CDI 和 JPA 开发 Servlet 应用 这是一个关于CDI的很好的学习网站关于 CDIJSR-299 规范原来叫做 Web Beans,其主要目的是为了整合 JSF 和 EJB。到 2009 年正式发布该规范时,JSR-299 已经改称 “Contexts and Dependency Injection for the Java EE platform”(简称 CDI )...转载 2019-03-25 15:58:58 · 239 阅读 · 0 评论 -
数据库的脏读,幻读,幻行的原理及解决方式
一、数据库事务隔离级别数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现×: 不会出现 脏读 不可重复读 幻读 Read uncommitted...转载 2019-03-26 10:50:38 · 9286 阅读 · 0 评论 -
blog3 测试blog
一:测试工作:对于dao层的测试我们使用到了TestNg和dbunit已经spring-test-dbunit框架:在使用dbunit工具的使用使用到了一个<!-- dbutil测试工具的引入依赖 --><dependency><groupId>com.github.springtestdbunit</groupId><art...原创 2019-06-16 15:18:30 · 252 阅读 · 0 评论