
[01] Java
文章平均质量分 89
Java
bluetata
上至道,下至器,器更拟道,以达至真,万物本自然,若拟之过多,则伤其本质。我为生活为其器,但依然坚守吾之道,以达所期。
展开
-
时间API在更新,传奇已经谢幕,但技术永远不死
这篇博文主要讲解一下JDK8 之后 时间相关 API 的变革,与 Java 源起两部分内容。JDK8 Oracle 更新了大量新特性,比如大家熟知的Stream和LambdaAPI,本文主要重点讲解:时间相关的API。原创 2023-02-23 02:12:00 · 4225 阅读 · 82 评论 -
Super和this用法
啊class Super {private int a;protected Super(int a) { this.a = a; }} ...class Sub extends Super {public Sub(int a) { super(a); }public Sub() { this.a = 5; }}原创 2016-10-21 14:17:46 · 1511 阅读 · 0 评论 -
Error和Exception的区别
关于Error、Exception的一道题:Given:11. static void test() throws Error {12. if (true) throw new AssertionError();13. System.out.print("test ");14. }15. public static void main(String[] args) {16.原创 2016-10-14 14:27:49 · 1008 阅读 · 0 评论 -
[Java] 笔试题 - 构造函数考点
针对构造函数相关考点的笔试题:class CD { int r; CD(int r) { this.r = r; }}class DVD extends CD { int c; DVD(int r, int c) { // line n1 }}And given the code fragme...原创 2019-01-10 18:40:15 · 726 阅读 · 0 评论 -
Java 认证考试 OCAJP 经验总结
1. 考证、认证是否有用含金量的话题关于认证考试(无论什么认证)是否有用?这个话题无论是在哪里都有人问。这个问题就好比上大学是否有用吗一样,有的人没上过大学一样年薪百万。认证这种东西需要的时候即有用,不需要的时候就没用。有,并没有什么坏处。说实话个人感觉这证件没什么大用。而自己想考的理由完全是想自我check下,逼自己复习学习基础。如果你是刚毕业的GH或者在校的,手里有些零花钱的可以考虑下,...原创 2019-01-22 01:57:51 · 12713 阅读 · 153 评论 -
扫清盲点,如何正确的从HttpClient 3.x系统升级到HttpClient 4.x
如果周期比较长的项目,或者这个项目开发人员换过了好几拨人,很有可能出现一些奇怪的问题,比如一个项目中出现了多种Spring注入bean的方式,不同版本的jar冲突等等爬虫项目有的时候更是过犹不及,拿模拟登陆来说,开发人员的迭代,每个人的风格和技术各不相同,模拟登陆的方式也是五花八门,早在之前看到过一个项目的源码,其中使用HttpClient也是各种风格,虽然官方已经强烈建议使用HttpClie...原创 2019-01-29 19:07:34 · 4660 阅读 · 1 评论 -
HttpClient 4.5.x 之后 Deprecated 废弃API 的替代对应策略
在《扫清盲点,如何正确的从HttpClient 3.x系统升级到HttpClient 4.x》一文中已经详细的指明 HttpClient 3.x 迁移到 HttpClient 4.x 相关的变更点以及升级替换策略。本文针对HttpClient 4.5.x 之后 被 @Deprecated 注解后的废弃 / 过期 API(SSL证书验证相关),如何进行替换进行相关总结。1. 针对 SSLCo...原创 2019-02-11 21:28:20 · 8474 阅读 · 1 评论 -
[Jsoup] 使用Jsoup发送Request Payload(请求负载)
本文地址:https://blog.youkuaiyun.com/dietime1943/article/details/87312903本文作者:bluetata Sekito.Lv@gmail.com****** 如果你看到这一行,说明网络爬虫可能在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请去上述的原文链接查看原文 ******本文章意在讲解如何使用Post请求Request ...原创 2019-02-18 17:18:52 · 5327 阅读 · 0 评论 -
Java JDK 各版本更新信息API文档(帮助文档下载)
Oracle现在维护的Java版本,Java免费的版本信息,Java JDK API帮助文档下载地址,Java JDK历史版本下载,Java已经停止维护的版本,Java收费信息原创 2016-09-21 19:32:49 · 18960 阅读 · 8 评论 -
eclipse.ini配置推荐(8/16GB)、Java堆内存详解
eclipse运行速度慢或者卡的时候有多方面、其中一方面可以通过更改eclipse.ini来更改如下是我的eclipse.ini的相关配置、以及后面的详细说明-vmjdk/jre/bin/javaw.exe-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libra原创 2017-01-13 19:59:45 · 16145 阅读 · 1 评论 -
Eclipse如何查看接口的实现类和继承层级关系
第一种方法:选中接口名,按快捷键Ctrl + T 然后会弹出Type Hierarchy窗口,在窗口中可以查看该接口的所有实现类以及相关的层级关系。第二种方法:选中接口名,右键Open Type Hierarchy 同样在打开的层级窗口中查看接口的实现类注:本文原创由`bluetata`发布于blog.youkuaiyun.com、转载请务必注明出处。原创 2017-10-23 17:47:13 · 12631 阅读 · 1 评论 -
代码中的特殊注解 -- TODO、FIXME、XXX的作用
刚用eclipse创建class时候会自动生成TODO代码、今天在看项目中的source的时候发现了FIXME的注释、学习并记录如下:// TODO + 说明:如果代码中有该注释,说明在该注释处有功能代码待编写,待实现的功能在说明中会简略说明。// FIXME + 说明:如果代码中有该注释,说明该注释处代码需要修正,甚至代码是错误的,不能工作,需要修原创 2016-12-05 17:02:03 · 24134 阅读 · 0 评论 -
使用 @SuppressWarnings 来排除警告(@SuppressWarning を使用しての警告の排除)
从 Java 5.0 开始,可以使用 java.lang.SuppressWarning 注释来禁用与一部分编译单元相关的编译警告。Since Java 5.0, you can disable compilation warnings relative to a subset of a compilation unit using the java.lang.SuppressWarning原创 2017-01-20 19:12:49 · 3744 阅读 · 0 评论 -
Java重写的7个规则
几年前你可能会遇到这样一个面试题:“重写和重载的区别”、而现在随着科技的更迭、面试的问题越来越高级、面试官的问题也越来越深入、此文是上述面试题的一个延伸、让你从简单的重写规则中更加深入的理解其软件工程与面向对象的思想。A、重写规则之一: 访问修饰符的限制一定要不小于被重写方法的访问修饰符 比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,出错的原因就是:没有加任何访问修饰符的方法具有包访问权限,default访问权限小于public原创 2016-11-14 17:27:57 · 18135 阅读 · 4 评论 -
Java日志 - log4简单使用实例及其再次封装
程序中记录日志一般目的: * Troubleshooting(故障定位):向文件或控制台打印代码的调试信息 * 显示程序运行状态:周期性的记录到文件中供其他应用进行统计分析工作 * 跟踪代码运行时轨迹:作为日后审计的依据我相信Java中你所了解的第一个日志组件很有可能就是`log4j`、当然日志组件不止一家、常用的日志组件还有:`common-logging`,原创 2017-03-10 18:04:53 · 5402 阅读 · 0 评论 -
Java对象加载(初始化)顺序
JAVA对象加载初始化顺序利用测试类进行研究、请注意打印结果。package com.ibm.dietime1943.mars;class Father { public static int f = 100; static{ System.out.println("加载: 父类 static块、在这之前是否了父类静态变量Σ( ° △ °|||) ︴" + f);原创 2016-12-23 15:57:37 · 1173 阅读 · 0 评论 -
Java特性之多态
Java特性之多态最近在论坛上看到一个帖子、激烈的讨论多态相关、此文为本人参照相关技术论坛和技术博客的相关观点总结、也包涵博主自己对多态的相关理解、如有错误之处请加以指正、博主定会修正、以免误导他人。如转载此文、请注明出处。本人观点:java中多态:体现方式为java重写、而java中重载只在编译期体现多态、程序运行之后重载和多态无关、此观点只代表作者在此时点所认知观点原创 2016-12-21 14:10:51 · 752 阅读 · 0 评论 -
Java:子类能够继承父类的私有变量和私有方法?
JAVA中私有变量能否被继承?最近在看OCJP的题库,看到有部分题就是在考察多态中的继承相关,在优快云论坛上相关大家说法也是众多纷纭,下面简单例子说明相关关系public class TestExtends { public static void main(String[] args) { Father f = new Son(); Son s = new Son原创 2016-10-25 19:45:50 · 35862 阅读 · 9 评论 -
ArrayList和Vector区别以及其扩容机制
ArrayList和Vector区别以及其扩容机制相同点: 1、ArrayList和Vector都是继承了相同的父类和实现了相同的接口 (extends AbstractList implements List, Cloneable, Serializable, RandomAccess) 2、底层都是数组(Object[])实现的 3、初始默认长度都为10。原创 2017-01-09 15:40:24 · 5690 阅读 · 0 评论 -
JAVA中 @Override 的作用
最近在做项目,经常会出现interface的上层impl类出现未实现类方法错误,或者出现实现方法不正确错误。特此总结下@Override的作用 ● 方便读码(告诉读代码的人,这是一个复写的方法) ● 验证作用(验证@Override下面的方法名是否是你父类中所有的,如果没有则报错)package com.ibm.dietime1943.test;publ原创 2016-11-15 18:52:31 · 1014 阅读 · 0 评论 -
如何快速入手一个JavaWeb项目
1.从代码结构入手,搞清楚Java源码所在目录以及jsp代码所在目录。2.从Web.xml入手,搞清楚首页,上下文及配置情况。3.从lib目待续录里初步查看系统使用的框架和工具包。4.从页面大体浏览,看页面的scriptlet使用的主要语言。5.从代码包结构初步知晓代码的层次。6.从配置文件入手,弄清楚页面到Action/Servlet的配置关系。7.搞清楚代码提交的方式,原创 2016-09-22 12:10:45 · 1713 阅读 · 0 评论