南北雪树的专栏

总有一段路,需要一个人走,那就勇敢地漫步,华丽地走完

排序:
默认
按更新时间
按访问量

Maven的Pom.xml里面几个常用plugin插件使用,很实用!!!

maven-compiler-plugin编译Java源码,一般只需设置编译的jdk版本<plugin> <groupId>org.apache.maven.plugins</gr...

2018-07-03 17:36:19

阅读数:55

评论数:0

一个关于Redis的主从复制的详解(让你了解你不知道的东西)

主从复制在 Redis 复制的基础上,使用和配置主从复制非常简单,能使得从 Redis 服务器(下文称 slave)能精确得复制主 Redis 服务器(下文称 master)的内容。每次当 slave 和 master 之间的连接断开时, slave 会自动重连到 master 上,并且无论这期间...

2018-06-18 16:27:12

阅读数:145

评论数:0

深入理解Java线程池原理分析与使用(尤其当线程队列满了之后事项)

在这里借花献佛了,那别人的东西学一学了。在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。使用线程池的好处1、降低资源消耗可以重复利用已创建的线程降低线程创建和销毁造成的消耗。2、提高响应速度当任务到达时,任务可以不需...

2018-06-04 22:06:45

阅读数:160

评论数:0

关于一致性哈希算法的简单讲解

传统的取模方式例如10条数据,3个节点,如果按照取模的方式,那就是node a: 0,3,6,9node b: 1,4,7node c: 2,5,8当增加一个节点的时候,数据分布就变更为node a:0,4,8node b:1,5,9node c: 2,6node d: 3,7总结:数据3,4,5...

2018-06-02 19:44:04

阅读数:59

评论数:0

Linux环境中显示从n行到m行的内容

使用sed命令;具体查看使用规则:#sed --help;显示文件X行命令:#sed -n 'xp' filename     显示文件X行到Y行的内容:#sed -n 'x,yp' filename   .sed -n 4,8p file #打印file中的4-8行sed -n 4p file ...

2018-05-22 16:49:49

阅读数:108

评论数:0

Spring在多线程的情况下,如何控制事务起作用

因为线程不属于spring托管,故线程不能够默认使用spring的事务,也不能获取spring注入的bean在被spring声明式事务管理的方法内开启多线程,多线程内的方法不被事务控制。 如下代码,线程内调用insert方法,spring不会把insert方法加入事务就算在insert方法上加入@...

2018-05-18 17:10:26

阅读数:127

评论数:0

定时任务如何在分布式情况下完美调度呢

单机定式任务调度的问题在很多应用系统中我们常常要定时执行一些任务。比如,订单系统的超时状态判断、缓存数据的定时更新、定式给用户发邮件,甚至是一些定期计算的报表等等。常见的处理方式有线程的while(true) 和sleep组合、使用Timer定时器触发任务又或者是使用quartz框架。貌似这些方法...

2018-05-18 16:15:21

阅读数:95

评论数:0

分布式情况下如何获取全局唯一ID

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单...

2018-05-18 15:53:00

阅读数:66

评论数:0

Redis基本配置详解

redis的事务处理众所周知,事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。在聊redis事务处理之前,要先和大家介绍四个redis指令,即MULTI、EXEC、DISCARD、WATCH。这四个指令构成了redis事务处理的基础。1.MULTI用来组装一个事务;2.EXEC用来执行...

2018-05-08 21:10:50

阅读数:81

评论数:0

Redis的主从用法已经主从数据同步的原理详解

Redis主从用法像MySQL一样,redis是支持主从同步的,而且也支持一主多从以及多级从结构。主从结构,一是为了纯粹的冗余备份,二是为了提升读性能,比如很消耗性能的SORT就可以由从服务器来承担。redis的主从同步是异步进行的,这意味着主从同步不会影响主逻辑,也不会降低redis的处理性能。...

2018-05-05 17:35:56

阅读数:86

评论数:0

mysql中将多条记录合并成一行数据进行显示

mysql中将多条记录合并成一行数据进行显示,说实话,实际开发中很少有这样的,但既然碰见了,在这里几记录一下吧:正常情况下:SELECT REPAY_WAYS, REPAY_PLAN_ID FROM repay_line_info WHERE REPAY_WAYS IS NOT NULL ...

2018-04-20 18:37:58

阅读数:86

评论数:0

Redis持久化的两种方式(RDB和AOF)

redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;AOF,则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,...

2018-04-18 20:33:04

阅读数:93

评论数:0

为什么在覆盖equals的同时一般也要 覆盖hashcode

举例来说:        Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一...

2018-04-18 19:40:01

阅读数:46

评论数:0

一个五年经验的Java工作经验深刻推荐的几本书

第一本:JAVA并发编程实践      《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,这些便利工具的创...

2018-04-18 14:42:13

阅读数:400

评论数:0

Spring事务的传播性详解

事务的嵌套概念所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所以在同一个类中一个方法调用另...

2018-04-17 19:34:47

阅读数:66

评论数:0

开放接口/RESTful/Api服务的设计和安全方案详解

总体思路这个涉及到两个方面问题:一个是接口访问认证问题,主要解决谁可以使用接口(用户登录验证、来路验证)一个是数据数据传输安全,主要解决接口数据被监听(HTTPS安全传输、敏感内容加密、数字签名)用户身份验证:Token与Session开放接口Api服务其实就是客户端与服务端无状态交互的一种形式,...

2018-04-11 16:57:19

阅读数:293

评论数:0

系统架构中,对于热点数据的处理

一 背景     某个业务线 商品开放开用户申请免费试用,当某个商品特别吸引人时,比如iPhone6 。肯定有一大波人为了少卖一个肾 疯狂去抢申请资格。有甚者利用机器人申请注册,于是简单的申请操作变成了秒杀行为. 大量请求同时更新数据库中的同一个商品的申请次数,update 操作给表加上行锁,导...

2018-03-26 19:49:21

阅读数:90

评论数:0

java整理的相关笔记,对面试很有用的

1,什么是线程安全 答:如果代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。2,都说String是不可变的,为什么我可以这样做呢   String a = "...

2018-03-24 17:55:22

阅读数:68

评论数:0

redis常用功能分析

 1.什么是redis?   Redis 是一个基于内存的高性能key-value数据库。   2.Reids的特点     Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保...

2018-03-17 10:32:33

阅读数:118

评论数:0

限流算法的理解和应用场景和实现[临界点处理]

在开发高并发系统时,有三把利器来保护系统:缓存、降级和限流。一下有几种限流的方法可以参考。 信号量和令牌桶的区别:     信号量限制的是并发,资源. 令牌桶如果耗时比较高的话,并发可能会比较大. 限制的是 qps. 计数器法 计数器法是限流算法里最...

2018-03-02 16:14:38

阅读数:71

评论数:0

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