9 阿芬

尚未进行身份认证

我是一个懒人

等级
TA的排名 10w+

java 异常大全

算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFEx...

2019-05-23 15:36:58

Lambda 表达式DEMO 案列

首先新建一个测试Bean package com.lambda.bean;public class Employee { private String name; private Integer age; private float price; private Status status; public Employee(){ }...

2019-01-25 17:46:18

将 maven 仓库配置到阿里云

1. 下载maven 。下载地址:http://maven.apache.org/download.cgi2. 解压maven,配置 maven/conf/settings.xml 文件  <mirrors><!-- 加入如下代码:阿里云仓库配置 --> <mirror>     <id>alimaven</id&...

2018-11-12 16:23:58

JDK自带工具keytool生成ssl证书

转:https://www.cnblogs.com/zhangzb/p/5200418.html前言:因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全。百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具:keytool,外加看了同事的心得体会,自己总结了一下具体的使用方法和使用过程中发现的问题及解决...

2018-11-09 16:20:56

Springboot静态文件不更新的解决办法,以及Springboot实现热部署

之前写Spring MVC项目的时候完全没有这样的问题,经过一阵摸索和百度,最后解决了这个问题,目前百度谷歌到的答案其实都不完整(甚至压根就是错的) 先说第一个问题:更新html,css,js文件以后,为啥Update classes and resources不更新呢?因为我这里用了Springboot推荐的第一个web模板引擎--> thymeleaf这里纯属个人猜测了...

2018-11-05 16:33:00

RBAC用户角色权限设计方案

转自http://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.htmlRBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者...

2018-11-01 10:02:31

ELK Stack深入浅出视频

http://pan.baidu.com/s/1jI2VjW6pv08

2018-09-06 11:37:44

MySQL主从同步常见异常及恢复方法

mysql主从同步常见异常及恢复方法 1. 一般的异常只需要跳过一步即可恢复>slave stop;>SET GLOBAL sql_slave_skip_counter = 1;>slave start; 2.断电导致主从不能同步时,通主库的最后一个bin-log日志进行恢复在主库服务器上,mysqlbinlog mysql-bin.xxxx &g...

2018-07-20 17:58:49

数据库高可用方案

低读低写并发、低数据量方案方案一:双机高可用方案1.数据库架构图 2.特点    一台机器A作为读写库,另一台B作为备份库;A库故障后B库作为读写库;A库恢复后A作为备库。3.开发说明此种情况下,数据源配置中的数据库IP地址,可采用虚拟的IP地址。虚拟IP地址由两台数据库机器上的keepalive配置,并互相检测心跳。当其中一台故障后,虚拟IP地址会自动漂移到另外一台正常的库上。数据库的主备配置、...

2018-06-19 18:47:13

dubbo配置hessian+dubbo协议共存

根据官方说明:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况Hessian协议用于集成Hessian的服务,Hessian底层采用Http通讯,采用Servlet暴露服务。适用场景:传入传出参数数据包较大,提供者比消费者个数多,提供者压力较大,可传文件。因此比较高效的做法是带上传下载文件的服务使用hessian协议...

2018-03-08 20:57:56

搭建 Zookeeper-3.4.10 集群

先准备好三台linux(虚拟机)。1. 先把Java环境配好。我CentOS7 + jdk1.8.0_1311.1 先把jdk上传到系统里面(如果不会的话去百度),我在系统的根目录建了一个文件夹mysoft,用来存放需要的安装包,比如jdk、Zookeeper1.2 然后cd 到/usr/local/下,建立一个文件夹用来存放jdkcd /usr/local/mkdir javacd ja...

2018-03-08 11:27:00

Dubbo基本原理机制

分布式服务框架:–高性能和透明化的RPC远程服务调用方案–SOA服务治理方案-Apache MINA 框架基于Reactor模型通信框架,基于tcp长连接Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况分析源代码,基本原理如下:client一个线程调用远程接口,生成一个唯一的ID(比如一段随机字符串,UUID等)...

2018-03-05 14:34:25

Redis各个数据类型的使用场景

Redis列表命令参考:http://www.redis.net.cn/tutorial/3501.html使用场景StringString数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。hashRedis hash是一个strin

2018-01-23 10:43:19

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示  注:这个和thread dum

2018-01-20 20:48:13

dubbo源码分析(二):超时原理以及应用场景

dubbo源码分析(二):超时原理以及应用场景本篇主要记录dubbo中关于超时的常见问题,实现原理,解决的问题以及如何在服务降级中体现作用等。超时问题为了检查对dubbo超时的理解,尝试回答如下几个问题,如果回答不上来或者不确定那么说明此处需要再多研究研究。我只是针对个人的理解提问题,并不代表我理解的就是全面深入的,但我的问题如果也回答不了,那至少说明理解的确是

2018-01-15 20:51:35

是什么让程序员成了一份苦逼的工作?

SmartX 创建可扩展且易于使用的计算和数据基础架构,提升企业 IT 能力,让企业集中精力在帮助商业运转的应用和创新上。通过先进的软件定义数据中心理念与互联网技术架构,为企业在通用 x86 硬件平台上构建高可靠、水平扩展、高性能、易管理的 IT 基础架构,大幅降低数据中心的总体拥有成本与管理运维难度。三位创始人均为清华计算机系硕士毕业。徐文豪 UBC 计算机系硕士

2018-01-15 18:08:04

常用的并发集合

并发List        Vector和CopyOnWriteArrayList是两个线程安全的List,Vector读写操作都用了同步,相对来说更适用于写多读少的场合,CopyOnWriteArrayList在写的时候会复制一个副本,对副本写,写完用副本替换原值,读的时候不需要同步,适用于写少读多的场合。 并发Set      CopyOnWriteArraySet基于Copy

2018-01-11 10:22:42

如何解决主从数据库同步延迟问题?

主机与备机之间的物理延迟是不可控的,也是无法避免的。但是如果仅仅需要满足这种强一致性,是相对简单的事:只需要在主机写入时,确认更新已经同步到备机之后,再返回写操作成功即可。主流数据库均支持这种完全的同步模式。已经有人提到MySQL的Semi-sync功能(从MySQL5.6开始官方支持,此前的版本可以考虑Google出的非官方补丁),就是基于这种原理。 不过,一般不建议使用这种同步模式。

2018-01-10 16:47:05

最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者

2018-01-10 16:11:23

Queue

关于同步类容器和并发类容器,高性能ConcurrentLinkedQueue,阻塞式BlockingQueue接口的一些实现,例如ArrayBlockQueue,LinkedBlockingQueue,SynchronousQueue,PriorityBlockingQueue,DelayQueue的实现及一些应用场景1.关于同步类容器和并发类容器[java] vi

2017-12-20 16:26:27

查看更多

勋章 我的勋章
    暂无奖章