文档章节

最近遇到的若干技术问题

FansUnion
 FansUnion
发布于 2015/10/22 10:30
字数 880
阅读 3
收藏 0
点赞 0
评论 0
1.VIM显示文件的行号。
  Linux的配置文件出错时,控制台提示会具体到某一行。
VIM打开文件,默认不显示行号。
可以使用命令打开::set number

2.Tomcat端口号冲突问题。
  一台机器上启动2个Tomcat,它们需要配置监听不同的端口。
  有2个端口号都需要不同:
  tomcat/conf/server.xml
   <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
   <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
  建议把这2个Connector的端口号,不要一样,redirectPort最好也不要相同。

  比如一个Tomcat用8080、8009、8443,另外一个Tomcat用9080、9009、9443。

3.Nginx配置多个域名映射。
  最初的需求:
  fansunion.cn,blog.fansunion.cn映射到Tomcat8080,
  xiaolei.fansunion.cn也映射到Tomcat8080,但是直接作为静态资源访问的,没有弄成功。
  后来,想把xiaolei.fansunion.cn映射到Tomcat8080的另外一个项目,也没有搞成功。
  
  对Nginx不是很熟悉,也不想研究太多,只想现在可以找到解决办法就行了,于是尝试了另外一种方式。

  fansunion.cn映射到一台Tomcat,8080端口
 xiaolei.fansunion.cn映射到另外一台Tomcat,9080端口。

  具体配置
server{
      listen 80;
      server_name fansunion.cn;
      location / {
          proxy_pass http://localhost:8080;
     }

  }

  server{
      listen 80;
      server_name xiaolei.fansunion.cn;
      location / {
          proxy_pass http://localhost:9080;
     }

  }

 4.网站访问比较慢。
  除了自身带宽和服务器问题, 可以做的是,把JS、CSS、图片等静态资源,压缩一下。
 比如Jquery、Bootstrap的JS,如果不压缩,好几百KB,压缩之后,就几十KB。
 比如有的图片,就有2M多,压缩之后只有几百KB。

5.是否使用CDN的问题。
  jquery、Bootstrap等知名的开源JS组件,网上有CDN服务。
  目前,我还没有怎么使用,主要是考虑到部署麻烦。
  除非,本地开发的时候,就直接使用 CDN的js。
  
 或者麻烦一点,做一个配置选项,表明是部署,还是开发,然后动态include必要的JS。

6.JS引入的顺序问题。
 网上主流建议是,放在页面的后面。
 我大部分情况,还是之前的习惯,先后引入CSS、JS、页面主体。
 JS放在最后引入,试试看吧,没有具体对比过放在前面和后面的差异。

7.开发和测试的数据库是否需要只用一个。
  目前,我自己的一些小项目,本地用了一个mysql,线上也有单独的mysql。
  但是,在开发过程中,分别弄挺麻烦的。
  因为,开发中,数据库的结构不断变更,线上的还需要构造数据,所以呢,为了图方便,我打算只用线上服务器上的数据库。

  等项目真正“上线”的时候,本地开发再单独建立一个数据库。

8.和Boss交流的时候,boss分享了一点经验,我也知道。
  任务比较多的时候,想分散到多台机器上执行,但是发现不同机器处理的时间相差比较大。
  一种比较可行的方法是,把任务的粒度划分的更小一些。
 比如从1到10000个任务,每分成10个1000和100个100是不同的。
 粒度比较小的时候,同样一个任务,比如处理10条数据,可能差异比较大。因为部分数据可能很耗时,如果数目比较大,更有可能平均一些。
  

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

共有 人打赏支持
FansUnion
粉丝 56
博文 857
码字总数 825464
作品 0
丰台
高级程序员

暂无相关文章

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部