09 2019 档案
摘要:1.0 jdbc操作数据库回顾 2.0 orm思想的引入 实现orm思想的框架有mybatis(半orm)与hibernate,主要就是建立实体类与表的关系,建立实体类属性与表字段的关系 3.0 jpa规范的引入 由于出现了很多像hibernate这样的orm框架,比较混乱,于是sun公司提出了jp
阅读全文
摘要:作用 server name 为虚拟服务器的识别路径。因此不同的域名会通过请求头中的HOST字段,匹配到特定的server块,转发到对应的应用服务器中去。 作用 案例 修改nginx.conf 案例 server { listen 80; server_name www; location / {
阅读全文
摘要:1.nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时候来自web前端的压力,也能让人十分头痛。怎样将同一个域名的访问分散到两台或更多的机器上呢?这其实就是另一种负载
阅读全文
摘要:目录 使用 @ ExceptionHandler 注解 实现 HandlerExceptionResolver 接口 使用 @ControllerAdvice+ @ ExceptionHandler 注解 参考资料 目录 使用 @ ExceptionHandler 注解 实现 HandlerExce
阅读全文
摘要:使用SpringMVC时配合hibernate-validate进行参数的合法性校验,能节省一定的代码量。 1.搭建Web工程并引入hibernate-validate依赖 Maven依赖传递,自动依赖validation-api、jboss-logging、classmate。 2.使用校验注解标
阅读全文
摘要:1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的
阅读全文
摘要:一、使用Java客户端管理ES 1、创建索引库 步骤: 1)创建一个Java工程 2)添加jar包,添加maven的坐标 3)编写测试方法实现创建索引库 1、创建一个Settings对象,相当于是一个配置信息。主要配置集群的名称。 2、创建一个客户端Client对象 3、使用client对象创建一个
阅读全文
摘要:1.0简介 ElasticSerch简称es,和solr一样也是基于Lucene的全文检索工具,采用RestFul来屏蔽复杂的api 1.1安装 安装ElasticSerch,解压安装es,bin下启动es,http://localhost:9200/判断是否启动成功 安装图形界面,解压Elasti
阅读全文
摘要:ArrayList<String> list=new ArrayList<String>(); String[] strings = new String[list.size()]; list.toArray(strings);
阅读全文
摘要:问题描述:对于给定的如下数组,如何转换成List集合? 参考stackoverflow总结如下几种写法: 1.使用原生方式,拆分数组,添加到List 2.使用Arrays.asList() 注意:调用Arrays.asList()时,其返回值类型是ArrayList,但此ArrayList是Arra
阅读全文
摘要:1. 收集器简介 收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。 collect方法即为收集器,它接收Collector接口的实现作为具体收集器的收集方法。 Collector接口提供了很多默认实现的方法,我们可以直接使用它们格式化流的结果;也可以自定义Colle
阅读全文
摘要:1. 流的基本概念 1.1 什么是流? 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。 众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操
阅读全文
摘要:1.0 Lambda表达式 Lambda表达式的标准格式为:格式说明: 在Lambda标准格式的基础上,使用省略写法的规则为: 1.1 函数式的概念 函数式接口在java中是指:有且仅有一个抽象方法的接口,适用于函数式编程的接口,在Java中体现就是Lambda,所以函数式接口就是 可以适用于Lam
阅读全文
摘要:前期准备: 设计表结构: 商品表 购买记录表 dao设计 service层设计 controller层设计 前端页面调用 五万人抢两万件商品结果如下 可看出出现超发现象,卖出去了20003件商品,库存变为-3 那么这样的问题应该如何来解决呢?当前企业中提出了悲观锁、乐观锁、redis等解决方案 一、
阅读全文
摘要:随机数,应用会相当广,验证数,订单号,流水号拼接。 下面是java随机数生成语句: 生成6位随机数(不会是5位或者7位,仅只有6位): 同理,生成5位随机数: 同理,生成4位随机数: math.rondom()的区间范围是:0.0 1.0 调用这个Math.Random()函数能够返回带正号的dou
阅读全文
摘要:一、BigDecimal中使用除法时要注意,除数不能为0.1这种类似的无限小数,除不尽会报错的 new BigDecimal("9.01102680").divide(new BigDecimal("1.01"));二、BigDecimal中比较和0的大小时有两种方法,使用equals时,0.00和
阅读全文
摘要:前言: 单点登录其实是一个概念,主要是为了解决一次登录,多系统(本系统或外部系统)之间不需要重复登录的问题,就目前来说,主流的解决方案针对业务场景分为3个方向: 1: 同一公司,同父域下的单点登录解决方案. 如[http://map.baidu.com] [http://www.baidu.com]
阅读全文

浙公网安备 33010602011771号