Java经典面试题

1. Java中的异常处理机制的简单原理和应用。 当Java 程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发…

一文告诉你为什么要放弃 jsp!

Java, 工作 发表评论
前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端的restuful api接口并使用js…

jsp

工作 发表评论
1.JSP  html(form组件)+css+javascript+java2.java jsp GUI   B/S  浏览器/服务器  C(Client GUI)/S(Server)网络编程TCP/IP  网站  : 广域性 受众群体  应用系统:局限性 163    C/S  优点:好看  缺点:  (1)安全性  (2)不可控性强(运行环境 win7系统 64)传奇  (3)需要安装 30 40G 石炉 PS4  (4)开发复杂度   人力成本 开发周期 15W  (5)开发成本 OA C/S   (6)维护成本   B/S html PS OpenGL编程 用友 C…

getOutputStream() has already been called for this

tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后有一段这样的代码finally { if (_jspxFactory …

Maven 常用命令 与 maven环境快速搭建

 最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。 ----------------准备工作------------- Jdk  1.5以上java开发环境。 Eclipse IDE 一个。 Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.html 快速搭建之步骤: 第一步:配置maven环境   将下载文件…

Maven 常用命令 与 maven环境快速搭建

 最近,开发中要用到maven,所以对maven进行了简单的学习。因为有个maven高手在身边,所以,很快就上手了,我这里算是自我总结吧。关于maven是什么东东,请参考其它文章。 ----------------准备工作------------- Jdk  1.5以上java开发环境。 Eclipse IDE 一个。 Maven 3.0.3下载地址: http://maven.apache.org/docs/3.0.3/release-notes.html 快速搭建之步骤: 第一步:配置maven环境   将下载文件…

升级jdk11

最近我们完成了从JDK8到JDK11的升级.  我写了一个如何完成这个升级的GIT: https://github.com/gaoxingliang/jdk11TemplateProject 这里面也包括如何基于jdk11 构建JRE的脚本. 因为现在默认已经没有JRE 发行版本可以使用了.

Maven编译多子项目依赖

早在某公司实习的时候就听闻过Maven,只是听大神简单的介绍过,自己没有实习做过。之前做Android 的时候主要是用gradle(不过真心不熟),大概有点知道Maven的作用,这次来深圳某公司实习,老板叫用Maven 编译C++,虽然事实证明老板的想法有点错误,不过也基于这个,还是稍微正规的学了一发Maven(当然是自学了,除了C++其他都是自学的)。 Maven简介 Maven其实主要就是解决项目编译和项目依赖的问题…

Maven与Nexus

工作 发表评论
开始在使用Maven时,总是会听到nexus这个词,一会儿maven,一会儿nexus,当时很是困惑,nexus是什么呢,为什么它总是和maven一起被提到呢? 我们一步一步来了解吧。  一、了解Maven,Maven用来干什么呢 1. 优秀的构建工具 通过简单的命令,能够完成清理、编译、测试、打包、部署等一系列过程。同时,不得不提的是,Maven是跨平台的,无论是在Windows、还是在Linux或Mac上,都可以使用同样的命令。 2. …

maven和idea使用

1、向eclipse倒入maven工程:https://jingyan.baidu.com/article/597a0643442a0d312b524331.html 2、Maven的setting配置文件 和 在Eclipse中对Maven的正确配置: https://www.cnblogs.com/DreamDrive/p/5571916.html 3、maven POM.xml 标签详解: https://blog.csdn.net/sunzhenhua0608/article/details/32938533 4、idea建立maven工程: https://www.cnblogs.com/1314wamm/p/7475771.html   5、IDEA…

Maven快速上手

1.目标           该篇主要是为了快速利用maven来构建工程,maven作为项目管理的工具已经得到极大程度的应用,很多开源项目都用maven来构建。如何建立一个maven工程,如何导入别人的maven工程,是这篇文章的核心。      2. 创建maven工程              2.1 下载maven的开发包                maven为apache下open source项目,其下载地址为: http://maven.apache.org/ ,   下载后将jar包解压到任意…

windowManager

来看这个布局文件 Xml代码   <?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"      android:orientation="vertical"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      >  <EditText      android:layout_width="fill_parent"      android:layout_height="wrap_content" …

shape .xml

                                gradient  产生颜色渐变  android:angle 从哪个角度开始变 貌似只有90的整数倍可以 android:shape="rectangle" 默认的也是长方形 实心的 填充里面 <stroke 描边 采用那样的方式将外形轮廓线画出来   android:dashWidth="5dp" 小横线宽度  android:dashGap="5dp"  间隔宽度实现效果如下 - - - - - -   

指定eclipse启动使用的jdk,路径有空格的情况

情况,机器是64位win7,装有64位jdk,并设置了环境变量,eclipse32位的启动报错,安装了一个32位jdk,在eclipse中指定启动参数。   32位jdk安装在了默认路径下, C:\Program Files (x86)\Java\jdk1.6.0_21   按住alt键,用鼠标拖动eclipse.exe创建一个eclipse启动快捷方式,右键点击快捷方式,属性 在目标一项中添加启动参数  -vm "C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javaw.exe" 注意jdk路…

JDK -source -target

公司有2套JDK编译环境,一个是1.6,一个是1.4 运行时环境都是一样的, Tomcat 6 + JRE 1.6 实际问题是开发过程中经常碰到开发提交的代码本地是编译ok的,但是QA编译机编译不通过. 问题就出在环境里JDK版本不同上. 开发机: JDK 1.6. 编译脚本: <javac debug="on" encoding="UTF-8" deprecation="on" source="1.4" target="1.4" destdir="${build.dir}"> QA编译机: JDK 1.4 <javac debug="on" enco…
下一页 »