Rachel

欢迎大家互相学习 专研专业技术

排序:
默认
按更新时间
按访问量

Bean Validation

概述 Bean Validation 规范Bean 是 Java Bean 的缩写,在 Java 分层架构的实际应用中,从表示层到持久化层,每一层都需要对 Java Bean 进行业务符合性验证,如图 1 所示。然而对于同一个 Java Bean 的对象,在每一层都需要实现同样的验证逻辑时,这将是...

2018-06-20 09:52:13

阅读数:10

评论数:0

Jersey对HTTPS的支持

Jersey系列文章:Jersey框架一:Jersey RESTful WebService框架简介Jersey框架二:Jersey对JSON的支持Jersey框架三:Jersey对HTTPS的支持 证书的生成过程这里就不介绍了,请参照:Java网络编程二:Java Secure(SSL/TLS)...

2018-06-20 09:44:31

阅读数:12

评论数:0

Jersey框架二:Jersey对JSON的支持

Jersey系列文章:Jersey框架一:Jersey RESTful WebService框架简介Jersey框架二:Jersey对JSON的支持Jersey框架三:Jersey对HTTPS的支持 Jersey提供3种基本方式来使用JSON格式无论使用何种方式,在原有包的基础上,都需要在客户端和...

2018-06-20 09:43:20

阅读数:15

评论数:0

Jersey框架一:Jersey RESTful WebService框架简介

Jersey系列文章:Jersey框架一:Jersey RESTful WebService框架简介Jersey框架二:Jersey对JSON的支持Jersey框架三:Jersey对HTTPS的支持 开发RESTful WebService意味着支持在多种媒体类型以及抽象底层的客户端-服务器通信细...

2018-06-20 09:42:05

阅读数:8

评论数:0

java集合的交集,并集,差集

今天要用到差集,突然懵逼了,然后脑子一抽写出了下面的代码 Set<String> set1 = new HashSet<>(); Set<String&...

2018-06-15 13:42:24

阅读数:19

评论数:0

Redis的安装

  之所以要在工程中添加缓存,是因为在互联网项目中查询功能是非常频繁的,如果每次查询都调用数据库的话,会给数据库造成很大的压力,因此需要在用户和数据库之间加一层缓存,对于同样的查询,只查询一遍数据库,然后把数据保存到缓存当中,当其他用户再访问同样的页面时便可以直接从缓存中去读取数据,这样查询效率将...

2018-06-14 13:28:34

阅读数:11

评论数:0

Redis的安装

2018-06-14 13:27:01

阅读数:7

评论数:0

Nginx介绍及搭建

第一:什么是Nginx?       Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。第二:Nginx的...

2018-06-13 13:45:30

阅读数:14

评论数:0

2.4 Redis原理知识点集锦

1、Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。高级数据结构HyperLogLog:基数统计GEO:地理位置PUB/SUB:订阅发布2、Redis是单进程单线程的吗?是的。Redis是基于内存的单进程单线程KV数据库,基于C语言...

2018-06-06 10:03:04

阅读数:13

评论数:0

2.3 数据库面试题

1、数据库有哪些索引?根据功能分类唯一索引(Unique):可单列也可多列组合,每个索引值对应唯一的记录,且索引的字段具有唯一性,最多只能有一个NULL。主键索引(Primary Key):可单列也可多列组合,其值唯一标识表中的一行,不能为NULL。聚集索引(Cluster):一个表只能包含一个聚...

2018-06-06 10:02:41

阅读数:15

评论数:0

2.2 REQUIRES_NEW不起作用导致整个事务回滚——Spring事务传播机制

1、Propagation.REQUIRES_NEW的作用假设有个对象A,有a()方法,有个对象B,有b()方法。在a方法中调用了b方法,b方法被称为内嵌事务,不管a方法是否开启事务,只要b方法的事务的隔离级别为REQUIRES_NEW,则一定会在调用b方法时产生一个新的事务。2、一个场景A的a(...

2018-06-06 10:02:13

阅读数:15

评论数:0

2.1 Spring声明式事务的实现方式选择(JDK动态代理与cglib)

1、简介Spring声明式事务的具体实现方式是动态决定的,与具体配置、以及事务代理对象是否实现接口等有关。2、使用JDK动态代理的情况在满足下面两个条件时,Spring会选择JDK动态代理作为声明式事务的实现方式。(1)事务代理类必须实现接口且不能显式继承父类(Object这个父类不算)。(2)配...

2018-06-06 10:01:49

阅读数:11

评论数:0

2.0 抽象类和接口的区别

    接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗...

2018-06-06 10:00:55

阅读数:9

评论数:0

1.9 用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次

/**  * 请用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次。  * 具体登录函数或功能用空函数即可,不用详细写出  */  @Test  public void loginTest(){      Object countObj = redisTemp...

2018-06-06 10:00:17

阅读数:60

评论数:0

1.3 装饰者模式原理(Decorator Pattern)

> 装饰者模式原理> 装饰者模式示例演示> Java里装饰者介绍> 装饰者模式关键点、注意点1.4.1 装饰者模式原理1.4.1.1 咖啡馆订单系统项目1.4.1.2 装饰者模式原理1.4.1.1.1 咖啡种类...

2018-06-05 10:43:18

阅读数:19

评论数:0

1.2 观察者模式(Observer Pattern)

> 观察者模式原理> 观察者模式示例演示> Java内置观察者> 观察者模式关键点、注意点1.3.1 观察者模式原理1.3.1.1 Internet气象站项目,普通OO设计方案,有些问题1.3.1.2 引入观察...

2018-06-02 10:46:10

阅读数:14

评论数:2

1.1 策略模式(Strategic Pattern)

> 模拟鸭子项目> 项目的新需求> 用OO原则解决新需求的不足> 用策略模式来新需求解决> 重新设计模式鸭子项目1.1 模拟鸭子项目 1.1.1 从项目“模拟鸭子游戏”开始 1.1...

2018-06-01 17:14:31

阅读数:5

评论数:0

1.8 Java常见面试题及答案 11-20(JVM)

1. 类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序答:先静态、先父后子。 先静态:父静态 > 子静态 优先级:父类 > 子类 静态代码块 > 非静态代码块 > ...

2018-06-01 16:57:50

阅读数:18

评论数:0

1.7 数据库设计优化

如果严格遵循三大范式,会导致在查询时经常需要连接许多表,查询效率降低,可以结合业务要求,适当的做冗余。2.适度的建立索引。索引加快某些字段的查询效率,但是更新操作速度会降低,会占用储存空间。索引建立的规则:a.索引的字段必须是经常用来做查询条件的字段b.若索引是多个字段组合的情况,要把经常作为查询...

2018-06-01 16:54:28

阅读数:7

评论数:0

1.6 单例模式的三种写法

1.延迟实例化当我们不急切需要一个实例时,也就是当用户需要一个实例时,再创建实例。a.同步低效率版[java] view plain copypublic class Singleton {        private static Singleton uniqueInstance;      ...

2018-06-01 16:54:12

阅读数:13

评论数:0

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