java语言学习
过道
不断思考,不断进步,不断分享,希望可以帮助到像我一样迷茫的人,也希望你认真对待每一点知识的积累。
展开
-
jsp内置对象的简单几个小题。
1.JSP的内置对象中,常用的有哪几个?====================答:(1)out对象,(2)request对象(3)response对象(4)session对象(5)application对象共五个常用内置对象----------2.request对象的主要作用是什么?getParameter()方法和getAttribute()方法有什么不同?========...原创 2017-05-10 20:23:29 · 439 阅读 · 0 评论 -
Ubuntu Linux下tomcat报错java.net.MalformedURLException: Local host name unknown: java.net
错误: 代理抛出异常 : Java.NET.MalformedURLException: Local host name unknown: java.net.UnknownHostException: bogon: bogon在linux部署下也不知道突然抽什么风不能启动了: 解决办法: vim /etc/sysconfig/network 追加一行:转载 2017-07-17 10:32:41 · 836 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger解决办法
引入 log4j 包后报错 java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger这明显不怪版本,于是去网上搜了下,哪里有解决方案,找到了,log4j-core.jar 和 log4j-api.jar里面有,当然其实是在log4j-api.jar 中,但是不引入 core 包的话,可能会报一些非常奇怪的错,,,可原创 2017-11-07 17:41:11 · 10869 阅读 · 0 评论 -
JAVA的JDBC的简单练习项目,一个简单的饭卡系统
我用的是mysql数据库,Idea编译器,jdk1.7;源码:在这点击打开源码首先建立一个DB包,新建一个DB class 用来连接自己的数据库;package DB;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DB...原创 2017-05-03 19:13:17 · 11069 阅读 · 5 评论 -
logback.xml常用配置
logback.xml %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n转载 2017-12-12 09:54:05 · 239 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.jsp.login_jsp
原因是jsp没有编译成功,所以找不到这个类。在这要说明已下jsp和servlet的编译原理。jsp比如login.jsp:每一个jsp页面都会被web容器编译成一个java类,供web容器调用,并且声称html页面回馈给用户。比如login.jsp,会被编译成login_jsp.java文件放在%tomcat_home%/work/Catalina/localhos转载 2017-11-25 16:35:32 · 16861 阅读 · 5 评论 -
JAVA 进制转换的几个方法
进制转化在JAVA中已经封装好了.无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法.都被封装在Integer对象中.10进制转化其他进制 对应的方法,参数:n(原10进制数据),r(进制), 返回值 10进制转2进制 Integer.toBinaryString(n)...原创 2018-05-24 17:52:35 · 86419 阅读 · 14 评论 -
JAVA---------面向对象小结
1.对象导论 (1) "万事万物皆对象" 理论上讲:你可以抽取待求解问题的任何概念化构件(狗,建筑物,服务等),将其表示为程序中的对象.在java语言眼中,99.99%的东西都是对象(剩余部分仍存在争议,不过现在都认为是100%的对象) (2) 将对象抽象出来,找到需要的字段(属性)和方法(动作) 字段/属性, 例如:人拥有名字,出生年月 方法/动作,例如: 人会吃,喝;...原创 2018-07-20 10:05:08 · 254 阅读 · 0 评论 -
《JAVA编程思想(第四版)》第六章(访问权限控制)小结
控制对成员的访问权限有两个原因.第一,为了使用户不要碰触那些他们不该碰触的部分,这些部分对于类内部的操作时必要的,但是他并不属于客户端程序员所需接口的一部分.因此,将方法和域指定称private,对客户端程序员而言是一种服务.第二.为了让类库设计者可以更改类的内部工作方式,而不必担心这样会对客户端程序员产生重大的影响.tip:访问权限控制专注于类库创建者和该类库的外部使用者之间的关系,...原创 2018-07-27 15:26:23 · 204 阅读 · 0 评论 -
Integer的"=="问题
Integer 的“ == ”问题public class IntegerQuestion { public static void main(String[] args) { Integer f1 = -129, f2 = -129, f3 = -128, f4 = -128; Integer f5 = 127, f6 = 127, f7 = 12...原创 2018-09-04 10:36:45 · 458 阅读 · 0 评论 -
强类型语言和弱类型语言
编译型和解释型我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。如果我们写的程序代码都包含在一个源文件中,那么通常编译之后就会直接生成一个可执行文件,我们就可以直接运行了。但对于一个比较复杂的项目,为了方便管理,我们通常...转载 2018-09-04 16:15:53 · 228 阅读 · 0 评论 -
一个java高级工程师的进阶之路【转】
宏观方面一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您 对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过J...转载 2019-03-11 11:18:01 · 774 阅读 · 0 评论 -
Java中的8种原生数据类型(Primitive Data Types)分析
八种数据类型类型 int short long byte float double char boolean 字节数 4 2 8 1 4 8 4 JVM相关 大小 -2147483648~2147483647 -32768~32767 -9223372...原创 2018-09-15 21:41:04 · 3894 阅读 · 0 评论 -
Java中hashCode的作用
以下是关于HashCode的官方文档定义:hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable提供的哈希表。 hashCode的常规协定是: 在Java应用程序执行期间,在同一对象上多次调用hashCode方法时,必须一致地返回相同的整数,前提是对象上equals比较中所用的信息没有被修改。从某...转载 2017-09-13 20:28:39 · 230 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法
必须把mysql-connector-java-5.1.7-bin.jar 导入到tomcat的lib目录下面!在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Class.forName("om.mysql.jdbc.Driver");时 myeclipse 会去tomcat的lib下寻...转载 2017-09-30 15:34:15 · 704 阅读 · 0 评论 -
session和Cookie的区别
(1).session保存在服务器端(客户端仅保存一个sessionID),Cookie保存在客户端。(2)session保存的是对象,Cookie保存的是字符串。cookie的存储限制数据量不大于4KB,而session的容量则是无限量的。(3)session不能区分路径,同一个用户在访问同一个Web应用程序期间,所有的session在任何路径都可访问。Cookie中如果设置了路径参数,...转载 2017-05-23 14:40:16 · 12261 阅读 · 1 评论 -
Servlet会话跟踪的几个小“课后题”
1.如何创建和使用Cookie?2.简述session的工作原理3.使session失效的3种方法是什么?关闭浏览器可以使session失效吗?4.HttpServletResponse中支持URL重写的两个方法是什么?有什么区别?5.简述ServletContext的生命周期6.在Servlet中,如何获取与当前Web应用程序相关联的ServletContext对象?原创 2017-05-23 16:11:40 · 372 阅读 · 0 评论 -
要怎么才能进入tomcat的后台管理?
在tomcat的目录下的conf的tomcat-user文件的和中加入上面的代码就行了。如果,你的文件是初始文件,就更好办了https://jingyan.baidu.com/article/fea4511a1c624ef7bb9125ec.html对了,后台管理也可以输入http://127.0.0.1:8080/manager打开转载 2017-05-05 20:52:42 · 9096 阅读 · 0 评论 -
关于Servlet的几个小问题
1.如何配置Servlet?答:需要在相对应的web.xml文件中指明Servlet和Servlet类的对应关系,以及指明Servlet的URL访问方式。。(就是web.xml中需要写的servlet> servlet-name>Servletservlet-name> servlet-class>Servletservlet-class>serv原创 2017-05-20 15:15:11 · 392 阅读 · 0 评论 -
form之action的绝对路径与相对路径(转载自用)
1、当你的form要提交到你自己的站点之外的URL的时候,就采取绝对路径:form action="http://www.xxx.yyy:zzzz/mmm/nn/kkk.jsp">2、如果是提交到自己站点内的页面,务必使用相对路径(为什么?见http://www.cnblogs.com/qrlozte/p/3515836.html),以tomcat为例:比如说你转载 2017-05-22 09:40:31 · 22634 阅读 · 3 评论 -
关于servlet的@WebServlet注解。
@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。用法形如:@WebServlet("/DisplayHeader1")// 扩展 HttpServlet 类public class DisplayHeader extends HttpServlet {// 处理 GET 方法请求的方法public void do转载 2017-07-17 10:03:24 · 1397 阅读 · 0 评论 -
我的XML初学笔记
1. 在HTML中,很多元素可以没有关闭标签,与都是正确的,但是在XML文件中,元素必须有一个关闭标签。 注:XML声明没有关闭标签 xml version="1.0" encoding="UTF-8" ?> 因为XML声明不是 XML 文档本身的一部分。2. 打开标签 和 关闭标签 通常被称为 开始标签 和 结束标签原创 2017-07-29 16:37:25 · 264 阅读 · 0 评论 -
我的HTML学习笔记
1. 即使 在所有浏览器中都是有效的,但使用 其实是更长远的保障。(注释: 在未来的 HTML 版本中,不允许省略结束标签。)2. HTML 标签对大小写不敏感: 等同于 。许多网站都使用大写的 HTML 标签。菜鸟教程使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写原创 2017-07-24 15:16:39 · 305 阅读 · 0 评论 -
我的JavaScript学习笔记
1. 那些老旧的实例可能会在 标签中使用 type="text/javascript"。现在已经不必这样做了。JavaScript 是所有现代浏览器以及 HTML5 中的默认脚本语言。2. 或 中的 JavaScript您可以在 HTML 文档中放入不限数量的脚本。脚本可位于 HTML 的 或 部分中,或者同时存在于两个部分中。通常的做法是原创 2017-07-24 17:16:22 · 273 阅读 · 0 评论 -
Cannot forward after response has been committed
之前在使用Servlet的时候,总是在 doGet()/doPost() 的最后一行才使用请求转发或者重定向。如果需要根据条件来判断进行不同的请求转发或者重定向,代码如下:@Overrideprotected void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws Ser...转载 2017-08-09 18:04:02 · 352 阅读 · 0 评论 -
JSP与Servlet之间的传值
Jsp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:1.JSP传值给ServletJSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值a、form表单传值:JSP页面有:,将department的id传到Sevlet中,在程序中如下转载 2017-08-09 20:11:34 · 257 阅读 · 0 评论 -
JAVAWeb报错:The absolute uri: [http://java.sun.com/jstl/core] cannot be resolved in eith
今天学习JSTL,导入了jstl.jar和standard.jar包,点击运行,报错The absolute uri: [http://java.sun.com/jstl/core] cannot be resolved in 在 :https://stackoverflow.com/questions/8701307/the-absolute-uri-http-java-sun-翻译 2017-08-18 10:50:31 · 1321 阅读 · 0 评论 -
JDBC出现 "Unknown column 'xxx' in 'where clause' "
我的sql语句为String Name = "123";String sql = "SELECT * FROM shops WHERE name = "+Name;Statement statement = connection.createStatement(); //然后执行,报错报错"Unknown column 'xxx' in 'where clause' "原因很...原创 2017-08-05 16:49:57 · 3449 阅读 · 0 评论 -
jsp注册页面,Ajax实现验证用户名是否存在,密码是否一致,当不存在时,注册按钮变成灰色。
register.jsp页面信息<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head><title>注册页面</title><script type="text/javascript"> function ...原创 2017-08-05 21:43:26 · 4824 阅读 · 0 评论 -
String.length()和char[].length的区别
首先,需要明确,数组也是一个对象,所以我们在Java中推荐写法是:tip: 数组是一个对象。理论上 : 万事万物皆对象。实践中: Object obj = new int[1]; // 这行代码是完全合法的,并且 数组对象也继承了所有Object拥有的方法,除clone()外.char[] chs = new char[10]; // 可以读作:申请一个char数组对象/...原创 2019-01-26 12:00:46 · 1230 阅读 · 0 评论