IDEA+Github+OSC-Git+Typora才是好搭档

0 条评论

最近在社区Spring For All( http://www.spring4all.com )群友的帮助下,完成了Github的网站博客搭建,刚开始我没有意识到md等文件要单独存起来,所以弄了一个乌龙,在家弄的很好,结果去公司电脑就不能很好的玩耍了。

所以,做了个方案,既可以在家玩,也可以同步到公司的电脑上,而这些博客的md等文件又不能公开,所以选用了开源中国的git做源文件仓库,编译完成的html文件同步到github上,相当于发布文章了。

阅读全文

音视频周刊推荐

0 条评论

经常会遇到一些人,在学习音视频相关技术的时候资料甚少,也源于很多大牛没时间来分享,音视频领域的技术火了有很长一段时间了,大神们都忙着挣钱呢!有一个喜欢系统分享音视频的大牛雷霄华雷神也不幸离世了,哎,以后的路还是需要靠自己来走。

今天呢,给大家介绍一个音视频的周刊,这个周刊是以邮件的方式订阅,我虽然最近不怎么搞了,但是还一直订阅着他们的邮件,每周会汇集一些很好的文章,包括前端、架构、后端、活动等等,内容丰富且精彩,如果你在学习音视频,一定不要错过了。

阅读全文

分析网络资源的DNS解析

0 条评论

分析网络资源的DNS解析

要分析一些资源的来源和信息,所以要通过DNS来追踪,这里做一些简单记录

阅读全文

密码生成器

0 条评论

最近让同事帮忙做了个密码生成器,随机字符串,
大小写字母(52),0到9(10)再加上!*总共是64个字符,
生成8位/12位/16位密码,配合网络笔记使用,手机本地加密使用网络笔记软件!
已经用起来了,还挺好用,需要什么密码直接通过笔记查了发到QQ或者微信上就可以了!
目前只有安卓版本的,而且比较土,想用的可以留言!

阅读全文

在github上创建站点

0 条评论

在群友的帮助下,参考一些博文,最终搞定了在github.com部署博客的实践。

1、参考博客

http://blog.liuxianan.com/build-blog-website-by-hexo-github.html

阅读全文

亚马逊联盟调研

0 条评论

这几天在看亚马逊联盟的相关服务,从在主界面定义一些链接、页面等方式接入联盟,为网站和APP带来盈利的可能,到通过Product Advertising API来实现相关搜索、查询、购物车操作等,还是有一些收获的。

1、创建账号:

通过https://affiliate-program.amazon.com 来加入联盟,这里接受你的广告展示可以是网站(website)或者APP(amazon market,google play,apple store),如果都不是,那就无法申请,国内应用市场发布的APP,在这里是不受认可的。
账号注册完成后即可以进行操作了。需要注意到,注册这个的同时,如果没有开通AWS服务会开通相关服务,已经开通并关闭了是无法直接使用相关Product Advertising API的

阅读全文

Centos配置JAVA环境

0 条评论

便利贴记录

1
2
3
4
5
6
JAVA_HOME=/usr/jdk8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

阅读全文

基于JPA的Specification查询的工具类SpecificationFactory

0 条评论

一个简单的Specification查询的工具类,可以自行扩展,扩展方法就是将一些手写创建的Specification语句抽象到一个方法内,写到工具类里。

1、代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import org.springframework.data.jpa.domain.Specification;
import java.util.Collection;
/**
* Created by Administrator on 2017/7/13 0013.
*/
public final class SpecificationFactory {
/**
* 模糊查询,匹配对应字段
* @param attribute
* @param value
* @return
*/
public static Specification containsLike(String attribute, String value) {
return (root, query, cb) -> cb.like(root.get(attribute), "%" + value + "%");
}
/**
* 某字段的值等于value的查询条件
* @param attribute
* @param value
* @return
*/
public static Specification equal(String attribute, Object value) {
return (root, query, cb) -> cb.equal(root.get(attribute),value);
}
/**
* 获取对应属性的值所在区间
* @param attribute
* @param min
* @param max
* @return
*/
public static Specification isBetween(String attribute, int min, int max) {
return (root, query, cb) -> cb.between(root.get(attribute), min, max);
}
public static Specification isBetween(String attribute, double min, double max) {
return (root, query, cb) -> cb.between(root.get(attribute), min, max);
}
/**
* 通过属性名和集合实现in查询
* @param attribute
* @param c
* @return
*/
public static Specification in(String attribute, Collection c) {
return (root, query, cb) -> root.get(attribute).in(c);
}
}

阅读全文

Spring Boot配置文件中的参数配置参考手册

0 条评论

经常会看到群里有人问怎么配置Spring Boot的配置文件及对应参数,这里可以做一个参考。

参考文档:http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#common-application-properties

阅读全文

Spring Security 系列:A Starter

0 条评论

Spring Security为基于Java的企业软件应用程序提供了一个全面的安全解决方案。正如您将在这个参考指南中发现的那样,我们已经尝试为您提供一个有用的、高度可配置的安全系统。
参考文档:(持续更新)
https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle

阅读全文