加载中
白话从commons-logging到slf4j

为了让系统的log实现变成可配置,java的大牛们实现了两种底层接口规范,1.commons-logging 2.slf4j 一、commons-logging这是一个Apache项目,历史悠久,基于classloader的。包括spring都在使...

白话JAVA线程的synchronized、wait、notify、notifyall如何配合工作

JAVA线程的synchronized、wait、notify、notifyall如何配合工作 概念:锁池、等待池、同步、资源锁、等待、唤醒 流程描述: 1.资源锁:多线程场景下的公共资源,资源锁对象有锁池和等待池两个...

2019/03/21 13:35
88
白话理解JVM工作原理

写在前面:基于个人的知识对jvm进行白话理解,有不对的地方欢迎留言讨论。 白话理解JVM的基本概念 一、JVM知识点的3条主线 1.JVM的内存模型 2.JVM的类加载机制 3.JVM的垃圾回收机制 3条主线都...

常量池-深入浅出java常量池

理论 jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是jvm执行java代码所使用的栈。 方法区存放了一些常量...

2018/09/08 19:33
31
mybatis源码分析过程

mybatis源码分析过程 一、准备期: 1.实例化sqlSessionFactoryBean(其实我认为这个类叫sqlSessionFactoryServer更准确,他是mybatis框架启动的入口) a.加载configuration.xml和所有mapper....

2018/05/30 19:52
53
架构设计模板

1.概述 1.1 术语 1.2 需求背景 1.3 实现目标 1.4 条件与限制 2 用例分析 2.1 涉众分析 2.2 总体业务流程 2.3 系统用例概述 2.4 系统用例分析 2.4.1 XXXX(用例名称) 2.4.2 XXXX(用例名称) ...

07/26 19:09
16
JIRA中的史诗、故事、版本与冲刺

史诗, 故事, 版本与冲刺 这四辆马车能够优雅地管理敏捷过程的范围和时间表。并构建您的工作。 一旦软件团队熟悉瀑布或其他传统项目管理风格,他们常常感到“如何构建我的工作”的痛苦。 幸运...

05/06 14:07
13
mybatis使用三板斧

1.数据源DataSource <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

2019/08/21 23:03
90
分布式缓存Redis之与Memcached的比较

Redis作者提供的8各方面: 1.性能;2.内存使用效率;3.数据类型支持;4.数据备份和恢复;5.数据存储方案;6.底层C语言内存管理方式;7.集群和分布式;8线程模型 Redis的作者Salvatore Sanfi...

2019/08/21 21:54
42
Apollo配置中心使用三板斧

一、Apollo的base配置: app.properties # test app.id=umember env=DEV //这个env的配置没有作用 apollo.meta=http://localhost:8080 //配置中心服务器地址,这里是关键 二、apollo配置生效...

2019/08/19 18:17
5.5K
IntelliJ Idea 常用快捷键 列表(实战终极总结)

1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比如,要输...

spring framework核心框架体系结构

很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一次创建相...

电商网站后台九大功能模块详解

电商网站后台九大功能模块详解 随着电子商务的发展,网上购物正在趋于一种时尚,电子商务网站也逐渐成为企业顺应潮流的标配。大多数人知道可能在电子商务网站前端有查询,注册登录,购物车等...

2019/08/12 19:24
52
从Storm到Flink,有赞五年实时计算效率提升实践

作者:贺飞 导读:有赞是一个商家服务公司,提供全行业全场景的电商解决方案。在有赞,大量的业务场景依赖对实时数据的处理,作为一类基础技术组件,服务着有赞内部几十个业务产品,几百个实...

Kafka+Storm+Elasticsearch整合实时数据分析实践

由于最近一个报文调阅系统的需求,在需求重,可能会涉及到报文数据的清洗落地,数据来源由网络爬虫实现(初步采用python scrapy实现),通过python-kafka发送MQ消息至本系统kafka服务,接收到...

git使用三板斧

eclipse中git使用三板斧 首先理解下git的好处,个人认为git的最大好处就是切换库和切换分支方便。所以使用git最重要的是知道git的本地库,远程库的关系,在使用中知道git关于分支管理的规则。...

2019/08/02 11:36
110
git个人使用总结(命令版)

一、基础命令 快照类操作:add、status、diff、commit、reset、rm、mv 分支类基本操作:branch、checkout、log、stash 分享及更新项目基本操作:pull、push 组合场景操作: 获取代码:创建仓...

2019/08/01 19:41
30
Git 分支的最佳实践

本文将展示我一年前在自己的项目中成功运用的开发模型。我一直打算把这些东西写出来,但总是没有抽出时间,现在终于写好了。这里介绍的不是任何项目的细节,而是有关分支的策略以及对发布的管...

2019/08/01 19:37
101
心理学:情商高的人必懂的三大沟通技巧

情商高的人意味着会说话,他所说的话让人不由自主的接受,其实情商高的人擅长沟通, 在心理学上来说,也是有套路的: 情商高手交流 1、让人印象深刻,尝试用“补偿称赞技巧” 如果我们想要让...

2019/07/31 20:20
37
java操作redis的五种数据类型

一、项目必备Jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <g......

2019/07/31 19:23
30

没有更多内容

加载失败,请刷新页面

返回顶部
顶部