自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 spring-事务概述

目录 Spring事务架构 ​ 事务特性 并发事务下存在的几个安全性问题 脏读 不可重复读 幻读 事务的隔离级别 事务传播特性 Spring事务常用的类和接口 Spring中使用事务的套路 容器中注册事务相关组件 createBean时生成代理对象,并注册到容器 调...

2019-03-18 19:30:00 134 0

原创 利用LineBasedFrameDecoder解决TCP粘包问题

1:TimeServer类 import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelInitializer; import io...

2017-07-10 01:01:11 869 0

原创 Netty的第一个例子

TimeServer类: import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelInitializer; import io...

2017-07-10 00:27:34 481 0

原创 jvm相关参数及其含义

1:-XX:+CMSClassUnloadingEnabled 2:-XX:CMSFullGCsBeforeCompaction=1 3: -XX:CMSInitiatingOccupancyFraction=72 4:-XX:ConcGCThreads=4 5:-XX:+Disab...

2017-07-08 00:36:17 683 0

原创 性能优化的一些经验与教训

1:不用Log4j1的日志工具,

2017-07-08 00:15:19 433 0

原创 Rabbit Mq 流控解释

Rabbit Mq 流控解释:https://www.rabbitmq.com/blog/2015/10/06/new-credit-flow-settings-on-rabbitmq-3-5-5/

2017-07-01 00:37:14 769 0

原创 spring配置定时器如何设置,波哥告诉您

时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 具体如下: "0/10 * * * * ?" 每10秒触发 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午...

2015-05-05 21:56:34 3633 0

原创 Redis管道(Pipelining)操作

