- 博客(92)
- 收藏
- 关注
原创 fastdfs 使用示例
fastdfs使用示例***********************************************相关jar包 <dependency> <groupId>com.github.tobato</groupId> <artifactId>fast...
2019-09-29 23:19:01 770
原创 fastdfs 环境搭建(docker)
fastdfs环境搭建***************************************************拉取镜像docker pull season/fastdfs创建tracker容器数据目录:/fastdfs/tracker配置文件目录:/fdfs_conf/tracker.confdocker run -it --net ho...
2019-09-29 19:56:42 505
原创 fastdfs 概述
分布式文件系统 fastdfsfastdfs是由c语言编写的开源分布式文件系统,具有负载均衡、冗余备份、动态扩容等特点,可提供上传、下载、存储等功能,适合中小文件(4kb ~ 500m)文件的操作************************************************************简 介 ...
2019-09-29 15:49:46 146
原创 sharding jdbc 分库分表+读写分离
shardingjdbc分库分表+读写分离shardingjdbc支持对分库分表后的数据库实现读写分离********************************application.ymlspring: shardingsphere: datasource: names: db0,db1 db0: ...
2019-09-29 09:00:42 255
原创 sharding jdbc 读写分离
shardingjdbc读写分离shardingjdbc支持读写分离,可实现一主多从,但不支持多主多从***************************数据库主库 db0:person 从库 db1: person ************************...
2019-09-29 09:00:34 360
原创 sharding jdbc 分库分表
shardingjdbc分库分表*******************************使用示例user:id、name、ageorder:id、user_id其中,user仅分表不分库,order分库分表创建数据库、表:db0:user_0、user_1,order_0、order_1db1:order_0、order_1...
2019-09-28 22:06:22 284
原创 sharding jdbc 概述
shardingjdbc概述官网:https://shardingsphere.apache.org/**********************************简 介 基本特性:shardingjdbc定位为轻量级的java框架,以jar包形式提供服务,不需要额外部署,可理解为增强版的jdbc,完...
2019-09-28 07:41:58 1853
原创 fastjson 序列化
fastjson序列化*********************************************相关类public abstract class JSON implements JSONStreamAware, JSONAware {*********************************序列化常用方法 public stati...
2019-09-26 17:36:47 1016
原创 spring aop 示例(注解指示器)
springaop注解指示器注解指示器:@within、@target()、@annotation、@args***********************************使用示例***************************annotation层public @interface A1 {}*************...
2019-09-25 09:01:15 277
原创 spring aop 示例
springaop示例********************************************service层public interface HelloService { void hello(); void hello(Integer id); void hello(String name,Integer id);...
2019-09-24 19:47:28 148
原创 spring aop 示例(引入)
springaop 引入作用:为现有的类添加新的方法*******************************************************使用示例为HelloService的实现类添加新的方法************************************service层public interface...
2019-09-24 19:02:45 260
原创 定时任务 elastic job运维
elasticjob运维elasticjob运维工具可以添加控制中心、添加追踪数据源、对任务进行管理,历史任务追踪运维工具官网下载源码编译:https://gitee.com/elasticjob/elastic-job.git或者直接下载编译后的压缩包:https://github.com/miguangying/elastic-job-lite-console...
2019-09-24 09:26:04 198
原创 定时任务 elastic job使用示例
springboot elasticjob使用示例**********************************相关类****************************注册中心配置ZookeeperConfiguration:zookeeper配置public final class ZookeeperConfiguration { ...
2019-09-23 21:11:04 592
原创 定时任务 elastic job概述
elasticjob概述使用场景:分布式定时任务处理官网:http://elasticjob.io*********************************elastic job 简介 elastic job是当当开源的分布式任务处理框架,功能丰富,使用zookeeper做注册中心,...
2019-09-23 19:47:06 305
原创 cron 表达式
cron表达式***********************************************语法格式:秒分时日月周年(可选) 说明:* :任意的数值- :表示某个范围,:某个域有多个值/ :表示在某个之后面的间隔?:表示某个不确定的值L :用在日上表示最后1天,用在周上表示最后1周周六,若带数字,2L表示最后一周...
2019-09-23 17:38:11 203
原创 定时任务(spring scheduler)
定时任务springscheduler使用场景:单机环境下处理定时任务***********************************相关注解 @EnableScheduling@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Import({SchedulingCo...
2019-09-23 17:08:14 268
原创 zookeeper master选举
zookeepermaster选举应用场景:从集群中选举一个服务器处理任务实现原理:多个进程在同一个目录节点下创建子节点,只有一个可以创建成功,创建成功的进程执行任务,其他进程等待******************************相关类 LeaderSelectorpublic class LeaderSelector implements...
2019-09-23 09:38:43 176
原创 zookeeper 分布式barrier
zookeeper分布式barrier分布式barrier可在分布式环境中控制进程同步*************************相关类DistributrdBarrierpublic class DistributedBarrier {*******************************构造方法 public Distri...
2019-09-22 22:25:55 217
原创 zookeeper 分布式计数器
zookeeper分布式计数器应用场景:分布式应用的计数场景**********************************相关类public class DistributedAtomicInteger implements DistributedAtomicNumber<Integer> {**********************...
2019-09-22 21:52:47 180
原创 zookeeper 分布式锁(读写分离)
zookeeper分布式锁读写分离实现原理:读写锁在同一个节目录节点下注册临时顺序节点,读锁、写锁注册的节点用不同的标识符加以区别;读锁:注册的节点为最小节点,或者比该接节点小的节点没有写请求,则可获得锁,否则等待获取读锁;写锁:注册的节点为最小节点则可获得锁,否则等待获取写锁;优化:当集群规模较大时,读锁不能获得锁,则监听比自己小的最后一个写锁,当监听的写锁释放后可获得...
2019-09-22 21:23:26 634
原创 zookeeper 分布式锁
zookeeper 分布式锁实现原理:多个进程在同一个目录节点下注册临时顺序节点,节点顺序最小则获得锁,否则进行等待;当获取锁的进程运行结束释放锁或者故障临时节点自动删除时,其余进程可尝试获取锁******************************引入 jar 包<dependency> <groupId>org.apach...
2019-09-22 20:42:18 174
原创 zookeeper 环境搭建(docker)
zookeeper环境搭建*****************************docker 搭建 zookeeper 单机 拉取zookeeper镜像docker pull zookeeper 创建zookeeper容器docker run -it -d --net fixed --ip 172.18.0.2 -p 2181:2181 \-v...
2019-09-22 16:51:43 648
原创 zookeeper 概述
zookeeper概述***********************************基本特性:所有的操作都是基于内存操作,具有较高的读写性能;保证分布式数据一致性,同一客户端的事务请求可按顺序应用到zookeper中;所有的事务请求由leader zookeeper处理,非事务请求可由任意的zookeeper处理;*******************...
2019-09-22 14:35:06 563
原创 java8 stream 使用示例
stream流使用示例*****************************中间操作:peek、map比较peek:无返回值map:将流中元素转换为新的值返回public class StreamTest { public static void main(String[] args){ List<String> ...
2019-09-21 18:03:32 439
原创 java8 stream 简介
stream流特性:stream只对数据源进行处理,不保存数据;stream不改变源数据,会生成新的stream返回;stream遇到终端操作时才会执行,属于延时操作**********************************streampublic interface Stream<T> extends BaseStream&...
2019-09-21 17:24:57 151
原创 java8 lambda表达式
lambda表达式适用于只有一个抽象方法的接口***************************************语法规则:() ->单条语句; (参数体) ->单条语句; () -> {语句块}(参数体) -> {语句块}*************************...
2019-09-21 10:44:46 183
原创 java8 接口新特性
java8接口新特性:接口可以有default、static方法,方法有方法体********************************************************使用示例:interface A{ default void test(){ System.out.println("接口A 的默认方法"); ...
2019-09-21 10:18:31 125
原创 springboot 热部署
热部署作用:修改类等文件后,不用手动重启,应用自动加载修改的文件使其生效实现原理:使用两个classloader,一个加载不会改变的类、第三方jar包,另一个类加载器(restartclassloader)加载会改变的文件,当文件修改后,丢弃原来的classloader,重新创建新的类加载器,由于需要加载的类相对较少,重启较快*********************...
2019-09-21 09:48:42 191
原创 ant 表达式
ant表达式***********************ant 通配符?:匹配单个字符*:匹配0或多个字符**:匹配0或多个目录***********************示例:/a/* :匹配 /a/ 下的所有路径,不递归,如: /a/b,/a/c,但不包括/a/b/c/a/**:匹配 /a/ 下所有路径,递归,如 :/a/b,/...
2019-09-21 09:48:34 2697
原创 swagger2 使用示例
springbootswagger2使用示例*****************************导入jar包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> ...
2019-09-21 09:48:24 579
原创 swagger2 使用说明
swagger2简介作用:生成在线文档,并支持在线测试**************************************************************常用注解:*******************************pojo操作注解@ApiModel:作用在类pojo上,对类进行说明@Target({Elem...
2019-09-20 20:44:55 1076
原创 maven jar包冲突
mavenjar包冲突冲突原理:不同的dependency依赖同一jar包的不同版本,导致冲突示例:A====》B====》E1C ====》D====》E2A、C底层依赖于E的不同版本,可能会导致冲突*********************************************************冲突jar包加载原则...
2019-09-20 11:01:53 130
原创 git 合并冲突
git合并冲突冲突原理:不同的分支版本对同一文件进行修改,合并时导致冲突冲突解决:可用vimdiff冲突解决工具解决*********************************使用方法配置冲突解决工具:git config --system merge.tool vimdiff配置完成后当发生冲突后,执行命令:git mergetool...
2019-09-20 10:01:15 192
原创 git 常用命令
git常用命令******************************************仓库创建仓库初始化:git init克隆仓库:gitcloneurl**************************************参数配置系统配置:git config --system user.name yourname用...
2019-09-20 10:00:46 268
原创 分布式 session
分布式 session实现原理:将session数据存放在redis中,各应用共享redis数据**************************************相关jar包<dependency> <groupId>org.springframework.session</groupId> <...
2019-09-20 09:56:56 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人