MyEclipse使用之应用指南

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse使用之应用指南相关的知识,希望对你有一定的参考价值。

参考技术A

   MyEclipse使用之一 改变MyEclipse或者Eclipse新建文件的默认编码

  Eclipse的

  window preferences General ContentType 的右边窗口 改成gbk也可以 utf 也行

  MyEclipse的:

  window preferences myEclipse files and editors jsp里面有encoding 改这里为ISO /UTF

   Eclipse和Java文件编码设定

  如果在网上搜索文件编码问题 您可以得到很多的解答 甚至有的是号称终极解决方案 所以您可能不会遇到编码问题了 那么为什么我还要写这篇文章呢?因为我在两个平台下面工作 默认的编码是不一样的 所以需要跳整一下才行

  看看Eclipse的设定吧 如果你下载了Eclipse 什么都不做 就开始创建工程 编码 一切都没有问题 可是你可能将你的工程移动到linux下面开发了 原因就是你开始厌倦winxp了 爱上了ubuntu 这个时候问题就来了 打开你在winxp下面的Eclipse 点击Window ﹥Preferences 展开General ﹥WorkSpace 看到左边的Text file encoding没有 默认的设定是简体中文编码(gbk gb 这样) 而linux下面呢 是UTF

  现在大家已经了解它们的区别了 还等什么 现在开始将你所有WorkSpace的文件编码都设定成UTF 吧 你将拥有在任何时候都能正常显示的Java文件 没有乱码

   项目编码

  但是你会说 以前的项目已经是其他编码 你已经不想修改了 只想从现在开始拥抱UTF 这也是可以的 当你新建一个项目 希望使用和WorkSpace不同编码 请右击你的项目 选择Properties 点击Resource 看到Text file encoding了吧 点击Other 选择UTF 你非常需要这样的编码格式 不是吗?

   JSP编码

  这样就完了吗?没有 可能jsp才是你打交道最多的文件 你不是也希望所有的jsp文件都是UTF 吗?那就接着看吧 还是点击Window ﹥Preferences 这一次是展开Web and XML ﹥JSP Files 看到Encoding了吧 赶快选择UTF 吧 如果可以 将你的html CSS等等这些文件的设定都弄成UTF 吧 你将会拥有完整的UTF 的解决方案

  最后看看你设定之后的效果吧 新建一个JSP文件 在第二步选择任意一个jsp的模板 然后看看生成的jsp文件吧 全部都是UTF 了 现在你可以放心了 你的文件都是UTF 的了

   MyEclipse使用之二 Struts 国际化乱码问题解决收藏

  开发工具 MyEclipse 所有的文件编码都设置为utf 所有过程正常开发结束后 将messagesource propertis本地化

  native ascii messagesource propertis messagesource_zh_CN propertis

  运行 发现页面上从资源文件中读取的内容仍然为乱码

  解决方法 本地化时指定编码方式即可 如下

  native ascii encoding UTF messagesource propertis messagesource_zh_CN propertis

   MyEclipse使用之三 取消myeclipse quick install对话框

  我用的是myeclipse 今天打开的时候出现myeclipse quick install对话框 这个对话框是做什么的?怎么才能取消?哪位知道啊 指点一下

  首先你把 那个myeclipse quick install对话框 的勾勾去掉

  再把Windows ﹥ Preferences ﹥ Install/Update ﹥ Automatic Updates and uncheck Automatically Find New Updates and Notify Me 的勾勾去掉

  这样就好了

   MyEclipse使用之四 增强Eclipse MyEclipse 的代码自动提示功能

  一般默认情况下 Eclipse MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 主要是Eclipse MyEclipse本身有很多选项是默认关闭的 要开发者自己去手动配置 如果开发者不清楚的话 就不知道Eclipse MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大

  先举个简单的例子说明问题所在 例如在Eclipse MyEclipse代码里面 打个foreach switch等这些 是无法得到代码提示的(不信自己试试) 其他的就更不用说了 而在Microsoft Visual Studio里面是得到非常友好的代码提示的 实际上 Eclipse MyEclipse代码里面的代码提示功能默认的一般是点 一般是有了点 才会有代码提示

  原理 Auto Activation triggers for java 这个选项就是指触发代码提示的的选项 把 改成 abcdefghijklmnopqrstuvwxyz( 的意思 就是指遇到 个字母和 (这些符号就触发代码提示功能了 (具体后面有说 放心)

  增强Eclipse MyEclipse的代码提示功能 具体怎么样来配置?

  下面开始说步骤(注意本人用的MyEclipse 做讲解)

   打开MyEclipse 然后 window → Preferences

   选择 java 展开 Editor 选择 Content Assist

   选择 Content Assist 然后看到右边 右边的 Auto Activation 下面的 Auto Activation triggers for java 这个选项 其实就是指触发代码提示的就是 这个符号

   Auto Activation triggers for java 这个选项 在 后加abc字母 方便后面的查找 修改 然后 apply 点击 OK

   然后 File → Export 在弹出的窗口中选择 Perferences 点击 下一步

   选择导出文件路径 本人导出到桌面 输入 test 作为文件名 点击 保存

   在桌面找到刚在保存的文件 test epf 右键选择 用记事本打开

   可以看到很多配置MyEclipse 的信息

   按 ctrl+F 快捷键 输入 abc 点击 查找下一个

   查找到 abc 的配置信息

   把 abc 改成 abcdefghijklmnopqrstuvwxyz( 保存 关闭 test epf

   回到MyEclipse 界面 File → Import 在弹出的窗口中选择 Perferences 点击 下一步 选择刚在已经修改的 test epf 文件 点击 打开 点击 Finish 该步骤和上面的导出步骤类似

   最后当然是进行代码测试了

  随便新建一个工程 新建一个类 在代码输入switch foreach等进行测试 你立即会发现 果然出了提示 而且无论是敲哪个字母都会有很多相关的提示了 很流畅 很方便

  总结 Auto Activation triggers for java 这个选项就是指触发代码提示的的选项 把 改成 abcdefghijklmnopqrstuvwxyz( 的意思 就是指遇到 个字母和 (这些符号就触发代码提示功 能了

  顺便说一下 修改类名 接口名等以不同颜色高亮的 可以这样配置在 java → enditor → syntac 右边展开 java → classes 勾上 Enable 这个选项 选择自己喜欢的颜色即可

  当然还有其他相关的颜色配置 具体就不说啦 其实 在 Preferences 这个东西 有很多可以配置的东西 使得MyEclipse 优化的 具体的就要各个人根据自己个人喜好去配置了

  MyEclipse使用之五 如何在MyEclipse添加javadoc(SUN 源代码)

  按住CTRL 点击一方法时出现

  The jar file rt jar has no source attachment You can attach the source by cliking Attack Source below:

  解决方法

  因为rt的source在jdk目录的src zip文件里 所以找到jdk目录下的src zip就行了

  一般MyEclipse没有src zip

  你要用到JDK安装包的路径 比如你的JDK安装路径 C:\\Program Files\\Java\\jdk _

  那就选择;C:\\Program Files\\Java\\jdk _ \\src zip 即可

  MyEclipse使用之六 在用MyEclipse建JSP页面的时候自动生成的一些代码是什么意思?

  在用MyEclipse建JSP页面的时候自动生成的一些代码是什么意思?

  ﹤% String path = request getContextPath(); String basePath = request getScheme()+ :// +request getServerName()+ : +request getServerPort()+path+ / ; %﹥

  以上这两段代码是干什么用的啊?什么意思

  还有pageEncoding= ISO 和charset= GBK 有什么区别?

  上面的 段代码是得到JSP文件的URL的

  pageEncoding是指你JSP文件的保存编码 就是说你JSP文件以什么编码保存在硬盘上的

  charset= GBK 是你JSP输入输出的编码 很多服务器在没有找到pageEncoding时 有charset代替pageEncoding

lishixinzhi/Article/program/Java/ky/201311/28227

HAproxy指南之haproxy实现应用动静分离(案例篇)


  实际应用环境中,往往需要根据业务请求将相关不同请求跳转到指定的后端server,比如客户静态资源请求交给静态资源server处理,php请求交给php server处理,jsp请求交给tomcat处理,即业务上的应用请求分离,而haproxy完全可以利用acl匹配规则实现这一目的 。


一. haproxy实现应用动静分离

如图所示为整体的拓扑图:

技术分享

一.部署前说明:

(1)系统版本: centos 6.6(64位)

(2)角色及ip相关信息:

角色名称ip信息
haproxy servereth0:172.51.96.233/24  &&  eth1:192.168.0.233/24
static servereth1:192.168.0.247/24
php servereth1:192.168.0.235/24
tomcat servereth1:192.168.0.238/24


二. 部署操作

haproxy server上操作

编译安装haproxy

1.1 到haproxy官网下载haproxy源码包如下

cd ~
wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.15.tar.gz

1.2 创建haproxy运行用户

groupadd -r haproxy 
useradd -g haproxy -M -s /sbin/nologin haproxy

1.3 编译安装haproxy:

cd ~
tar zxvf haproxy-1.5.15.tar.gz -C /usr/local/src
cd /usr/local/src/haproxy-1.5.15
make TARGET=linux26  PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy

注意:TARGET=Linux26 是通过uname -a 来查看Linux内核版本的

1.4 创建haproxy主配置文件:

mkdir /etc/haproxy/
touch /etc/haproxy/haproxy.cfg

后端web server上操作

分别在img server,php server,tomcat server安装相应的web环境并创建测试页,其中:

(1)static server的访问url为:http://192.168.0.247/img/haproxy.png,页面内容如下:

技术分享


(2)php server的访问url为:http://192.168.0.235/info.php,页面内容如下:

技术分享


(3)tomcat server的访问url为:http://192.168.238:8086/index.jsp,页面内容如下:

技术分享


1.5 编辑haproxy主配置文件:

代码内容如下

global
        log 127.0.0.1   local3            
        maxconn 204800
        chroot /usr/local/haproxy
        user  haproxy
        group haproxy
        daemon
        nbproc 1
        pidfile /var/run/haproxy.pid
        stats socket /usr/local/haproxy/stats
        description haproxy server

defaults
        log    global
        mode    http
        maxconn 10000
        option  httplog
        option  httpclose
        option  dontlognull
        option  forwardfor      except 127.0.0.0/8
        retries 3
        option redispatch
        option abortonclose
        balance roundrobin
        timeout http-request    10s
        timeout queue           1m
        timeout connect         10s
        timeout client          1m
        timeout server          1m
        timeout http-keep-alive 10s
        timeout check           10s

listen admin_status     #设置haproxy监控状态
        bind *:3030
        mode http
        log 127.0.0.1 local3 err
        stats refresh 5s
        stats uri /status     #监控状态页面访问url
        stats realm \itnihao\welcome
        stats auth admin:admin
        stats hide-version
        stats admin if TRUE

frontend http        
        bind *:88       
        maxconn 5000
        mode http
        log global
        option httplog
        option httpclose
        option forwardfor
        log         global
        default_backend default
        acl img path_beg   -i  /image
        use_backend jdhw    if   img
        backend jdhw
        option  httpchk GET /index.html
        server jdhw 192.168.0.246:80 cookie id01 check inter 2000 rise 2 fall 3 maxconn  5000
        
listen  www
        bind *:80
        maxconn 5000
        mode http
        log global
        option httplog
        option httpclose
        option forwardfor
        log         global
        default_backend default   #设置默认访问页面
        #设置当访问的是静态资源的时候,将请求转交给static server上去  
        acl static path_end   -i .jpg .gif .png .css .js .html
        #设置当访问的是php页面的时候,将请求转交给php server上去 
        acl php path_end   -i .php$  
        #设置当访问的是jsp页面的时候,将请求转交给tomcat server上去 
        #引用acl匹配规则
        use_backend static if  static
        use_backend php    if  php
        use_backend tomcat if  tomcat
        #定义后端backend server
 backend static
        option  httpchk GET /index.html
        server static1 192.168.0.247:80 cookie id1  check inter 2000 rise 2 fall 3
 backend php
        option  httpchk GET /info.php
        server php1 192.168.0.235:80 cookie id1 check inter 2000 rise 2 fall 3
 backend tomcat
        option  httpchk GET /index.jsp
        s
        erver tomcat1 192.168.0.238:8086 cookie id2 check inter 2000 rise 2 fall 3

#<----------------------default site for listen and frontend------------------------------------>
backend default
        mode http
        option  httpchk GET /index.html
        server default 192.168.0.127:80 cookie id1 check inter 2000 rise 2 fall 3 maxconn 5000

重启haproxy服务:

server haproxy restart

关于haproxy服务脚本代码请访问:http://blief.blog.51cto.com/6170059/1750573 







本文出自 “菜鸟的成长记” 博客,请务必保留此出处http://blief.blog.51cto.com/6170059/1751806

以上是关于MyEclipse使用之应用指南的主要内容,如果未能解决你的问题,请参考以下文章

使用eclipse创建在myeclipse中运行的web工程

lombok怎样应用于项目中,因为应用于eclipse中需要配置,如果我打包发布lombok还会起作用吗?

eclipse与Myeclipse有啥区别呢

myeclipse与eclipse的web项目部署区别

eclipse和myeclipse一样吗

eclipse和myeclipse的差别是啥?能编写c/c++吗?要怎么用?