redis的管道(Pipelining)操作是一种异步的访问模式,一次发送多个指令,不同步等待其返回结果。这样可以取得非常好的执行效率。这就是管道,调用方法如下: @Test public void test3Pipelined() { Jedis jedis = new Jedis(&q...

2015-04-26 22:23:49 4439 0

原创 Jedis使用总结【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】

一、 Pipeline 官方的说明是:starts a pipeline,which is a very efficient way to send lots of command and read all the responses when you finish sending them。简...

2015-04-26 22:21:41 1472 0

原创 NoSQL数据库之Redis数据库管理五(Redis的常用命令及高级应用)

返回0表示不存在,返回1表示存在 select 数字:表示选择数据库的命令,select 0 表示选择第0个数据库;数据库编号是0-15,一共16个数据库; PONG表示连接成功; info:获取服务器的信息和统计; 可以返回一...

2015-04-10 23:05:47 942 0

原创 NoSQL数据库之Redis数据库管理四(set类型和zset类型)

srem返回1表示删除成功,返回0表示删除不成功; 注意弹出元素的随机性; 返回1说明在集合中,返回0说明不在集合中; zcard:返回集合中的元素个数;

2015-04-10 12:05:35 766 0

原创 NoSQL数据库之Redis数据库管理三(list类型)

lrange mylist 0 -1:左边的0表示从表头的第一个元素,-1:表示从尾部的第一个元素; 返回的数代表删除的个数;返回0表示没有删除成功; 注意ltrim是保留的意思

2015-04-09 23:14:02 1132 0

原创 MySql优化的问题分析、方法和思考

系统经过一段时间的运行后,如果Com_select的总数比Com_insert、Com_update和Com_delete的总数远远大于,那么说明该系统是一个OLAP的系统; 通过该语句显示sq

2015-04-07 22:10:58 834 0

原创 Spring MVC对比Struts2

越努力,越幸运,欢迎关注我的个人技术公众号 深耕java领域,技术专家,CSDN博客专家,联系我请去 微信公众号:波哥的技术积累,回复“资料”,会有意外惊喜,包含面试题,系统架构图,并发包源码分析等资料,而且波哥老师的视频教程【Java并发包源码分析(JDK1.8)】即将免费,https://e...

2015-04-02 21:41:01 711 0

原创 在Spring的环境下使用Spring MVC

图:SpringMVC的容器作为beans.xml的子容器,CustomerAction可以引用CustomerService,而CustomerService却不能引用CustomerAction

2015-04-02 21:36:36 686 0

原创 Spring MVC的运行流程

HandlerExecutionChain包含了拦截器,Handler以及目标方法; 图:HandlerMapping定义了请求和处理器之间的映射 图:RequestMappingHandlerMapping处理的是标注了@RequestMappi...

2015-04-02 21:30:10 1311 0

原创 异常处理

图:在Controller中定义处理异常的方法 图:error.jsp里面显示异常信息

2015-04-02 21:27:58 528 0

原创 使用拦截器

图:自定义拦截器类 图:配置自定义拦截器类 图:HandlerExecutionChain.java的applyPreHandle方法,调用每个拦截器的p

2015-04-02 21:19:26 665 0

原创 文件的上传

越努力,越幸运,欢迎关注我的个人技术公众号 深耕java领域,技术专家,CSDN博客专家,联系我请去 微信公众号:波哥的技术积累,回复“资料”,会有意外惊喜,包含面试题,系统架构图,并发包源码分析等资料,而且波哥老师的视频教程【Java并发包源码分析(JDK1.8)】即将免费,https://e...

2015-04-02 21:12:04 612 0

原创 国际化

图:链接 图:后台处理方法 图:注入bean:ResourceBundleMessageSource 图:默认的LocaleResolver对象,从request对象中获得Locale对象

2015-04-02 21:07:48 575 0

原创 处理JSON:使用HttpMessageConverter

图:点击Test Json向后台发送请求,前台弹出显示每个JSON对象的信息             图:后台响应程序

2015-04-01 23:25:09 14552 1

原创 数据转换&数据格式化&数据校验

图:i18n.properties文件里面定义了很多属性信息

2015-04-01 23:13:58 779 0

原创 Spring MVC 表单标签 & 处理静态资源

2015-04-01 22:49:29 626 0

原创 Restful CRUD

图:链接                          图:employeeList.jsp       图:Spring MVC所有的标签 form:button, form:checkbox, form:checkboxes, form:errors, form:form, for...

2015-04-01 22:42:30 2529 0

原创 视图和视图解析器

1 从上图可以看出,无论返回的是String对象、ModelAndView对象还是View对象,SpringMVC最后都会转换成ModelAndView对象   图:i18n_zh_CN.properties ...

2015-04-01 22:35:46 1935 1

原创 处理模型数据

* 目标方法的返回值可以是ModelAndView类型 * 其中可以包含视图和类型信息 * SpringMVC会把ModelAndView中的model中的数据放入到request域对象中 其实传入的Map类型为:org.springframework.validation.supp...

2015-04-01 22:07:30 840 0

原创 映射请求参数&请求参数

如果方法为如下的形式: 即age的类型为@RequestParam(value="age", required=false) int age,那么如果我们采用如下的形式来访问: http://localhost:8080/Spring4/springmvc/testRequ...

2015-04-01 21:59:57 1060 0

原创 使用RequestMapping映射请求

从RequestMapping的源代码可以看出,它既可以修饰方法,也可以修饰类

2015-04-01 21:34:45 3248 0

原创 SpringMVC 概述

commons-loggings是用来生成日志的;         /** * 1:使用RequestMapping来映射请求的url * 2:返回值会通过视图解析器解析为实际的物理视图,对于 * org.springframework.web.servlet.vi...

2015-04-01 21:17:26 690 0

原创 MySQL的优化技术总结

如果Cache很大,把数据放入内存中的话,那么瓶颈可能是CPU瓶颈或者CPU和内存不匹配的瓶颈; seek定位的速度,read/write即读写速度; 硬件的提升是最有效的方式; innodb_buffer_pool_size:配置innodb的数据缓冲池的大小来提高整体效率,可用内存即除去系...

2015-03-30 23:18:21 564 0

原创 关系代数对于数据库的查询优化的指导意义

利用上面的规则,我们就可以求出不同的连接次序,从而求出最优的一个连接次序。 (1)多次投影操作转化为一次投影操作; 在一个条件上的多次操作可以转化为一个操作;

2015-03-25 22:18:24 2218 0

原创 TPC-H

图:TPC-H官网    QphH:表示每小时查询的个数;                                     图:100G和300G的数据测试结果         注意SF*200000中的SF是一个动态的值   S_N...

2015-03-18 23:48:33 2756 0

原创 搭建Storm集群与Storm的并发概念简介

图:storm集群搭建

2015-03-15 13:31:01 642 0

原创 storm入门

hadoop,  批处理,通过磁盘IO处理,吞吐量大; strom,实时,通过内存处理,吞吐量小; 高频:高频率; 生产者和消费者之间使用Message Queue,有Kafka, Active MessageQ和Rabbit Mq         ...

2015-03-15 00:23:02 742 0

原创 flume-ng应用场景分析

图:FLUME的配置,把控制台的输出命令写出到avro这种格式; This sets up a source that runs "tail" and sinksthat data via Avro RPC to 10.1.1.100 on port 10000. The...

2015-03-14 12:24:27 2650 0

原创 hadoop项目架构

1:日志采集; 2:传输日志; 3:将日志写入HDFS; 4:从HDFS中将日志装载入数据仓库中; 5:对装载的数据进行分析; 6:调用Hadoop集群的M/R执行并行计算,并返回结果; 7:将结果中有价值的数据写入HBASE数据库; 8:报表系统&应用程序端通过HBASE查...

2015-03-14 11:51:05 1452 0

原创 1.flume简介

Event:每条数据的统称; Client:客户端, Agent: 代理,即谁去采集数据,部署的工具,包括很多组件,如Sources, Channels和Sinks等; Source:用来接收数据,数据来源可以定制; Sink:用来把数据写出; Channel:把Source和Sink连...

2015-03-12 23:44:51 514 0

原创 Mysql索引优化

(1)InnoDB存储引擎的索引为主键索引; (2)从多个索引选择最优的执行计划时需要花费时间; (3)如果存在大量的更新,插入或者删除,那么索引需要实时的维护; (4)在数据库内核实现索引是非常复杂的,如何最大程度的满足并发,以及如何 需要慎重使用索引,而不是盲目的使用索引。 (1)单表...

2015-03-11 23:39:07 540 0

原创 Pig自定义功能

user.data:第1列是用户id,第2列是用户名; role.data:第1列是角色id,第2列是角色名,第三列是用户id; 比如想在PIG中过滤id为3的记录: 使用自定义函数的方式来解决:                       ...

2015-03-10 23:16:47 543 0

原创 Pig简单入门

Pig专门用来处理来自于HDFS的数据,它提供了一套流式的数据处理语言,转化为Map-Reduce来处理HDFS的数据; Pig包括用来描述数据分析程序的高级程序设计语言,以及对这些程序进行评估的基础结构。Pig突出的特点就是它的结构经得起 大量并行任务的检验,这使得它能够处理大规模数据集。 ...

2015-03-08 23:22:34 1325 0

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