Maxisvest的博客

技术 生活 原创


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

关于集群与分布式及正向代理与反向代理的初步总结

发表于 2017-04-18 | 分类于 java 阅读次数:

集群与分布式

集群就是多台计算机进行连接,每台计算机上部署的应用是一致的,集群的目的是提高整个系统的高并发时的稳定性,当有一台服务器挂掉时,其他的服务器可以顶上来,不会出现服务器挂掉后整个网站崩溃的情况。

分布式是由多个计算机组成的系统,每台计算机运行整个系统中一个模块,分布式提高了系统处理数据的效率。

集群与分布式的区别可以用以下例子区别:

假如有一个任务有10个子任务,每个子任务需要花1个小时处理完成,去过使用分布式系统,在10台计算机上分别部署这10个子任务,那么完成一个任务的时间为1小时。当使用几群的时候,10台计算机由于部署的任务一致,不管请求最终分发到哪台服务器上,完成的时间都为10小时。

用这两种方式的利弊在于在效率与稳定性上边做取舍。

阅读全文 »

RestTemplate使用小结

发表于 2017-03-16 | 分类于 java 阅读次数:

本文目的在于记录使用spring集成的resttemplate时的心得。

1.使用模版模拟form表单发送普通数据或发送带有文件的数据

1
2
3
4
5
6
7
8
9
10
11
12
private static final String URL = "http://127.0.0.1:8080/test_api/v1";

public String insertCompPic(String userId) {
RestTemplate rt = new RestTemplate();
MultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>();
map.add("user_id", userId);
map.add("title", "测试标题");
map.add("grade", "027023");
File f = new File("F:\\server\\testPic\\1.png");FileSystemResource resource = new FileSystemResource(f);
map.add("files", resource);
return rt.postForObject(URL + "/composionedit/subpic", map, JSONObject.class).getString("comp_id");
}
阅读全文 »

关于url传参乱码的解决

发表于 2017-01-23 | 分类于 java 阅读次数:

在实际开发过程中,有很多情况会出现传中文参数会乱码的问题,实际上解决乱码参数就是将ISO-8859-1的字符编码转变成utf-8的字符编码(至少我是这样做的)。

以下是字符转码的片段,可作为一个类的工具使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//转换字符串方法
public static String encode(String target){
//定义临时Stirng参数
String tempTarget = null;
//当传入参数不为空时,执行if中的代码
if(StringUtils.isNotEmpty(target)){
try {
//转换格式
tempTarget = new String(target.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return tempTarget;
}
阅读全文 »

站点SEO优化

发表于 2016-12-17 | 分类于 教程 阅读次数:

创建sitemap

使用命令 npm i hexo-generator-sitemap hexo-generator-baidu-sitemap -S 来安装两个插件
当你在 hexo g 时,会在public文件夹中生成sitemap.xml 和baidusitemap.xml
一个给自己用,一个给百度用

创建robots

在post文件夹创建robots.txt,内容如下

1
2
3
4
5
6
7
8
9
10
11
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

这样可以告诉搜索引擎的爬虫,哪些地址不需要爬取

阅读全文 »

hexo常用命令

发表于 2016-12-16 | 分类于 教程 阅读次数:

常用命令

1.异地拉取仓库代码由于仓库内没有module资源,所以需要本地npm install安装依赖

2.进入项目根目录可以使用hexo命令
hexo clean 清除public,就是发布的文件夹
hexo generate 静态化资源,可以简写 hexo g
hexo server 本地预览页面,可以简写 hexo s
hexo deploy 根据配置将本地静态化页面发布到远端,可以简写 hexo d

阅读全文 »

1…45
小于同学

小于同学

技术 生活 原创

50 日志
14 分类
35 标签
E-Mail
© 2016 – 2022 小于同学
总访客量 合计阅读数