随笔分类 -  Java

摘要:Java 5,6,5 是面向市场消费者的本号,JDK 1.5 1.6, 1.7是面向开发者的本号好比win的xp, vista, 7, 8 是市场商标, 内部本是5.1 5.2 5.3之类的 JDK是不区分ME,SE,EE的 阅读全文
posted @ 2021-02-18 09:43 一天从晚上开始 阅读(341) 评论(0) 推荐(0)
摘要:线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并bai行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 当对一个复杂对象进行某种操作时,从操作开始到操作结束,被操作的对象往往会经历若干非法的中间状态。调用一个函 阅读全文
posted @ 2021-01-25 13:01 一天从晚上开始 阅读(362) 评论(0) 推荐(0)
摘要:IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该 阅读全文
posted @ 2021-01-01 15:14 一天从晚上开始 阅读(850) 评论(0) 推荐(0)
摘要:按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。 pojo和javabean的 阅读全文
posted @ 2021-01-01 15:04 一天从晚上开始 阅读(1679) 评论(0) 推荐(0)
摘要:我是个菜鸟(就连md都是现学的 ),写博客对我来说可能有助于记忆. 用idea配置servlet时出现该错误,百度未找到解决方法,在idea中修改端口问题未得到解决.解决方法修改该目录下Apache Software Foundation\Tomcat 9.0\conf的server.xml文件,在 阅读全文
posted @ 2020-11-21 21:32 一天从晚上开始 阅读(1165) 评论(0) 推荐(0)
摘要:问题原因:编码不一致,tomcat启动后默认编码UTF-8,而windows的默认编码是GBK。所以只需配置启动tomcat后为GBK编码即可。 做法:找到路径 $xxx$\apache-tomcat-xxx\conf\ 下的logging.properties文件,添加(或修改)语句为:java. 阅读全文
posted @ 2020-11-21 21:31 一天从晚上开始 阅读(132) 评论(0) 推荐(0)
摘要:Java错误与异常的基本概念: 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception. 2.java错误error,大部分是由虚拟机爆出来的错误,是程序无法处理的错误,如OutOfMemoryError,当JVM需要更多内存空间而得不到满足时,就会爆出O 阅读全文
posted @ 2020-10-16 09:13 一天从晚上开始 阅读(6097) 评论(0) 推荐(0)
摘要:对Element和Node有困惑是因为对xml整个结构不了解,以下作为一个简要概述: 以下图为w3c.org网站的xml文档树图: 从上图可以看出,一个xml文档由元素节点,属性节点,文本节点构成,其中bookstore被称为文档元素或根元素,也是一个元素节点 XML DOM是这样规定一个节点的 X 阅读全文
posted @ 2020-09-01 10:20 一天从晚上开始 阅读(816) 评论(0) 推荐(0)
摘要:总结:throw 是在方法中抛出一个异常,不能单独使用 。 throws是在方法定义处或者类定义处声明该类或方法可能产生的异常,(一个或者多个). 也可以理解为将方法内部异常不处理直接抛出,让调用处去处理。 throwable 是所有错误和异常的超类,所以当不知道要产生的异常是什么类型时候,直接th 阅读全文
posted @ 2020-06-21 22:47 一天从晚上开始 阅读(818) 评论(0) 推荐(0)
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代 阅读全文
posted @ 2020-06-21 22:39 一天从晚上开始 阅读(442) 评论(0) 推荐(0)
摘要:1. 一切的操作都将使用Object完成,类、数组的引用都可以使用Object进行接受; 2. 所有类的对象实际上都是Class类的实例(这一点与都是Object类的实例比较类似,自己理解),所以所有的对象都可以转变为java.lang.Class类型表示; 3. Class.forName(包.类 阅读全文
posted @ 2020-06-19 15:17 一天从晚上开始 阅读(169) 评论(0) 推荐(0)
摘要:泛型: 主要解决类转换异常问题,或可以将类转换异常错误从运行阶段报告提前到编译阶段报告; 所有数据类型、参数类型实质均为类; 泛型类型标识紧跟在类名称后面; 在泛型的指定中是无法指定基本数据类型的,必须设置成一个类; 装箱:将基本数据类型转换为类; 拆箱:将类转换为基本数据类型; 声明泛型类对象时如 阅读全文
posted @ 2020-06-18 14:09 一天从晚上开始 阅读(190) 评论(0) 推荐(0)
摘要:服务器: 软件服务器:就是一个软件. 硬件服务器:安装了软件服务器的主机. 分类: 1.http服务器,专门处理静态页面的. 2.javaweb服务器,Tomcat等. 仅仅实现了JavaEE13种规范中的几个规范.(Servlet容器),不能运行EJB. 3.应用服务器: 实现了JavaEE13种 阅读全文
posted @ 2020-06-10 07:37 一天从晚上开始 阅读(131) 评论(0) 推荐(0)
摘要:java中字符串的比较:== 我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题 example1: (推荐学习:java课程) String a="abc"; String b="abc" 那么a==b将返回true。因为在java中字符串的值是不可改变的,相同的 阅读全文
posted @ 2020-06-09 06:38 一天从晚上开始 阅读(728) 评论(0) 推荐(0)
摘要:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 数组 数组是java语言内置的数据类型,他是一个线 阅读全文
posted @ 2020-06-09 05:47 一天从晚上开始 阅读(2499) 评论(0) 推荐(0)
摘要:构造代码块: 1. 每次创建对象时均会执行一次; 2. 同一个类允许有多个构造代码块; 静态代码块: 1. 无论创建多少个对象,静态代码块仅执行一次; 2. 类加载的时候执行,即最先执行; 执行顺序: 静态代码块-->构造代码块-->构造方法 阅读全文
posted @ 2020-06-08 14:36 一天从晚上开始 阅读(146) 评论(0) 推荐(0)
摘要:1. jdk与jre必须安装在统计目录: 理论上jdk和jre只安装jdk即可,但建议jdk与jre均进行安装。 2. 阅读全文
posted @ 2020-06-08 08:02 一天从晚上开始 阅读(214) 评论(0) 推荐(0)
摘要:其原因是java编译器没有找到软件包javax.servlet。 下载servlet.jar放到lib下没有效果,后发现需要在jdk中添加,如下: 解决办法: 从tomcat lib目录下拷贝一个servlet-api.jar的包到“JDK\jre\lib\ext”目录下,重新编译就可以了。 或: 阅读全文
posted @ 2020-06-04 21:51 一天从晚上开始 阅读(2623) 评论(0) 推荐(0)
摘要:要的 在实现类中2个包都要导入; 两者没有关系。每个独立的Java文件里都需要独立的import包; 如果在继承里面,父类导入了包,子类里面也是需要导入这个包的么? 是的,只要不在一个Java文件里,就需要独立导入。 阅读全文
posted @ 2020-06-04 07:41 一天从晚上开始 阅读(395) 评论(0) 推荐(0)
摘要:一、request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前 阅读全文
posted @ 2020-06-03 18:11 一天从晚上开始 阅读(190) 评论(0) 推荐(0)