Java—break跳出语句
在开发代码时,常常会产生这样的疑惑:break跳出语句是如何应用的呢? 使用break的场景有两种:一、switch语句中。二、循环语句。 这里就不介绍switch语句,主要说一下break在循环中的应用。 ```java for(int i=0; i
JavaAPI 1.8 中文版 (jdk1.8)
![1](http://file.bobcoder.cc/file/20181123-102506-687.png "1") ![2](http://file.bobcoder.cc/file/20181123-102512-659.png "2") 网盘地址:链接: https://pan.baidu.com/s/1P2Wbep6U6sj3oaK…
Java调用微信登录【演示】
### 直接上代码 ```java public class WeChatService{ protected String weChatAppId = "************"; protected String weChatAppSecret = "****************"; public Map getWechatAccessT…
java enum(枚举)使用详解 + 总结【转】
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: ##### 原始的接口定义常量 ```java public interface IConstants { String MON = "Mon"; String …
ConcurrentHashMap实现原理【转载】
ConcurrentHashMap是Java1.5中引用的一个线程安全的支持高并发的HashMap集合类。这篇文章总结了ConcurrentHashMap的内部实现原理,是对于自己理解后的一些整理。 ------------ #### 1.HashTable与ConcurrentHashMap的对比 HashTable本身是线程安全的,写过Java…
了解 Spring Data JPA
自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 JPA 框架如雨后春笋般出现,为开发者提供了丰富的选择。它一改之前 EJB 2.x 中实体 Bean 笨重且难以使用的形象,充分吸收了在开源社区已经相对成熟的 ORM 思想。另外,它并不依赖于 EJB 容器,可以作为一个独立的持久层技术而存在。目前比…
Protocol Buffer使用简介
> 我们项目中使用protocol buffer来进行服务器和客户端的消息交互,服务器使用C++,所以本文主要描述protocol buffer C++方面的使用,其他语言方面的使用参见google的官方文档. ### 1.概览 #### 什么是protocol buffer protocol buffer是google的一个开源项目,它是用于结构…
Java 8中foreach循环简单例子
### 1. forEach and Map #### 1.1 通常这样遍历一个Map Map items = new HashMap(); items.put("A", 10); items.put("B", 20); items.put("C", 30); items.put("D", 40); items.put("E", 50); item…
浅谈Protobuf与JAVA
Protobuf是一个高性能、易扩展的序列化框架,它的性能测试有关数据可以参看官方文档。通常在TCP Socket通讯(RPC调用)相关的应用中使用;它本身非常简单,易于开发,而且结合Netty框架可以非常便捷的实现一个RPC应用程序,同时Netty也为Protobuf解决了有关Socket通讯中“半包、粘包”等问题(反序列化时,字节成帧)。 ##…
Google 的开源技术protobuf 简介与例子
今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。   ★protobuf是啥玩意儿?   为了照顾从没听说过的同学,照例先来扫盲一把。   首先,proto…