- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Docker:入门
Docker提供了虚拟的Linux系统,我们可以在Docker容器中配置我们的服务器,然后通过端口映射的方式,将容器的端口映射到宿主机上。首先以Ubuntu系统作为宿主机,下载Docker:sudo apt-get updatesudo apt-get install docker我们将去Docker hub注册个账号,然后在宿主机登录sudo docker login我们先从本地构建个简单的镜像
2017-05-24 11:21:37 534
原创 React Native:页面跳转传值
在app开发中,跳转页面的需求是最常见的。 Android原生跳转可以使用startActivityForResult、startActivity实现… 但是在React Native中呢? 作为得到前端青睐的React Native,使用Navigator结合路由的方式进行跳转。路由其实很好理解,就是一个url映射到具体的函数。 比如说:# flask框架@app.route("/log
2017-05-19 22:42:23 3404
原创 NodeJS实现同步的方法
NodeJS被打上了单线程、非阻塞、事件驱动…..等标签。 在单线程的情况下,是无法开启子线程的。经过了很久的研究,发现并没有thread函数!!!但是有时候,我们确实需要“多线程”处理事务。nodeJS有两个很基础的api:setTimeout和setInterval。这两个函数都能实现“异步”。 nodeJS的异步实现:nodeJS有一个任务队列,在使用setInterval函数的时候,会每
2017-05-19 22:39:30 18862
原创 Java:静态代理和动态代理
来个一个简单的需求。界面有个简单的按钮,实现对按钮的监听。这个需求太简单了。首先我们定义一个OnClickListener接口。public interface OnClickListener { void onClick();}再写一个OnClickListenerImpl实现OnClickListener接口public class OnClickListenerImpl implem
2017-05-19 22:38:11 575
原创 Java:实现简单的连接池
数据库连接是非常珍贵的资源,能够复用则尽量复用。这里我们实现数据库连接。import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;public class ConnectionPoo
2017-05-18 13:16:53 877
原创 Java:创造一个简单的死锁环境
只作为记录public class Main { private static final Object oneLock = new Object(); private static final Object twoLock = new Object(); public static void main(String[] args) { new OneThread
2017-05-18 09:48:28 497
原创 Java:简单的RMI
RMI(remote method invoke):远程方法调用。JVM允许从一台电脑的中调用另一台电脑的对象。先实现个简单的。 定义服务端的接口public interface Interface extends Remote { public int add(int a, int b) throws Exception;}接口一定要继承自Remote,然后实现该接口。public c
2017-05-17 21:47:01 481
原创 Java:实现简单的阻塞队列
JDK中自带ArrayBlockingQueue、ListBlockingQueue等阻塞的队列。我们也可以认为自己实现一个。public class BlockQueue<T> { // push的锁 private final static Object pushLock = new Object(); // pop的锁 private final static O
2017-05-17 21:40:58 7625 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人