2 长青雨

尚未进行身份认证

我要认证

好好学习,天天向上

等级
TA的排名 7w+

oracle批量更新操作,对应的dao层xml文件

<update id="updateBatch" parameterType="java.util.List"> begin <foreach collection="list" item="item" index="index" separator=";" > UPDATE USER_INFO <set> <if...

2019-10-10 20:30:54

Oracle数据库常见面试题

数据库SQL优化技巧:1.DDL优化:①通过禁用索引来导入数据,导入完成再恢复索引; ②关闭唯一校验 ③倒入时候修改事物提交方式(改成批量插入)2.DQL优化:①Order By优化 多用索引排序 ②Group By优化 使用order By null取消默认排序 ③Or优化 or的两遍建议都是用了索引的列做判断,这样才会使用索引;只要有一边不是有索引的列就不...

2019-03-29 20:03:46

CAS单点登录的流程

APP1和APP2是同一个门户的不同程序,当要访问APP1的时候没有进行登录,图1中是进行单点登录的流程图,当登录成功,再要访问到程序2时候,就不需要再进行登录了,流程如图2。...

2019-03-27 19:28:06

数据库三范式理解

一般来说的数据库三范式都是指的关系型数据库,范式指的就是规范的意思,三范式指的就是利用关系型数据库进行建表时候普遍需要遵循的三个规范(即1NF,2NF,3NF);1NF:建表时要保证列的原子性(即不可分割性);打个比方:电话这个字段有可能是座机,也有可能是手机,具有可分割性,所以不符合1NF;应该改成:这样就符合列的不可分割性,即第一范式;2NF:第二范式(2NF)是在第一范式(1NF)的...

2019-03-19 21:05:20

缓存穿透和缓存雪崩

缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决办法: 1.布隆过滤 对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数...

2019-03-01 11:49:48

品优购第十三天ActiveMQ理解

什么是activeMQ?ActiveMQ 是一个 MOM(面向消息中间件(Message-oriented middleware),是用于以分布式应用或系统中的异步、松耦合、可靠、可扩展和安全通信的一类软件。MOM 的总体思想是它作为消息发送器和消息接收器之间的消息中介,这种中介提供了一个全新水平的松耦合),是一个实现了 JMS (Java 消息服务(Java Message Service),...

2019-02-27 18:23:59

品优购第十二天freemarker理解

什么是freemarker?FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出。 FreeMarker 与 Web 容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP。它不仅 可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等。网页静态化解决方案在实际开发中运用比较多,对于大篇幅的广告文本之类的数据,是不适...

2019-02-27 18:18:47

品优购第十天solr理解

什么是solr?作用是什么?Solr是基于Lucene开发的全文检索服务器,而Lucene就是一套实现了全文检索的api,其本质就是一个全文检索的过程。全文检索就是把原始文档根据一定的规则拆分成若干个关键词,然后根据关键词创建索引,当查询时先查询索引找到对应的关键词,并根据关键词找到对应的文档,也就是查询结果,最终把查询结果展示给用户的过程。 2.Solr,Solrj,Spri...

2019-02-27 18:09:36

品优购第八天Redis理解

什么是Redis,什么是Jedis,什么是Spring Data Redis?有什么区别?Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。在开发中,多用于实现缓存。Jedis是Redis官方推荐出来的面向java的客户端,可用于java开发中操作Redis的对象Spring-data-Redis是spring大家族的一部分,提供了...

2019-02-27 18:04:36

品优购第五天FastDFS理解

解释一下什么是spu,什么是sku,举例说明SPU、SKU都是电商平台商品管理体系中的概念,SPU是 Standard Product Unit,意即标准产品单元,SKU是Stock Keeping Unit缩写,是库存计量单元。对于电商而言,SPU有一个唯一编码,一个SPU代表一个产品;SKU为一个产品不同属性、规格之间的编码。也就是说,SPU代表产品,SKU代表属性与规格;一个产品,可以...

2019-02-27 17:10:24

品优购第二天Dubbox理解

讲一下什么是soa架构?为什么要用这种架构首先,了解一下架构的分类,从业务的简单到越来越复杂,所选择的架构也由简单到高级:单一应用架构:当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构:当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提...

2019-02-27 17:02:23

跨域问题

跨域问题:先了解几个概念同源:如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。同源策略:限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。所以,出现跨域问题的原因是因为浏览器的同源策略导致的;浏览器的锅。那...

2019-02-27 16:55:00

大白话解释一波多线程里面的各种“锁”

锁:解决资源占用的问题;保证同一时间一个对象只有一个线程在访问;锁机制的作用:有些业务逻辑在执行过程中要求对数据进行排他性的访问,于是需要通过一些机制保证在此过程中数据被锁住不会被外界修改,这就是所谓的锁机制。饥饿:是指如果线程T1占用了资源R,线程T2又请求封锁R,于是T2等待。T3也请求资源R,当T1释放了R上的封锁后,系统首先批准了T3的请求,T2仍然等待。然后T4又请求资源R,当T...

2018-11-01 17:08:06

window下修改mybatis的编码为utf8

今天写代码时候往数据库插入一条数据,出现的中文都是“?”,查了一下网上的修改方案,需要修改MySQL里面的my.ini文件,于是照着做了,发现不成功,导致重启MySQL服务报错;查看了window的日志文件,发现是按照修改的编码不能识别;整了好一会儿,终于弄好了,把最终的文件贴出来参考一下:保存之后再启动MySQL服务,发现可以了然后在MySQL的bin目录下打开doc窗口...

2018-10-15 22:32:23

定时框架quartz的一些问题总结

注:部分引用自传智入云龙及quartz开发指南 1 什么是QuartzQuartz是OpenSymphony开源组织在Job scheduling领域的开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz是一个任务日程管...

2018-06-07 11:59:23

浅聊动态代理

1. 什么是代理模式?给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用2. 目的1)通过引入代理对象的方式间接访问目标对象,防止直接访问目标对象给系统带来不必要的复杂性;2)通过代理对象对原有的业务增强; 张三想买日本公司的充气娃娃(目标对象),但是很麻烦,所以找代购(代理对象)。代购帮你买之前,帮你做个市场调查,买了之后,帮你搞个精美包装避免尴尬(业务增强)3. 真实对象和代理对象都...

2018-06-06 21:28:21

关于elasticsearch的一些问题总结

1.什么是elasticsearch?    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。-----百度百科2.为什么会...

2018-06-06 20:30:06

关于redis的一些问题总结

声明:转载自:https://blog.csdn.net/lihang_19941.Redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集...

2018-05-31 16:04:05

关于activeMQ的一些问题总结

1.什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。 主要特点: 1. 多种语言和协议编写客户端 2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务) 3. 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性 4. 通过了常见J2EE服务器的测试,其中通过JC...

2018-05-31 15:16:00

关于webService笔试面试题(二)

2018-05-30 14:32:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。