JavaEE
奔跑的小车车
这个作者很懒,什么都没留下…
展开
-
Spring原理简单分析
本文知识点主要来自Spring技术内幕:深入解析Spring架构与设计原理(第2版) 。1.spring设计理念操作系统关心的是对存储、计算、通信、外围设备等物理资源的管理,为用户提供一个统一的服务接口。而spring其关心的是一些企业应用资源的使用,比如数据的持久化,数据集成、事务处理、消息中间件、分布式计算等高效可靠处理企业数据方法的技术抽象。把spring划分为三个层次核原创 2016-01-16 22:32:31 · 1747 阅读 · 0 评论 -
kafka优化(系列四):kafka配置优化和kafka批量消费,提高分区数量
往期精选 第一篇我们讲到了docker的单机搭建。 第二篇我们讲到了与springboot的整合。 第三篇我们讲到了kafka的原理。 这一篇我们将叙述,我是怎么在项目中进行对kafka优化的我们将从三方面进行考虑,一是代码;二是配置;三是集群。项目背景,做数据迁移工作后面我将写几篇文章讲诉我们是怎么对百万数据进行迁移的工作)。主要场景利用kafka做...原创 2019-04-02 21:02:27 · 22876 阅读 · 3 评论 -
Redis(五)--详解布隆过滤器和缓存穿透解决方案
一、使用场景1.布隆过滤器的特性是:去重,多数去重场景都跟这个特性有关。比如爬虫的时候去掉相同的URL,推送消息去掉相同的消息等。2.解决缓存击穿的问题。3.反垃圾邮件,从数十亿个垃圾邮件列表中判断某邮箱是否垃圾邮箱(同理,垃圾短信).二、概念其内部维护一个全为0的bit数组,需要说明的是,布隆过滤器有一个误判率的概念,误判率越低,则数组越长,所占空间越大。误判...原创 2019-04-02 20:59:35 · 5345 阅读 · 1 评论 -
Java jsp页面中jstl标签详解
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。把常用的内容,放在这里备份一份,随用随查。尽量做到不用查,就可以随手就可以写出来。这算是Java程序员的基本功吧,一定要扎实。 JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版。JSTL是由JCP(Java Community Process)所制定的标准规转载 2016-10-13 22:08:31 · 4722 阅读 · 1 评论 -
微信支付统一下单
[java] view plain copy 估计大多数人和我一样吧,每次要使用腾讯的开发api,都有一种想上吊的感觉,尤其是微信支付和支付宝对比起来文档确实差距还是有点大的 关于微信支付的申请我就不多说了,网上有很多,我们直接来说一下微信支付微信支付是以下步骤(官方文档说明 https://pay.weixin.qq.com/wiki/doc/api/app/a转载 2016-09-06 15:52:53 · 5836 阅读 · 0 评论 -
Mybatis传多个参数(三种解决方案
据我目前接触到的传多个参数的方案有三种。第一种方案 DAO层的函数方法 ?1PublicUser selectUser(String name,String area);对应的Mapper.xml ?123转载 2016-09-02 21:34:31 · 305 阅读 · 0 评论 -
mybatis调用存储过程
参数形式: Sql代码 create procedure sptest.adder(in addend1 integer, in addend2 integer, out theSum integer) begin atomic set theSum = addend1 + addend2; end go转载 2016-08-27 11:21:50 · 566 阅读 · 0 评论 -
spring 结合 Redis 例子,简单入门例子
好了费话不多说了,介绍下spring 结合redis是怎么操作数据的 这里我用了maven管理,由于简单嘛,依赖下包就行了..不用单独去依赖包,成了我的习惯好了,下面是pom的代码pom.xml xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst转载 2016-07-31 16:26:13 · 337 阅读 · 0 评论 -
深入解析Spring架构与设计原理(二)AOP原理
AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中提供这个configurat转载 2016-06-11 21:31:03 · 412 阅读 · 0 评论 -
深入解析Spring架构与设计原理(一)IOC实现原理
本文转载来自ITEYE的jiwenke博客!IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深入理解Spring平台,却是至关重要的;因为,它们同时也是Spring其他模块实现的基础。从Spring要做到的目标,也就是从简化Java EE转载 2016-06-11 20:26:04 · 281 阅读 · 0 评论 -
HttpServletResponse详解
今天在来看一下Response容器的相关知识,其实这篇blog早就应该编写了,只是最近有点忙,所以被中断了。下面我们就来看一下Response容器的相关知识吧。Response和我们即将在后面说到的Request容器是一一对应的,他是web容器在用户每次请求服务端的时候,创建的一对容器对象,Response容器是服务端返还给客户机的一个响应内容对象容器,比如说:响应头,响应行,实体数据等信息,而R转载 2016-04-14 21:37:19 · 1116 阅读 · 0 评论 -
深入理解web.xml配置
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根转载 2016-04-02 23:15:11 · 282 阅读 · 0 评论 -
activiti学习笔记(1)
1.什么是工作流?工作流是通过计算机自动管理业务流程,实现多个参与者按照预定义的流程自动执行业务流程。2.什么是activiti?Activiti是一个工作流的引擎(框架,jar、组件),对业务流程的自动化管理。Activiti按照bpmn2.0标准进行流程定义,按照定义流程(bpmn文件)去自动执行业务流程。 3.数据库通过部署环境运行之后,查询数原创 2016-02-08 22:20:39 · 686 阅读 · 0 评论 -
json知识讲解
1.json语法json有两个数据结构组成:对象----->名/值对的无序集合。数组----->值的有序集合。json没有变量或其它控制结构。json只用于数据源传输。json语法是基于对象字面量的数组字面量的JavaScript语法。当使用字面量时,将包括数据本身,当不包括生成数据的表达式。2.数据类型字符串数字布尔值null对象数组原创 2016-01-19 21:47:06 · 290 阅读 · 0 评论 -
Maven工具系列(三)--详解Maven原理,只要一篇就够了!
01.Maven核心概念1.项目对象模型说明:maven根据pom.xml文件,把它转化成项目对象模型(POM),这个时候要解析依赖关系,然后去相对应的maven库中查找到依赖的jar包。在clean,compile,test,package等阶段都有相应的Plug-in来做这些事情。而这些plug-in会产生一些中间产物。2....原创 2019-04-21 00:06:31 · 609 阅读 · 0 评论