Java中利用反射查找使用指定注解的类

2017-05-27 10:23:29   朋也   Java学习笔记   java reflect annotation  

想自己写个跟spring里的注解一样的注解来用,然后希望能找到使用了自己写了注解的类,下面来介绍一下实现方法

声明,下面代码是没看过spring源码写的,基本上都是网上找的博客,整理的

定义注解

Controller.java

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Controller {

}

ubuntu16.04安装和配置[备忘]

2017-05-24 10:44:11   朋也   杂项   ubuntu  

本文配置基于ubuntu16.04

如果 sudo apt update 很慢的话,可以用国内的源,比如:http://mirrors.aliyun.com/

备忘一下我装Ubuntu的过程,后面用到了不用搜了

安装系统

做镜像可以用

  1. rufus (windows) 开源地址 :https://github.com/pbatard/rufus
  2. etcher (macos) 开源地址 :https://github.com/resin-io/etcher

做好了,插入电脑用U盘启动即可

node-schedule定时任务例子[备忘]

2017-05-23 15:25:44   朋也   nodejs学习笔记   nodejs node-schedule  

对cron表达示的理解备忘

总共有6个*,分别是 秒、分、时、日、月、周几

如果出现7个* 则最后一个表示

基本用法

var schedule = require('node-schedule');

schedule.scheduleJob('1 * * * * *', function(){
  console.log('echo:' + new Date());
});

express集成socket.io实现站内通知

2017-05-08 09:29:44   朋也   nodejs学习笔记   nodejs express socket.io  

初始化项目

npm install -g express-generator
express demo
cd demo && npm install

安装socket.io

npm install --save socket.io

在routes文件夹里创建文件 io.js

MongoDB增删改查简单操作

2017-04-28 14:45:00   朋也   mongodb学习笔记   mongodb  

查询

> use demo
> db.topics.find() // 返回topics文档里的所有记录
> db.topics.find({'tab': 'Python'}) // 返回topics文档里tab字段为Python的记录
> db.topics.find({'view': {$lt: 10}}) // 返回topics文档里view小与10的记录,同类的还有 $gt $lte $gte $ne 
> db.topics.find({'tab:' 'Python'}, {'title': 1}) // 返回topics文档里tab为Python的_id, title字段的记录,1返回,0不返回
> db.topics.find({'tab': 'Python'}, {'title': 1, '_id': 0}) // 返回topics文档里tab为Python的title字段的记录
> db.topics.find().pretty() // 返回记录格式化
> db.topics.find().pretty().skip(5).limit(10) // 返回topics文档里第5-15条记录
> db.topics.find().sort({'createAt': -1}) // 按createAt降序排列 1 正序

MongoDB创建用户管理数据库以及备份还原

2017-04-25 16:23:00   朋也   mongodb学习笔记   mongodb  

安装mongodb

可以参照这个安装 https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-ubuntu/

但我到sudo apt-get install -y mongodb-enterprise这一步出问题了,总提示没有mongodb-enterprise这个包,最后用sudo apt install mongodb装上了,反正也能用

express里使用pjax实现页面无刷新加载

2017-04-25 10:00:00   朋也   nodejs学习笔记   nodejs pjax  

jquery-pjax下载地址

先看下pjax的浏览器兼容版本

创建项目,引入文件

创建一个express项目,引入jquery, jquery-pjax 文件


       11 / 16