Java:GraphQL 极佳入门实例

学习一种新知识总是希望有个很简单但是有很全面的小demo。GraphQL官方文档:http://graphql.org/learn/ 这里就不介绍它是用来干什么的了。创建实体类public class Person { private int id; private String name...

2017-07-17 18:52:38

阅读数:1960

评论数:0

Java:Log4j

日志是在开发过程中不可缺少的功能。 这里使用了Apache的Log4j作为记录日志的功能。这里使用了gradle构建工具,gradle地址为:compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.1' ...

2017-06-22 09:30:40

阅读数:161

评论数:0

Java:mac环境下使用protobuf

首先需要了解下什么是protobuf。它是谷歌开源的消息传输协议,比JSON、XML等更快、更轻、更小。并且支持跨平台跨平台。 我们完全可以考虑使用protobuf代替JSON或者XML。不过其配置比JSON或者XML繁琐一下。 我们先从github上下载protobufhttps://git...

2017-06-11 23:51:58

阅读数:1888

评论数:0

Java:Hessian框架使用

常见的远程通信方式有:WebService、RMI、JMS、RPC等。 先介绍下WebSrvice:大部分使用http协议实现,如J2EE中使用servlet等。 RMI:Remote Method Invocation(远程方法调用),采用基于TCP的协议,客户端直接调用服务器中实现好接口的...

2017-06-11 21:16:14

阅读数:406

评论数:0

Docker:入门

Docker提供了虚拟的Linux系统,我们可以在Docker容器中配置我们的服务器,然后通过端口映射的方式,将容器的端口映射到宿主机上。首先以Ubuntu系统作为宿主机,下载Docker:sudo apt-get update sudo apt-get install docker我们将去Doc...

2017-05-24 11:21:37

阅读数:355

评论数:0

React Native:页面跳转传值

在app开发中,跳转页面的需求是最常见的。 Android原生跳转可以使用startActivityForResult、startActivity实现… 但是在React Native中呢? 作为得到前端青睐的React Native,使用Navigator结合路由的方式进行跳转。路由其实很...

2017-05-19 22:42:23

阅读数:2533

评论数:0

NodeJS实现同步的方法

NodeJS被打上了单线程、非阻塞、事件驱动…..等标签。 在单线程的情况下,是无法开启子线程的。经过了很久的研究,发现并没有thread函数!!!但是有时候,我们确实需要“多线程”处理事务。nodeJS有两个很基础的api:setTimeout和setInterval。这两个函数都能实现“异步...

2017-05-19 22:39:30

阅读数:11144

评论数:0

Java:静态代理和动态代理

来个一个简单的需求。界面有个简单的按钮,实现对按钮的监听。这个需求太简单了。首先我们定义一个OnClickListener接口。public interface OnClickListener { void onClick(); }再写一个OnClickListenerImpl实现OnCl...

2017-05-19 22:38:11

阅读数:311

评论数:0

Java:实现简单的连接池

数据库连接是非常珍贵的资源,能够复用则尽量复用。这里我们实现数据库连接。import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.ArrayLi...

2017-05-18 13:16:53

阅读数:333

评论数:0

Java:创造一个简单的死锁环境

只作为记录public class Main { private static final Object oneLock = new Object(); private static final Object twoLock = new Object(); public sta...

2017-05-18 09:48:28

阅读数:248

评论数:0

Java:简单的RMI

RMI(remote method invoke):远程方法调用。JVM允许从一台电脑的中调用另一台电脑的对象。先实现个简单的。 定义服务端的接口public interface Interface extends Remote { public int add(int a, int b...

2017-05-17 21:47:01

阅读数:291

评论数:0

Java:实现简单的阻塞队列

JDK中自带ArrayBlockingQueue、ListBlockingQueue等阻塞的队列。我们也可以认为自己实现一个。public class BlockQueue<T> { // push的锁 private final static Object pushLo...

2017-05-17 21:40:58

阅读数:4630

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