- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 java ssdb连接操作
ssdb 是一个高性能的支持丰富数据结构的 NoSQL 数据库,集成了redis的高效快速,也提供了持久化服务,使用场景越来越丰富。ssdb官方提供了一个java的客户端sdk,本文介绍一下其使用。 1.首先从github上下载其代码。下载地址为:https://github.com/ssdb/javassdb可以看到,整个sdk就4个文件,Link.java, Memor
2018-01-28 23:11:56 2259
原创 Log4j2指定配置文件路径
上一文中,我们学习了如何利用Log4j2来帮助我们更加优雅的打日志。在项目编译成jar包正式上线的时候,作者遇到了一个问题,就是log4j2.xml将会被打包到jar中,不能再上线后随时更改。为了能让项目上线后,根据不同的需要改变一些日志的配置信息,如:日志输出路径,日志输出级别等,我们需要对log4j配置文件的加载进行一些变化。对此,可以通过log4j的ConfigurationSouce
2018-01-28 22:48:11 11753
原创 Java使用log4j进行日志管理
log4j是一个开源的日志工具包,可以提供很好的日志支持。可以通过配置文件,定义日志输出的等级,日志文件格式,存放位置,保存策略等。1.引入log4j包到官网下载所需要的jar包或者源码包,放到工程中lib路径下,然后在工程中添加dependency即可。2.log4j配置文件log4j默认情况下会读取classpath下的配置文件,配置文件格式可以为.json, .xml, .
2018-01-28 22:40:57 1504
原创 Jedis连接操作redis
redis是系统中最常见的缓存应用,Jedis可以产生线程安全的实例,用于连接、操作redis。String redis_host = REDIS_HOST;int redis_port = REDIS_PORT;JedisPoolConfig config = new JedisPoolConfig();//配置最大jedis实例数config.setMaxTotal(10);
2018-01-28 19:24:58 415
原创 使用FastJson进行JSON编解码
fastjson.jar 是阿里巴巴开发的Java下快速进行JSON编解码的工具包,方便使用。1.编码把object的内容编码成为json格式。1.1 自定义data类编码成json格式。如果数据类型是常用的,可以写成一个类,生成getter setter constructor,然后轻松利用JSON.toJSONString 进行编码。//class usercl
2018-01-28 19:15:45 3677
原创 使用FastJson进行JSON编解码
fastjson.jar 是阿里巴巴开发的Java下快速进行JSON编解码的工具包,方便使用。1.编码把object的内容编码成为json格式。1.1 自定义data类编码成json格式。如果数据类型是常用的,可以写成一个类,生成getter setter constructor,然后轻松利用JSON.toJSONString 进行编码。//class userclas
2018-01-28 19:14:51 2964
原创 Ethereum ERC20 Transaction(二)
上一篇我们介绍了如何创建ERC20代币的过程,本文我们将介绍利用JSON-API接口对ERC20代币进行的一些开发过程中的相关操作。1. 发送代币。ETH的Transaction有几个重要字段,from, to, value, data(input)。from: Transaction是由谁发起的。 to: Transaction发送到哪个地址。 value: Tran...
2018-01-14 22:53:52 8303 9
原创 Ethereum ERC20 Transaction(一)
利用以太坊智能合约发型代币(token)已经成了区(bi)块(quan)链的一个快捷方式,下面我们分两次叙述利用ERC20标准,创建代币,发送代币,获取代币transaction的技术细节。1. 关于ERC20标准。以太坊提供了利用solidity编程,部署在以太坊区块上,以实现智能合约的工作模式,这其中可以根据不同项目的需求,编写不同的智能合约。当然,编写的智能合约面临诸多安全问题,前
2018-01-14 22:15:35 4215
原创 Ethereum私有网络的搭建
好久没有弄以太坊,因为工作需要,需要搭建一个以太坊的私有网络(private network)。0. 实验环境3台阿里云服务器,Ubuntu 16.04,分别简称为ali1, ali2, ali3. 1. Ethereum节点的编译、安装。这一点无需赘述,以前的文章详细介绍过,请参见这里!2. 创始块因为要搭建自己的私有网络,所以要从头构建私有网络的区块链,我们需要初始
2018-01-07 23:06:28 3295 1
原创 写在2018年的第一个夜晚
公元2017年,是不平凡的一年。这一年,是我人生巨大转折的一年。脱军装、解甲归田、而立之年重启航,始创业、孤注一掷、白手起家道且长。这一年,为了理想自由,不愿寄人篱下,看似疯狂,实也疯狂。解放军干部,后勤部队,很多人羡慕,也有很多人不屑一顾。军人的职业是高尚的,是一种荣誉,一种责任,一种担当。只是在服从命令、履职尽责的同时,关于人生、价值、自由的追求,让我选择了脱下军装,而且放弃转业,选择复员,自谋
2018-01-01 23:12:14 537 4
原创 golang连接redis
golang提供了redis的连接库redigo,尝试了一下。1. 安装redigo包。go get github.com/garyburd/redigo/redis//连接redisc, err := redis.Dial("tcp", "127.0.0.1:6379")if err != nil { fmt.Println(err) return } defer
2018-01-01 18:04:15 5867
原创 swoole websocket 支持ssl
上一篇博文中,在成功利用swoole_websocket_server 开启websocket服务之后,遇到一个问题,大多数web都是https的,特别是涉及到安全性比较高,设计互联网金融、数字货币的时候,https都是必须的。这时候,因为安全问题,ws://连接会被禁止。1. 安装swoole的openssl支持。重新编译安装swoole源码,加上--enable-openssl%PHP_BIN
2018-01-01 17:51:28 5514 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人