java
乌鱼阳光
以小见大,以小见深。
展开
-
Maven学习总结
Maven主要有两大功能原创 2020-02-20 10:23:39 · 274 阅读 · 0 评论 -
maven dependency中provided和compile的区别
通过maven能够正常启动tomcat, 但在浏览器中访问某一个servlet时, 报错误cannot be cast to javax.servlet.Servlet. 这是在运行该servlet时存在2个相同的依赖jar包, 发生jar冲突. 此时需要将maven 的 pom.xml中的servlet-api的依赖修改为<scope>provided<\scope>(默...原创 2020-02-16 11:29:42 · 295 阅读 · 0 评论 -
Java IO编程中的几个概念
BIO NIO AIOjava中的BIO NIO AIO 是在不同java版本更新过程中依次引入的, 性能也越来越好.这个3个IO分别指:BIO:同步阻塞IO, 传统的java.io包.NIO: new IO, 是一种同步非阻塞IO, java,nio包, java 1.4引入.AIO: 异步非阻塞IO, 也称NIO2, 由java 1.7引入, 应用还不是特别广泛.阻塞 非阻塞 ...原创 2020-01-13 16:28:24 · 201 阅读 · 0 评论 -
java强转与继承关系的加深理解:object[]的数组无法强转为String[]的数组
在运行下面这段代码时报了一个无法强转的错误Ljava.lang.Object; cannot be cast to [Ljava.lang.String;。public class Demo { public static void main(String[] args) { ArrayList<String> stringArrayList = new A...原创 2020-01-11 09:31:09 · 772 阅读 · 0 评论 -
java反射机制获取对象中父类属性对象
今天有个朋友问,继承会继承父类的私有属性和私有方法吗。回答当然是可以的,只是不能直接访问(例如对于父类的私有属性,可以借助从父类中继承的get方法来获得该值)。当时也想到可以通过反射的方式来获取父类中私有属性的值。一开始使用getDeclaredFileds(),但发现只能获取子类的相关的属性对象。具体代码如下:通过 getDeclaredFileds()方法获取属性对象父类:public...原创 2020-01-06 21:54:52 · 2558 阅读 · 0 评论 -
intealij idea中报错:Error during artifact deployment. See server log for details
在使用intealij idea开发javaEE web应用时,在有时会出现部署不上的问题。对于这个问题可以从映射路径,依赖,以及artifact的部署3个方面去排查:每个servlet设置的映射路径是否正确有没有添加斜杠@WebServlet("/demo01")映射路径是否有重名项目结构中的jar包依赖是否添加正确。项目结构中的Artifact与Run/Debu...原创 2019-12-26 20:37:37 · 298 阅读 · 0 评论 -
Java EE与 Java SE的区别
Java技术包括:编程语言平台java编程语言的平台有:Java SEJava EEJava ME平台由两个部组成:java虚拟机APIJava EE平台是建立在Java SE平台之上的. Java EE平台包括API和运行时环境, 能够开发和运行大规模, 多层次, 可延展, 稳定, 安全的网络应用.参考:https://docs.oracle.com/java...翻译 2019-11-30 15:10:42 · 266 阅读 · 0 评论