Java
文章平均质量分 57
banlucainiao
立身以力学为先,力学以读书为本。 —郑耕老《劝学》
展开
-
serialVersionUID作用是什么以及如何生成的?
java转载 2022-06-29 20:20:54 · 107 阅读 · 0 评论 -
什么是serialVersionUID?
java转载 2022-06-29 20:13:39 · 144 阅读 · 0 评论 -
InvocationHandler中invoke()方法的调用问题
JDK动态代理原理转载 2022-06-26 13:40:31 · 999 阅读 · 0 评论 -
InvocationHandler中invoke()方法的调用问题
动态代理转载 2022-06-26 13:07:04 · 154 阅读 · 0 评论 -
CSDN怎么转载别人的博客
前言 作为新手小白,经常会在 CSDN 上搜索一些要用到的技术博客,在看到有的文章写的比较好又很实用的时候,就想要转发收藏方便自己学习,下面给大家介绍一下转发他人博客的简易教程。 转载CSDN博客步骤: 1.在想要转发的博客界面点击鼠标右键,选中【检查】 选击检查后,页面右侧会出现 html 代码,如下图 2.如果想要转载全文的话,则在 html 代码中找到 article_content 并点击即可,系统会在代码框中自动选中 article_content 相关代码 3.在选中的 arti.转载 2022-04-12 14:57:42 · 288 阅读 · 0 评论 -
非常好的个人网站
1. 程序员小吴https://www.cxyxiaowu.com/原创 2021-06-02 22:09:33 · 108 阅读 · 0 评论 -
Eclipse中查找文件快捷键
1.ctrl+h打开搜索界面File Search:containing text填*,File name patterns填写hello.*,可以找到hello为命名的文件知道文件类型,查找里面的login2.ctrl+shift+t查找工作空间(workspace)java类文件注意:由于是查找工作空间的,所以多的项目时找到多个类用鼠标指向去看时属于哪个项目如下查找...转载 2018-12-16 18:09:35 · 4615 阅读 · 1 评论 -
如何使用浏览器的F12开发者工具调试页面?
一,背景介绍如图1所示,前端程序员在按照UI效果图编辑网页时,不可能一口将全部的代码全部写好,通常情况是编写边调,经过反反复复的调试后才能达到要求的效果,这时候用浏览器的F12开发者工具能形象直观的帮助程序员调试自己的代码,用好F12能显着提高开发者的工作效率,加快调试的速度。 二,知识剖析1,F12开发人员工具是一套按需采用的工具,网站开发人员可以随时在任何网页上使用F12...转载 2018-12-16 18:03:55 · 1997 阅读 · 0 评论 -
前端-chromeF12 谷歌开发者工具详解 Network篇
原文链接:https://segmentfault.com/a/1190000010302235 开发者工具初步介绍 chrome开发者工具最常用的四个功能模块: Elements:主要用来查看前面界面的html的Dom结构,和修改css的样式。css可以即时修改,即使显示。大大方便了开发者调试页面,这真是十分友好的~ console:这个除了查看错误信息、打印...转载 2018-12-16 17:59:13 · 298 阅读 · 0 评论 -
intellij idea搜索功能快捷键汇总
intellij idea是一款超智能的编译器,因此在信息资源的搜索功能中给我们的用户提供了很大的帮助。同样作为java编译器的eclipse和myeclipse在搜索方面就比intellij idea要差一些,因此使用intellij idea的用户若是学会了快速搜索的方法就可以更好的应用这款软件了!在该软件中有很多的搜索方法,我们来看看具体的操作步骤吧!方法步骤: Intell...转载 2018-12-16 17:56:43 · 17142 阅读 · 2 评论 -
idea和eclipse常用快捷键对比
eclipse idea 描述ctrl shit R ctrl shift N 根据文件名查找文件ctrl H(File search) ctrl shift R 在文件内容中查找syso alt+/ sout + tab System.out.printlin()快捷键alt + / alt + enter 自动导包ctrl ...转载 2018-12-26 20:59:43 · 139 阅读 · 0 评论 -
Java hashCode() 和 equals()的若干问题解答
本章的内容主要解决下面几个问题:1 equals() 的作用是什么?2 equals() 与 == 的区别是什么?3 hashCode() 的作用是什么?4 hashCode() 和 equals() 之间有什么联系? 第1部分 equals() 的作用equals() 的作用是 用来判断两个对象是否相等。equals() 定义在JDK的Object.java...转载 2018-12-04 09:07:18 · 174 阅读 · 0 评论 -
每隔2个数删除一个数的删数问题
问题:有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入:数组的长度,如8;输出:6下面是我的解...转载 2018-11-21 20:22:51 · 2749 阅读 · 1 评论 -
java 日志的使用方法 (详细)
1. 新建一个Java工程,导入Jar包(log4j-1.2.17.jar)2. 配置文件:创建并设置log4j.properties # 设置log4j.rootLogger = debug,stdout,D,E # 输出信息到控制台log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.st...转载 2018-12-28 15:28:23 · 340 阅读 · 0 评论 -
log4j日志输出使用教程
log4j日志输出使用教程 Log4j是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。很多程序员经常会使用System.out.println语句输出某个变量值的方法进行调试。这样会带来一个非常麻烦的问题:一旦哪天程序员...转载 2018-12-28 15:36:05 · 260 阅读 · 0 评论 -
Intellij IDEA和EclipsE之间的的全面对比
https://blog.csdn.net/github_38885296/article/details/78942657转载 2019-01-05 15:14:03 · 835 阅读 · 0 评论 -
IntelliJ IDEA中如何设置同时打开多个文件且分行显示?
Window→Editor Tabs→Tabs Placement→Show Tabs in Single Row 取消选中后即可在多行显示下图为实际显示效果: 还可以自行设置打开文件窗口数(默认为10),这里配置的是30(如下图所示) 转载自:http://www.cnblogs.com/jeffen/p/6010819.html ...转载 2019-01-17 10:55:02 · 1046 阅读 · 0 评论 -
Eclipse 中 search窗口的结果中的“搜索关键词”的背景色如何改变?
转载自:https://segmentfault.com/q/1010000006249798转载 2019-01-11 20:11:13 · 589 阅读 · 0 评论 -
Eclipse 高亮显示选中的相同变量
问题描述: 在 eclipse 中使用快捷键或其他原因,不小心按错了,使得变量的高亮显示没了。 1.网友解决方法: 选择:windows-> preferences->java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了。 其中的Local variables就是变量的高亮显示。 2.也有更简单的办法: 网上搜了一...转载 2019-01-11 20:26:23 · 187 阅读 · 0 评论 -
java多线程系列(四)---ReentrantLock的使用
java多线程系列(四)---ReentrantLock的使用Lock的使用前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)之对象变量的并发访...转载 2019-01-20 15:31:47 · 121 阅读 · 0 评论 -
IntelliJ IDEA 2017 中最常用快捷键
ntelliJ IDEA 作为一个致力于为开发者提供沉浸式编码环境的 IDE 工具,它的设计哲学之一是以键盘为中心,对于 IntelliJ IDEA 支持的大部分操作都提供了对应的快捷键。在本文中,我们将展示一系列在实际编码实践中被最常使用的功能与它们的对于快捷键,这样可以降低入门的难度和提升编码效率。 为了方便开发者,IntelliJ IDEA 以 PDF 文档的形式提供了一个默认快...转载 2019-02-22 14:34:41 · 170 阅读 · 0 评论 -
Eclipse 快捷键
转载自:http://www.runoob.com/eclipse/eclipse-shortcuts.html转载 2019-03-01 10:44:32 · 166 阅读 · 0 评论 -
IDEA 设置默认的JDK
转载自: https://blog.csdn.net/elladu/article/details/80403553转载 2019-02-20 10:43:55 · 881 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28collection%E3%80%8...转载 2018-11-21 19:21:42 · 364 阅读 · 0 评论 -
IDEA如何快速查找Maven仓库里的包或文件
在IntelliJ IDEA下操作如下:1. Edit->Find->Find in Path ;2. Scope->Custom->Project and Libraries 参考自:https://ask.csdn.net/questions/685990原创 2018-11-14 20:13:42 · 4145 阅读 · 1 评论 -
解决ubuntu的Idea启动No JDK found. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment vari
解决ubuntu的Idea启动No JDK found. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.直接在idea安装目录下运行idea.sh可以正常启动,但是使用ubuntu的dash搜索出来的idea报错,No JD...转载 2018-11-07 14:37:56 · 5429 阅读 · 0 评论 -
删除IntelliJ Idea中Maven Archetype
用户可以在IntelliJ Idea中添加Maven Archetype,但是IntelliJ Idea中并没有提供删除的方法。下面介绍一种通过修改配置文件的方法来实现删除。 查看配置文件位置WindowsC:\Users\用户名\.IntelliJIdea2017.2\system\Maven\Indices\UserArchetypes.xml Mac~/Libr...转载 2018-08-25 17:09:44 · 567 阅读 · 1 评论 -
SVN常用命令(检出、更新、删除、上传提交等)
SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache Subve...转载 2018-08-25 12:12:41 · 439 阅读 · 0 评论 -
史上最全的maven的pom.xml文件详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...转载 2018-08-25 12:09:56 · 176 阅读 · 0 评论 -
深入浅出 Java 8 Lambda 表达式
摘要:此篇文章主要介绍 Java8 Lambda 表达式产生的背景和用法,以及 Lambda 表达式与匿名类的不同等。本文系 OneAPM 工程师编译整理。Java 是一流的面向对象语言,除了部分简单数据类型,Java 中的一切都是对象,即使数组也是一种对象,每个类创建的实例也是对象。在 Java 中定义的函数或方法不可能完全独立,也不能将方法作为参数或返回一个方法给实例。从转载 2017-11-06 10:05:04 · 666 阅读 · 0 评论 -
Java8 编程规范入门之【forEach方法遍历集合】
在Java中我们需要处理Clloection的时候,通常需要创建一个Iterator实例来对集合进行迭代,在迭代中对每个或者某些元素进行业务逻辑的操作。如果迭代使用不当的话,则会抛出ConcurrentModificationException异常。 旧API、新的forEach API进行遍历打印集合中的元素对比 下面比较使用旧API、新的forEach API进行遍历打印集合中的元素:转载 2017-11-06 09:45:28 · 532 阅读 · 0 评论 -
Java中的集合框架
Java中的集合框架阅读目录概念与作用集合框架的体系结构Collection接口和List接口简介Map和HashMap简介集合工具类:Collections小结回到顶部概念与作用集合概念现实生活中:很多事物凑在一起数学中的集合:具有共同属性的事物的总体java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的转载 2017-10-06 13:45:00 · 367 阅读 · 0 评论 -
Java8 编程规范入门之【forEach方法遍历集合】
在Java中我们需要处理Clloection的时候,通常需要创建一个Iterator实例来对集合进行迭代,在迭代中对每个或者某些元素进行业务逻辑的操作。如果迭代使用不当的话,则会抛出ConcurrentModificationException异常。旧API、新的forEach API进行遍历打印集合中的元素对比 下面比较使用旧API、新的forEach API进行遍历打印集合中的元素转载 2017-10-07 13:54:48 · 976 阅读 · 0 评论 -
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语转载 2017-04-27 16:17:13 · 255 阅读 · 0 评论 -
Ubuntu Linux下安装java,eclipse
一、安装配置JDK1、到Oracle的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择 accept license ,然后选择适合自己机型的JDK下载。 2、解压文件,修改文件名 sudo mkdir /usr/lib/j转载 2016-11-17 18:55:21 · 404 阅读 · 0 评论 -
Eclipse调试:改变颜色, 背景与字体大小 和xml字体调整
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test转载 2016-11-16 15:46:09 · 503 阅读 · 0 评论 -
RFC6020 - YANG语言标准中文
YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)该标准脱胎于草案draft-ietf-netmod-yang,该草案从2008年5月开始,先后经历了13个草案版本,最终于2010年8月成为建议标准(Proposed Standard)。本文档的翻译时间开始于2016年5月12日。...转载 2018-09-04 17:56:23 · 3036 阅读 · 0 评论 -
UML类图、关系及其JAVA代码
一、 UML类图及ROSE代码1、 关联关系1) 双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时...转载 2018-09-07 20:27:12 · 2012 阅读 · 0 评论 -
ps -ef|grep详解
ps命令将某个进程显示出来grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行PS是LINUX下最常用的也是非常强大的进程查看命令grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。以下这条...转载 2018-10-22 09:24:38 · 177 阅读 · 0 评论 -
UML图详解(五)组件图
转载自:https://blog.csdn.net/fanxiaobin577328725/article/details/51647248转载 2018-10-19 10:18:14 · 444 阅读 · 0 评论