- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 中台背景(一)
近年来,中来这个词在互联网的声音越来越大,大到国企行业巨头小到小资互联网公司都在搞中台,那么中台到底是什么东西呢,治学先治史,认识一个事情我们都要先了解它的历史。 中台源于15年阿里巴巴提出的 “”大中台,小前台“”的业务架构,这个业务架构启蒙于马老师在一次商务访谈中,芬兰游戏公司superCell,我们先了解下这个公司。superCell 芬兰的一个移动游戏巨头,拥有 部落...
2019-11-20 10:22:03 961
原创 MYCAT 入门(二)
一.下载和安装官网:http://www.mycat.io/下载地址:http://dl.mycat.io/使用介绍:https://github.com/MyCATApache/Mycat-Server/wiki选择对用的版本下载,这里以 Mycat-server-1.6-RELEASE-20161028204710-win.tar.gz 为例没有下载到的可以到我的云盘下载,...
2019-11-14 17:21:49 227 1
原创 MYCAT 简介(一)
1.背景社区爱好者在阿里cobar基础上进行二次开发,解决了cobar当时存 在的一些问题,并且加入了许多新的功能在其中,逐渐替换cobar旧的框架体系,并命名为mycat。目前MyCAT社区活 跃度很高,目前已经有一些公司在使用MyCAT。MyCAT是目前最流行的基于java语言编写的数据库中间件,是一个实现了Mysql协议的服务器,核心功能主要用于做分库分表和读写分离。MyCat...
2019-11-14 11:13:46 360
原创 java并发编程之Lock和ReentrantLock
一. Lock,ReentrantLock介绍了解lock之前可以对比jdk提供的synchronzied,synchronzied也被用于实现线程同步,但是有些场景下并不灵活,如多个同步方法,每次只能有一个线程访问;而Lock则可以非常灵活的在代码中实现同步机制。Lock 接口的定义public interface Lock { // 获取锁,若当前lock被其他线程获...
2019-11-01 11:09:11 167
原创 Java并发编程之CountDownLatch
一.CountDownLatch 介绍CountDownLatch是基于AQS共享锁构建的一种同步器,说白了就是一个同步工具,它是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下,它的主要应用场景有两种:(1)可以让...
2019-10-28 18:13:03 214
原创 阿里巴巴fastjson漏洞攻击
一 前言Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean二 漏洞介绍Fastjson 1.2.60版本以下存在字符串解析异常该漏洞会导致java进程的占用内存迅速涨到JVM允许的最大值(-Xmx参数,默认为1/4物理内存大小),并且CPU飙升。该漏洞并...
2019-09-10 17:03:11 1838
原创 SpringBoot 2入门 (一)
一.背景简化开发springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程;通常搭建一个基于spring的web应用,我们需要做以下工作:https://www.cnblogs.com/hjwublog/p/10332042.html1、pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、log4j、my...
2019-07-04 14:23:06 100
原创 QLExpress来管理spring的bean (三)
目的有些特定的场景,我们需要让QLExpress帮我们调用某个bean(比如dao执行sql或者某个service执行业务代码),这个时候我们需要拿到dao或者service,因为QLExpress本身是不依赖spring的,所以需要对QLExpress做扩展,让它可以管理bean,这样就可以满足更多的需求啦场景根据优惠券ID查询优惠券详细信息couponCardOpenServ...
2019-07-03 15:58:17 1544
原创 QlExpress 性能优化(二)
一.通过上篇QLExpress的例子我们知道了它的执行过程,总结为五个阶段单词分析 单词类型分析 语法分析 生成指令 执行指令其中前4个过程涉及语法的匹配运算等非常耗时,要做到使qlExpress的性能最大化,你可以做以下两方面的优化:1、ExpressRunner设置成singleton(结合spring是非常容易做到的) 2、execute方法的参数设置 isCache ...
2019-07-01 14:09:33 2880
原创 QlExpress表达式介绍(一)
QLExpress 规则引擎介绍一个轻量级的类java语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。让业务规则定义简便而不失灵活。让业务人员就可以定义业务规则。支持标准的JAVA语法,还可以支持自定义操作符号、操作符号重载、函数定义、宏定义、数据延迟加载等QLExpress之helloworld public static void main(String[] args) t...
2019-07-01 11:16:09 7981
原创 阿里云图片存储
oss目的:1.图片和音视频等应用的海量存储2.网页或者移动应用的静态和动态资源分离利用BGP带宽,OSS可以实现超低延时的数据直接下载。也可以配合阿里云CDN加速服务3.云端数据处理比如图片的裁剪,缩放,鉴黄等oss使用:1.http://www.aliyun.com/product/登录阿里云,开通oss图片存储(如果你还没有账号需要先注册获取Access Key...
2015-06-29 09:47:58 5451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人