Java基础
文章平均质量分 70
Java基础
sllin
这个作者很懒,什么都没留下…
展开
-
【转】作为一个Java开发者,你必须弄懂这些对象的概念:POJO、PO、DTO、DAO、BO、VO
作为一个大四即将毕业的毕业生,技术会的多并不重要,我觉得重要的是基础,这样才能才职场中如鱼得水般地学习。废话不多说,下面开始讲解这些概念。POJO 全称:Plain Ordinary Java Object,简单普通java对象,一般使用在数据库表映射,即一个字段对应一个属性。PO 全称:Persistant Object,持久化对象,一般存储数据库中映射之后的数据,一条记录对应一个PO。相当于将POJO持久化成PO。DTO 全称:Data TransferObje...原创 2021-01-06 20:13:51 · 604 阅读 · 0 评论 -
【转】log4j里面的info,debug,error级别有什么区别
log4j的日志信息一共分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,明白这一点很重要,这里Log4j有一个规则:假设设置了级别为P,如果发生了一个级别Q比P高,则可以启动,否则屏蔽掉。DEBUG: 这个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统运行状态的东东,比如变原创 2021-01-22 10:50:21 · 1953 阅读 · 0 评论 -
Java知识体系最强总结(2020版)
本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。整理的Java知识体系主要包括基础知识,工具,并发编程,数...转载 2020-03-11 16:16:26 · 1475 阅读 · 0 评论 -
Java:Java快速入门
你好,世界!源代码组织方式Java程序由package+class组成,package对应目录的相对路径,class对应文件,如E:\Workspaces\MyEclipse 10\JavaStudy\src\com\happyframework\javastudy\hello\Hello.java1 package com.happyframework.javastudy....原创 2020-03-10 10:43:54 · 102 阅读 · 0 评论 -
【转】Java知识体系最强总结(2020版)
本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。整理的Java知识体系主要包括基础知识,工具,并发编程,数据结构与算法,数据库,JVM,架构设计,应用框架,中间件,微服务架构,分布式架构,程序员的一些思考,团队与项目管原创 2020-11-18 10:51:13 · 1306 阅读 · 0 评论 -
javaee, javaweb和javase的区别以及各自的知识体系
Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。JavaEE:例如 : 人们常说的SSH =Spring+Struts+Hibernate架构应用整合开发,XML,EJB,WebService,UML/Rose,Ajax,Weblogic,Orac...原创 2020-06-14 16:33:15 · 271 阅读 · 0 评论 -
HashMap底层源码剖析
一、HashMap底层用到的数据结构数组+单向链表+红黑树 数组:数组每一项都是一个链表,其实就是数组和链表的结合体 单向链表:当法神hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单项链表结构 JDK1.8 红黑树:当数组中每项的链表长度大于8时,会转换为红黑树二、什么是hash碰撞?解决方案? hash碰撞:不同的k...原创 2020-03-17 15:48:48 · 134 阅读 · 0 评论 -
大学四年,关于Java书籍的最佳阅读顺序
私下里,经常有一些大学生找我推荐 Java 书籍,并且要循序渐进型的,刚开始不要太难,否则就入门到放弃了,但收尾的时候一定要有深度,否则怎么收割大厂 Offer。要求还不少,我给你说。不过,男人,你懂得,能说不行吗?必须硬上啊。刚好各位同学也可以趁着放寒假的时候进修一下。虽然我并非什么专家,无非就是在 CSDN 上写写水文,没想到 6 年的时间坚持下来,读者们的好评如潮,竟然成了 CSD...原创 2020-03-14 07:43:28 · 513 阅读 · 0 评论 -
Java自定义注解中关于string[] value() default {};的理解
java自定义注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retent...原创 2020-03-13 09:49:54 · 12846 阅读 · 1 评论 -
彻底搞清拦截器和过滤器的区别
一、引言本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱紫。二、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下...原创 2020-03-13 09:46:48 · 246 阅读 · 0 评论 -
java8 foreach无法使用break,continue,使用return跳过当前循环
使用foreach()处理集合时不能使用break和continue这两个方法,也就是说不能按照普通的for循环遍历集合时那样根据条件来中止遍历,而如果要实现在普通for循环中的效果时,可以使用return来达到,也就是说如果你在一个方法的lambda表达式中使用return时,这个方法是不会返回的,而只是执行下一次遍历public void t1(){ List<String&g...原创 2020-03-12 13:50:33 · 958 阅读 · 0 评论 -
Class.getResource和ClassLoader.getResource的区别与用法
Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path 不以’/’开头时,默认是从此类所在的包下取资源;以’/’开头时,则是从ClassPath根下获取;同样用法的还有Class.getResourceClass.get...原创 2020-03-12 13:39:38 · 161 阅读 · 0 评论 -
java的引用类型所占有的内存空间
Question:JAVA中的引用的内存分配大小是多少?如,我声明了一个对象,它在栈中就先有了个空间,(用来放地址引用的),这个空间的大小是多少?java规范中并没有强行定义虚拟机中任何一种类型在虚拟机中所占用内存的具体大小,但是规范规定了每种类型的取值范围。从这种角度上看,每种类型会有一个最小位宽,或者内存占用大小。而且java虚拟机规定中,在方法区中所占用的内存大小与在栈帧所占用的...原创 2020-03-12 13:34:36 · 1597 阅读 · 0 评论 -
Java程序员,最常用的20%技术有哪些?
作者:SnailClimb链接:https://www.zhihu.com/question/38880482/answer/567106090来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。为什么这么多收藏,这么少的赞同,各位老哥如果觉得不错的话,点个赞同吧!统一回复一下,我的公众号名称是:“JavaGuide”。Java 工程师必备学习资源获取方...原创 2020-03-11 17:46:35 · 640 阅读 · 1 评论 -
从入门到精通,Java学习路线导航
引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的时候非常迷茫,实在是每天回复很多人也很麻烦,所以在这里统一作个回复吧。Java学习路线当然,这里我只是说Java学习路线,因为自己就是学Java的,对Java理当很熟悉,对于其它方面,我也不是很了解。基础阶段首先是基础阶段,在基础阶段,我们必须掌握Java基础,Mysql数据库,O...原创 2020-03-11 17:35:55 · 108 阅读 · 0 评论