文章库ARTICLE COLUMN

  • Thrift架构

    Thrift架构

    摘要:服务器端使用它来做顶层接口,编写实现类。会自动生成同步调用和异步调用的两个接口。方法参数的封装类,以方法名命名方法返回值的封装类,以方法名命名参考个人博客 基本概念 轻量级、跨语言的RPC框架 功能特点: 基于IDL(接口描述语言)生成跨语言...

    wall2flowerwall2flower 评论0 收藏0
  • Spring之面向切面

    Spring之面向切面

    摘要:面向切面的面向切面编程的基本原理通过创建切面使用注解为切面注入依赖定义术语通知前置通知在目标方法被调用之前调用通知功能后置通知在目标方法完成之后调用通知,此时不会关心方法的输出是什么返回通知在目标方法成功执行之后调用通知异常通知在目标...

    OliviaOlivia 评论0 收藏0
  • 构建Spring Web应用程序

    构建Spring Web应用程序

    摘要:构建应用程序映射请求到控制器透明地绑定表单参数校验表单提交跟踪的请求发起请求携带请求和表单信息到前端控制器查询处理器映射发送给选中的控制器将请求连同模型和视图名发送回使用视图解析器来将逻辑视图名匹配为一个特定的视图实现视图的实现 构建...

    yeyan1996yeyan1996 评论0 收藏0
  • 2017-12-25 Why I write tech blog, and why can'

    2017-12-25 Why I write tech blog, and why can'

    Why I write tech blog showImg("https://yingvickycao.github.io/doc/android/why_i_write_tech_blog.png");点击,查看原图 Why can"t I keep blogging showImg("https://yingvickycao.github.io/doc/...

    lylwyy2016lylwyy2016 评论0 收藏0
  • 从0到千万级并发服务架构演化

    从0到千万级并发服务架构演化

    摘要:包括服务的自动化部署,以及链路监控等并未细说提及。结语诚然,整个服务架构可以轻松应对千万级并发。期望,整个服务架构能伴随公司继续成长壮大。 背景介绍 回顾 ShareSDK,顾名思义,分享的SDK组件,公司基于互联网,早期主要以ShareSDK起家。今日...

    starsfunstarsfun 评论0 收藏0
  • Spring - 装配Bean

    Spring - 装配Bean

    摘要:装配任何一个成功的应用都是由多个为了实现某个业务目标而相互协作的组件构成的创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入配置的可选方案在中进行显示配置在中进行显示配置隐式的发现机制和自动装配自动化装配组件扫描会自动发现应用...

    CNZPHCNZPH 评论0 收藏0
  • Spring - 高级装配

    Spring - 高级装配

    摘要:高级装配条件化的自动装配与歧义性的作用域表达式语言环境与可以为不同的环境提供不同的数据库配置加密算法等注解可以在类级别和方法级别,没有指定的始终都会被创建的方式配置不同环境所需要的数据库配置会搭建一个嵌入式的数据库模式定义在测试数据通...

    bintabinta 评论0 收藏0
  • 简单 强大的图片操作库

    简单 强大的图片操作库

    摘要:最近在重构的图片模块,就顺便写了这个图片操作库,其中基本涵盖了开发中所有的图片操作。项目地址这个库基本上封装了中图片的所有操作,使用过程中如有问题欢迎。 最近在重构APP的图片模块,就顺便写了这个图片操作库,其中基本涵盖了APP开发中所有的...

    U2FsdGVkX1xU2FsdGVkX1x 评论0 收藏0
  • 使用MyBatis简化枚举类值的存储和读取

    使用MyBatis简化枚举类值的存储和读取

    摘要:内置的枚举处理器为了处理上述遇到的问题,内置了两种,分别是和。将使用枚举实例的值序数值,从开始来和枚举类之间做转换。比如有记录显式为全局指定在查询时,类变量将自动赋值为,添加记录时同理,数据库值将存储为其枚举类实例序号。 场景描述 我...

    BryanBryan 评论0 收藏0
  • 关于HIBNATE注解上的那些坑

    关于HIBNATE注解上的那些坑

    摘要:最近接触了一款框架,叫先来说说我碰到的坑,以及在上的操作默认会默认生成方法和的配置文件,注解是这样配置的,省事直接发文章了配置完成之后生成了一个的配置文件,还有默认的注解,这里都是不需要修改的,不过运行一看,报错了碰到这样的错误,查了...

    pf_milespf_miles 评论0 收藏0
  • Part1程序设计基础(Java语言程序设计(10th))

    Part1程序设计基础(Java语言程序设计(10th))

    摘要:缘起这是语言程序设计的,计划之前全部整理完。产生随机数的方法。复习题双分支语句复习题嵌套的语句和多分支语句复习题常见错误和陷阱常见错误两个浮点数值的相等测试复习题产生随机数产生一个到之间的随机值,不包括。 缘起 这是《Java语言程序设计...

    BDEEFEBDEEFE 评论0 收藏0
  • Intelli J IDEA生成javaDoc

    Intelli J IDEA生成javaDoc

    摘要:操作依次点击注意事项如果编辑器默认编码为,可能会出现以下错误编码的不可映射字符这时,需要在设置界面输入命令行参数 操作 依次点击 Tools->Generate JavaDoc... showImg("https://segmentfault.com/img/bV0Ugl?w=807&h=385"); 注意事项 如果编辑...

    OnlyMyRailgunOnlyMyRailgun 评论0 收藏0
  • ISTQB考试总结

    ISTQB考试总结

    摘要:一注意事项课件,需要做到理解记忆应用这个课件听一篇,很多人会很懵逼,这是正常情况课件里面需要把重点画出来做记号做记号是为了后面的大纲串讲做铺垫重点的大纲串讲,上面说的每一句话都有可能是考点,以及画出来的黄色重点需要理解记忆大纲串讲着重...

    GitChatGitChat 评论0 收藏0
  • SVN更新报错问题(Please execute the 'Cleanup' c

    SVN更新报错问题(Please execute the 'Cleanup' c

    摘要:问题描述在更新的过程中,可能中途会取消,取消之后再次更新时可能提示,如下图下载工具,进入此下载地址将文件解压缩到目录的同级目录打开命令行工具,切换到的同级目录,执行如下命令该命令可以查看当前挂起的操作该命令可以删除当前挂起的操作执行删...

    hqmanhqman 评论0 收藏0
  • 如何对依赖ZooKeeper的代码写单元测试

    如何对依赖ZooKeeper的代码写单元测试

    摘要:日常开发中,如何使用了,在对这部分做单元测试的时候,往往很不方便,因为实际安装一个专门用来做单元测试,实在是太浪费。这种情况下,可以使用。是公司开源的一个客户端,正是其中的一员,通过它可以一个本地用于测试,非常方便。 日常开发中,如何...

    elliott_huelliott_hu 评论0 收藏0
  • 大数据导入优化

    大数据导入优化

    摘要:因为是高操作,所以线程池大小最好为数量的倍。柔性判断,如果插入延迟过高,或者插入数据库线程过多,都会引起系统异常。 一 业务场景 公司年终要办一个抢购活动,抢购活动维护有一份名单(txt文件),只有名单中的用户可以参加抢购活动,所以需要把名...

    golden_hamstergolden_hamster 评论0 收藏0
  • 我的Java设计模式-代理模式

    我的Java设计模式-代理模式

    摘要:下面总结了它俩的异同相同点都需要实现同一个接口或者继承同一个抽象类,并且代理角色和装饰角色都持有被代理角色和构件角色的引用。 写完上一篇之后有小伙伴问我有没有写过代理模式,想看看我的理解。原本我的设计模式系列是按照创建型-行为型-结构型...

    BWrongBWrong 评论0 收藏0
  • jdbc.postgresql源码分析

    jdbc.postgresql源码分析

    摘要:还没接触源码的时候,对的执行过程一头雾水,不知道他是如何执行操作的。它在注册之前先检查是否已经注册,存在的话抛出异常。反之,使用类将驱动注册。文件内容是实现类的包名到类名。源码具体分析,在接下来的学习中将持续更新。 还没接触源码的时候...

    SKYZACKSKYZACK 评论0 收藏0
  • 搭建专属的Spring Initializr服务器(一)

    搭建专属的Spring Initializr服务器(一)

    摘要:因为最近在学习它具有很多让我们眼前一亮的特性关于的学习历程我以后会在专栏里慢慢与大家分享学习和使用的过程中创建一个工程的方式有使用以下两种方式基于站点生成一个工程手工创建自己引入或者创建文件其实当我们创建的项目多了以后第一种方式是我比...

    1fe1se1fe1se 评论0 收藏0
  • 从源码层面理解Either、Option、Try

    从源码层面理解Either、Option、Try

    摘要:差异代表一个结果的两个可能性,一个是,一个是代表可选择的值,一个是代表有值,一个是值为空常用于结果可能为的情况运算的结果有两种情况,一个是运行正常,即,一个是运行出错,抛出异常,即,其中里面包含的是异常的信息共同点三者都存在两种可能性...

    zhaofeihaozhaofeihao 评论0 收藏0
  • Spring Boot 之JSP

    Spring Boot 之JSP

    摘要:之激活传统的部署导入相关模板引起标签库启动类继承,并组装参照类配置视图更改文件为编写测试新建目录在上面目录下新建新建类启动访问发现路径有映射但是访问不到,添加扩展的配置模板引擎资源解析自动装配 Spring Boot 之JSP 激活传统的Servlet Web...

    sPengsPeng 评论0 收藏0
  • leetcode222. Count Complete Tree Nodes

    leetcode222. Count Complete Tree Nodes

    摘要:题目要求计算一个完全二叉树的节点个数。其中完全二叉树是指除了最后一行,其余的每一行都必须是满节点的树。当然超时啦思路二讲道理的递归思路一很明显没有充分利用这是一颗完全二叉树的条件。 题目要求 Given a complete binary tree, count the num...

    crossoverJiecrossoverJie 评论0 收藏0
  • leetcode102. Binary Tree Level Order Traversal

    leetcode102. Binary Tree Level Order Traversal

    摘要:题目要求对于一棵树进行序遍历。水平遍历即遍历结束当前行以后再遍历下一行,并将每行的结果按行填入到数组中返回。利用水平遍历的话,我们只需要知道当前元素在树中的高度就可以知道应当插入到那个数组中。 题目要求 Given a binary tree, return the...

    Coding01Coding01 评论0 收藏0
  • Java8 collector接口的定制实现

    Java8 collector接口的定制实现

    摘要:写这个文章其实主要是因为刚有个童鞋问了个问题正写的带劲安利的实现方式,结果还没写完无意发现问题被关闭了哎都写了一半了又不想放弃,就干脆写成文章问题主要就是把集合里的数据按照一定大小顺序平均分成若干组的问题,看起来挺简单的,不过我开始看...

    zhangwangzhangwang 评论0 收藏0
  • Java与Python详细对比

    Java与Python详细对比

    摘要:序列化的这种过程,我们将其称为腌制。而把模块编译成二进制语言程序的这个过程叫做字节编译,这个过程会产生一个与编译的模块对应的文件。 常量: 在Python中常量的使用并不像java等其他编程语言一样有特定的常量实现的关键字,在Python中定义需要用...

    sydMobilesydMobile 评论0 收藏0

热门文章

<