随笔分类 -  Java 基础知识

摘要:含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,客户端发送内容构造。 概述 在最初的 http 协议中,没有上传文件方面的功能。 rfc1867为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft I 阅读全文
posted @ 2019-07-24 20:01 aspirant 阅读(33269) 评论(0) 推荐(1) 编辑
摘要:1、顶层是throwable 然后是 error 和 exception; error 就是 虚拟机异常 VirtualMachineError;比如典型的 outofMemoryError, stackOverFlowError(滴滴面试); exception 两部分 1、编译时异常,2、运行时 阅读全文
posted @ 2019-04-29 15:49 aspirant 阅读(10201) 评论(3) 推荐(2) 编辑
摘要:三大特征是:封装、继承和多态。 1.封装:根据职责将属性和方法封装到一个抽象的类中 2.继承:实现代码的重用,相同的代码不需要重复的写 3.多态:(以封装和继承为前提),不同的子类对象调用相同的方法,产生不同的执行结果 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为 阅读全文
posted @ 2019-04-24 14:57 aspirant 阅读(906) 评论(0) 推荐(0) 编辑
摘要:系统中用到了ServiceLoader,查了一下: ServiceLoader与ClassLoader是Java中2个即相互区别又相互联系的加载器.JVM利用ClassLoader将类载入内存,这是一个类声明周期的第一步(一个java类的完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段, 阅读全文
posted @ 2019-03-28 17:58 aspirant 阅读(26490) 评论(0) 推荐(2) 编辑
摘要:fastjson简介 Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android 阅读全文
posted @ 2019-03-28 14:24 aspirant 阅读(6351) 评论(0) 推荐(0) 编辑
摘要:我建议看看 java的异常机制:Java 异常体系(美团面试) 下面这一篇有点乱: 阅读全文
posted @ 2019-03-27 11:43 aspirant 阅读(2102) 评论(0) 推荐(0) 编辑
摘要:阿里巴巴的代码规范中 建议使用slf4j而不是 log4j; slf4j使用了门面模式, 二) 日志规约 1. 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架, 有利于维护和各个类的日志处理方式统一 阅读全文
posted @ 2019-03-06 16:55 aspirant 阅读(2111) 评论(1) 推荐(1) 编辑
摘要:这里面因为属性都是private的,所以,其他的类中,使用只能是getBg,之类的,不能直接mqConfig.bg,这是不对的,因为不是静态成员。 但是 callBackProducerRetry 是静态成员,所以,可以直接访问,类名.callBackProducerRetry 请注意不是实例.ca 阅读全文
posted @ 2019-02-20 11:55 aspirant 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:构造函数==》postConstruct==>init==destory==>predestory==卸载servlet;; 从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个 阅读全文
posted @ 2019-02-19 17:40 aspirant 阅读(30915) 评论(0) 推荐(0) 编辑
摘要:参考:集合转数组的toArray()和toArray(T[] a)方法 1、ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法: (1)list.toArray(); (2)list.toArray(T 阅读全文
posted @ 2019-02-18 16:14 aspirant 阅读(2716) 评论(0) 推荐(1) 编辑
摘要:系统中用到了java注解: 查了一下如何使用注解,到底注解是什么; (1)创建方法:MsgTrace Java Class==> 在Create New Class中: name:输入MsgTrace; Kind:Annotation; 就可以了; 这个traceId是属性,认值是空,这样,如果使用 阅读全文
posted @ 2019-02-18 12:17 aspirant 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:今天遇到个问题: 结果为: 在里面new 的话,list无法改变,在外面却可以,原因是Java是 按值调用的: 以下是分析文章: java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回 阅读全文
posted @ 2019-01-25 17:11 aspirant 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:java 有 float,double,BigDecimal 三种,前两者会损失精度,最后一个是专门用于高精度计算的大数类型,但是会损失性能。如果用于金融场合且小数位并不多的时候,可以考虑 BigDecimal,但是如果小数位较多,建议整体变成 BigInt 阅读全文
posted @ 2019-01-25 11:02 aspirant 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:(1)数据库里的列,如果有默认值,不能赋值有业务含义的值。 (2)int 默认值 java会分配默认值的额。 阅读全文
posted @ 2019-01-18 11:31 aspirant 阅读(428) 评论(0) 推荐(0) 编辑
摘要:int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I 阅读全文
posted @ 2018-12-28 11:40 aspirant 阅读(3114) 评论(1) 推荐(1) 编辑
摘要:1 2 3 4 5 Boolean boolean1 = true; String str3 = (String)boolean1;//这行代码会报错,编译不过 String str4 = boolean1.toString();//正常 String str5 = String.valueOf(b 阅读全文
posted @ 2018-10-17 17:26 aspirant 阅读(10705) 评论(0) 推荐(4) 编辑
摘要:相信很多人和笔者一样,经常会做一些数组的初始化工作,也肯定会经常用到集合类。假如我现在要初始化一个String类型的数组,可以很方便的使用如下代码: 但是我相信很多人在初始化HashMap的时候是使用如下的方式: 上面这段代码个人觉得略显啰嗦,其实还有另外一种优雅的初始化方式: 这边有必要说清楚两个 阅读全文
posted @ 2018-09-17 14:45 aspirant 阅读(19336) 评论(1) 推荐(1) 编辑
摘要:Java中使用SimpleDateFormat类的构造函数SimpleDateFormat(String str)构造格式化日期的格式, 通过format(Date date)方法将指定的日期对象格式化为指定格式的字符串. 我自己写了个例子: SimpleDateFormat构造函数中字符串的格式, 阅读全文
posted @ 2018-09-13 17:51 aspirant 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:下面以两种常见的请求方式为例讲解乱码问题的解决方法。 1.Post方式请求乱码。 自从Tomcat5.x以来,Get方式和Post方式提交的请求,tomcat会采用不同的方式来处理编码。 对于Post请求,Tomcat会使用request.setCharacterEncoding和response. 阅读全文
posted @ 2018-09-07 14:04 aspirant 阅读(1147) 评论(0) 推荐(1) 编辑
摘要:百度的面试官问 String A="ABC"; String B=new String("ABC"); 这两个值,A,B 是否相等,如果都往HashSet里面放,能放下吗? 答:(a)A==B 的判断为false; (b)A.equals(B)为true ;因为值相等,所以都往HashSet里面放不 阅读全文
posted @ 2018-06-17 16:20 aspirant 阅读(34923) 评论(9) 推荐(8) 编辑

点击右上角即可分享
微信分享提示