- 博客(57)
- 资源 (1)
- 收藏
- 关注
转载 Redis 不是一直号称单线程效率也很高吗,为什么又采用多线程了?
原文:https://m.zhipin.com/mpa/html/get/column?contentId=beb9d74f2f1fd9afqxB83t4~&identity=0&userId=7286076Redis 是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间 Redis 推出了 6.0 的版本,在新版本中采用了多线程模型。因为我们公司使用的内存数据库是自研的,按理说我对 Redis 的关注其实并不算多,但是因为 Redis 用的比较广泛,所以我需要
2021-04-08 08:39:46 211
转载 Redis的N种妙用,不仅仅是缓存
redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发过期策略定期删除redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的 ...
2019-01-18 18:22:02 249
转载 spring 嵌套事务
原文:https://www.iteye.com/topic/35907 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 Java代码 /** ...
2018-12-07 18:25:16 229
转载 统一异常处理@RestContrllerAdvice,@ExceptionHandler
统一异常处理@RestContrllerAdvice,@ExceptionHandler思想很重要统一异常处理实现方式:使用注解@RestContrllerAdvice,@ExceptionHandler先想明白一个问题:定义统一异常处理类之后,是不是在Contrller中就不用捕获异常了。如果出现异常,都会被统一异常处理类处理掉。还是统一异常处理类,只是Controer捕获异常补充,...
2018-12-04 17:47:19 304
转载 spring事务属性的几个试验
http://blog.51cto.com/winters1224/807500Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 首先我们知道,spring的事务管理有以下几种事务属性:PROPAGATION_REQUIRED--支持当前事务,如果...
2018-11-02 16:50:25 430
转载 数据库高并发解决方法总结
https://www.cnblogs.com/zxz1987/p/6538462.html一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题!本质很简单,一个是慢,一个是等。两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。关键是如何解决慢和等,核心一个是短,一个是少,一个是分流...
2018-08-29 20:25:54 315
转载 Spring核心——IOC处理器扩展
非侵入式框架Spring一直标注自己是一个非侵入式框架。非侵入式设计的概念并不新鲜,目标就是降低使用者和框架代码的耦合,毕竟框架的开发者和使用者几乎肯定不是同一个团队。Spring最早的非侵入式实现就是他的一系列XML配置,理想状态下Spring框架的所有的功能都应该是通过配置实现的。元编程在Java中的使用现给非侵入式的设计提供了更好的解决方案,在Java中通过注解(Annotatio...
2018-07-17 09:17:29 220
转载 RocketMQ使用
原文:https://www.cnblogs.com/super-d2/p/4154541.html安装与启动笔记:/root/soft/RocketMQ/target/alibaba-rocketmq-3.2.2/alibaba-rocketmq/binvi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=vm10-140-28-63.ksc...
2018-07-12 09:34:33 432
原创 日志文件冲突
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/software_install/apache-maven-3.5.2/repositoryEx/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/s...
2018-06-09 15:06:41 615
转载 Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。 根据系...
2018-04-24 19:38:16 277
转载 MQ集群消费和广播消费
原文地址:https://blog.csdn.net/dancheren/article/details/71323936基本概念MQ 是基于发布订阅模型的消息系统。在 MQ 消息系统中消息的订阅方订阅关注的 Topic,以获取并消费消息。由于订阅方应用一般是分布式系统,以集群方式部署有多台机器。因此 MQ 约定以下概念。集群:MQ 约定使用相同 Consumer ID 的订阅者属于同一个集群,同...
2018-04-24 13:30:58 5455 1
转载 rocketmq详解
原文链接:http://www.cnblogs.com/xiaodf/p/5075167.html参考链接:rocketmq与kafkahttp://blog.csdn.net/chunlongyu/article/category/6638499 简介官方简介: RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 能够保证严格的消息顺序 提供丰富的消息拉取模式 高效的订阅者水平...
2018-04-23 11:04:23 1237
原创 RocketMQ基础
一、RocketMQMessage Priority由于RocketMQ所有消息都是持久化的,所以如果按照优先级来排序,开销会非常大,因此RocketMQ没有特意支持消息优先级,但是可以通过变通的方式实现类似功能,即单独配置一个优先级高的队列,和一个普通优先级的队列, 将不同优先级发送到不同队列即可。Message OrderRocketMQ可以严格的保证消息有序。Message FilterRo...
2018-04-23 09:32:00 326
转载 BeanMapper
<dependency> <groupId>net.sf.dozer</groupId> <artifactId>dozer</artifactId> <version>5.5.1</version></dependency><dependen
2018-04-18 15:31:05 963
转载 FastJsonUtil
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.SerializeConfig;import com.alibaba.fastjson.s...
2018-04-18 15:10:31 1197
原创 dubbo调用时报异常channel is closed
本地调用服务器dubbo服务报错,后经排查 telnet 192.168.1.1 21018不通Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed . url:dubbo://192.168.1.1:21018/com.test.api.IT...
2018-04-18 13:40:54 13538 1
原创 windows删除或修改本地Git保存的账号密码
由于在公司中途更换电脑和git账户信息,导致项目不能clone.后来发现是本地win10系统保存原来的git账户信息所致。修改git账户信息后即可。如图
2018-03-31 13:59:01 21830 2
转载 SpringMVC集成Swagger2详解
https://blog.csdn.net/lovelichao12/article/details/79387569随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API...
2018-03-29 15:47:37 792
转载 Kafka史上最详细原理总结
KafkaKafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Link...
2018-03-25 19:52:36 629
转载 精选30道Java笔试题解答
原文地址:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习
2017-01-07 12:58:50 388
原创 ServletContextListener、ServletRequestListener
ContextLoaderListener继承ServletContextListener :负责监听web容器启动和关闭事件 RequestContextListener继承ServletRequestListener:监听http请求事件,web服务器接收的每一次请求都会通知该监听器。
2016-11-11 09:42:18 426
原创 徐记一、数据库空间管理
徐记一、数据库空间管理1.1 文件的分配方式及文件空间检查方法1.1.1 数据文件分配 MSSQL读取或写入数据的最小单位是以8KB为单位的页。 区是8个物理上连续的页的集合,用来有效的管理页。 查看数据页面(打开 dbcc traceon(3604)): DBCC PAGE(,,,) sp_helpdb --查看数据库信息 sp_helpfile --查
2014-12-17 17:57:47 686
转载 监控 SQL Server 的运行状况--常用检测语句
原文:http://www.cnblogs.com/jiguixin/archive/2011/01/05/1926235.htmlMicrosoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象
2014-11-26 16:03:58 619
原创 WIN7-64位系统上安装PLSQL Dervloper
WIN7-64位系统上安装PLSQL Dervloper1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0) 下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目
2014-05-21 21:12:10 885
转载 数据库的页构成
页SQL Server中的页是最基本的数据单位组成,他有8KB,也就是8192个字节(mssql7.0以前是一个页面2KB),而sql server的一个页面,由页头,数据行,和slot table组成(行偏移的位置的记录数组。页头页头是一个固定的96字节的大小,他是一个页面的元数据,记载与本页相关的许多信息,具体的参数,大家可以参看我很久以前写的一篇文章,SQL
2014-05-20 16:07:42 1049
转载 SQL Server数据行的物理空间分配
SQL Server数据行的物理空间分配 一、页(page)1、基本概念 页是SQL Server存储数据的基本单位,每一页为8KB(8192字节)。页是SQL Server可以读写的最小I/O单位,即使只访问一行,SQL Server也要读取整个页。 SQL Server有以下8种类型的页(1)数据页:是保存除text/ntext/image类型外的数据
2014-05-09 14:02:11 1591
转载 SQL Server 何时将“脏页”回写到硬盘
SQL Server的工作原理:不能直接修改硬盘上的数据,而是先将数据从硬盘读入到内存的data cache,然后在内存中修改(被修改过的页称为脏数据页),最后再从内存回写到硬盘。下述进程都可能将脏页回写到硬盘。一、Checkpoint(检查点) Checkpoint会搜索整个data cache,将脏页回写到硬盘。 以下情况通常会触发checkpoint:
2014-05-09 09:14:03 863
转载 看懂SqlServer查询计划
阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识
2014-04-04 15:02:26 744
转载 使用DMV和DMF分析数据库性能
服务器等待的原因SELECT TOP 10[Wait type] = wait_type,[Wait time (s)] = wait_time_ms / 1000,[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0/ SUM(wait_time_ms) OVER())FROM sys.dm_os_wait_s
2014-02-18 13:24:37 895
转载 理解SQL SERVER中的分区表
分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作.分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个概念可以简单如下图所示:而对于SQL SERVER2005之前的版本,是没
2014-02-13 12:56:28 797
转载 c语言指针详解
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,
2014-01-24 15:45:30 732
转载 监控数据库运行情况(五)
--获得IO高的查询SELECT TOP 10[Average IO] = (total_logical_reads + total_logical_writes) / qs.execution_count,[Total IO] = (total_logical_reads + total_logical_writes),[Execution count] = qs.executi
2014-01-23 17:16:17 957
转载 监控数据库运行情况(四)
--性能检测 --等待SELECT TOP 10[Wait type] = wait_type,[Wait time (s)] = wait_time_ms / 1000,[% waiting] = CONVERT(DECIMAL(12,2), wait_time_ms * 100.0 / SUM(wait_time_ms) OVER())FROM sys.dm_os_
2014-01-23 17:15:45 1257
转载 监控数据库运行情况(三)
[sql] view plaincopyprint?--1.查看数据库版本信息 select @@version --2.查看所有数据库名称及大小 select sp_helpdb --3.查看数据库所在机器的操作系统参数 exec master..xp_msver --4.查看数据库启动的参数 exec sp_configure --5
2014-01-23 17:14:53 894
转载 监控数据库运行情况(二)
8.1.1 SQLOS的任务调度算法--SQL 2005和SQL 2008有个动态管理视图sys.dm_os_schedulers,可以反映当前每个scheduler的状态。SELECT scheduler_id, cpu_id, parent_node_id, current_tasks_count, runnable_tasks_cou
2014-01-23 17:13:05 706
转载 监控数据库运行情况(一)
7.1 SQL的I/O操作-- 数据文件里的碎片程度use tempdbgodrop table demogocreate table demo (a int,b char(990))gocreate clustered index demo_index on demo (a)go--我们在表格里插入1000条记录。记录会占据125个页面。
2014-01-23 17:12:13 1303
转载 SQL Server 数据库备份和还原认识和总结(二)
通过《SQL Server 数据库备份和还原认识和总结(一)》,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋沄剑的文章,对事务日志做了比较详细的讲解:http://www.jb51.net/article/31038.htm。本文将针对上文继续进行数据备份和还原讲解,主要讲解备份和还原的一些关键选项。 数据库备份选项 备份数据库时,有几
2014-01-22 18:52:56 1506
Access_JDBC30 无使用次数限制 - 破解
2014-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人