加载中
EJB到底是什么?(通俗易懂白话文)

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务 集群"和"企业级开发"吧! 这个问题其实挺关键的,...

07/12 08:09
29
[笔记]Observer和EventListener

Java有两个订阅-分发模式的实现: Java.util.Observer 观察者 观察者相对简洁,只有观察者和被观察者两个角色 观察者 我们只要扩展一个Observable抽象类,实现一个Observer接口,就可以使用观...

2019/10/29 13:37
76
监听者模式和观察者

复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口: 一、java.util.Observer —— 观察者接口 对应: java.util.Observ...

2019/10/29 13:06
9
撸了今年阿里、头条和美团的面试,我有一个重要发现.......

就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。 最近我搜集了93套阿里、腾讯、美团、网易等公司19年的面试...

2019/09/20 05:58
11
设计模式——工厂模式

工厂模式 在《Head First 设计模式》一书中,一共介绍了一种类似于工厂模式的编程习惯、两种工厂模式,在这篇文章中,我将对它们分别进行介绍,下面首先来看一下简单工厂。 1、简单工厂 按照...

2019/09/20 05:56
3
JAVA中循环删除list中元素的方法总结

印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可...

2018/12/27 17:01
14
使用httpclient必须知道的参数设置及代码写法、存在的风险

结论: 如果使用httpclient 3.1并发量比较大的项目,最好升级到httpclient4.2.3上,保证并发量大时能抗住。httpclient 4.3.3,目前还有一些bug;还是用4.2.x稳定版本吧。 以库存项目为例: ...

2018/12/27 17:00
3
String.format()的详细用法

问题 在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄 21 性别 男” 其中的 XXX 是用户名 每个用户也是不一样的 地区 上海 为可变的str...

2018/12/27 16:59
35
博客园首页新随笔联系订阅管理 随笔

注解Annotation实现原理与自定义注解例子 什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的...

2018/11/21 12:47
254
JAVA 三种WebService 规范

JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、JAXM&SAAJ、JAX-RS。 1. Jaxws(掌握) JAX-WS 的全称为 Java API for XML-Based Webservices ,早期的基于SOAP 的JAVA 的Web 服务...

2018/07/21 19:17
246
模拟服务器MockServer之Moco详细介绍

前面一篇介绍了如何用mockito来测试我们的一些异步任务,例如网络请求时候的异步回调。 现在做进一步的介绍,一个模拟我们的服务器的东东–moco 先运行起来 请先下载这个文件moco.jar,接着,...

2018/04/15 11:26
485
设计模式——建造者模式解析

0.前言 写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理...

2018/03/25 16:54
77
BigDecimal加减乘除运算

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法: 第一种:BigDecimal(double val) Translates a double into a BigDecimal. 第二种:BigDecimal(String v...

2018/03/17 21:28
70
Timsort原理介绍

翻译自 维基百科Timesort Timsort是结合了合并排序(merge sort)和插入排序(insertion sort)而得出的排序算法,它在现实中有很好的效率。Tim Peters在2002年设计了该算法并在Python中使用...

2018/02/02 09:45
928
jstack 线程状态

转自 http://www.cnblogs.com/nexiyi/p/java_thread_jstack.html jstack 线程状态 jstack 线程里,值得关注的线程状态有: 死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting...

2017/12/11 16:10
57
jstack日志深入理解

在分析线上问题时常使用到jstack <PID>命令将当时Java应用程序的线程堆栈dump出来。 面对jstack 日志,我们如何查看? 首先要清楚线程的状态 线程的状态有:new、runnable、running、waiting...

2017/12/10 19:09
72
mysql之explain详解(分析索引的最佳使用)

在这里对explain的各个字段进行详细的分析,来帮助大家分析自己所写的sql是否最佳的使用了索引。 首先是select_type:将select查询分为简单(simple)和复杂两种类型 复杂类型又分为子查询(subq...

2017/12/10 18:20
111
MySQL事务部分回滚-回滚到指定保存点

我们可以在mysql事务处理过程中定义保存点(SAVEPOINT),然后回滚到指定的保存点前的状态。 定义保存点,以及回滚到指定保存点前状态的语法如下。 下面演示将向表user中连续插入3条数据,在插...

2017/12/03 15:26
631
MySQL 覆盖索引

本文主要概述mysql的覆盖索引,以及几种常见的优化场景 内容概要 聚集索引和辅助索引 什么是覆盖索引 几种优化场景 总体建议 聚集索引和辅助索引 聚集索引(主键索引) —innodb存储引擎是索...

2017/12/03 10:10
20
JVM调优总结(这个总结得比较全面)

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系...

2017/12/02 16:39
155

没有更多内容

加载失败,请刷新页面

返回顶部
顶部