4 qq_34412985

尚未进行身份认证

Coding make me happy.

等级
TA的排名 6k+

java面向对象总结

面向对象思想概述:基于面向过程. 就是你找一个对象来完成一件事,这个对象包含了完成事情的过程.类与对象类: 对事物的描述 – 虚对象: 该事物的实体,实例 – 实关系: 定义类,使用对象.类是对象的描述,对象是类实体.定义类格式:class 类名 {}成员变量: 事物的属性 --天生的 --通常叫属性构造方法: 初始化数据 new 类(); --通常叫构造成员方法: 事物的行为 --后天的 --通常叫方法面向对象的三大特征封装步骤:1.使用pr

2020-05-27 23:15:43

java中==和equals()的区别?

==: 可以比较基本类型,也可以比较引用类型。 比较基本类型,比较的是值是否相同。 比较引用类型,比较的是地址值是否相同。 equals: 只能比较引用类型。 默认情况下,比较的是地址值是否相同。 如果想比较内容,请自己重写Object类的equals()方法。...

2020-05-27 23:03:11

eclipse快捷键大全

Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性S

2020-05-27 22:37:31

java抽象类有构造方法吗?

定义抽象类格式 :abstract class 类名{}举例 :抽象类中的 方法 抽象方法 abstract void eat(); 没有方法体,没有{},以; 结尾. 非抽象方法 void sleep(){ syso .... }抽象类子类: 1.非抽象类,但是必须重写父类的抽象方法 2.抽象类,无须管抽象方法,但是子类不能new了抽象类中,有构造方法,但是有不能new,那么构造方法干嘛的呢? 给子类用的!!!抽象类,一样可以使用多态来创建子

2020-05-27 21:50:09

接口的特点以及和抽象类的区别

接口: 本质就是一种规则 作用: 就是扩展类功能 格式: interface 接口名{} 相当于定义了规则 接口中可以写方法,但是必须是抽象的. 使用: class 类名 implements 接口名{} 相当于给类扩展了接口的功能,需要重写接口的所有抽象方法 注意: 1.接口是不能实例化 创建实现了接口的类的对象,该对象也叫做这个接口的子类 2.类可以实现多个接口 抽象类 接口成员变量 变量/常量 常量 构造方法 有

2020-05-27 21:44:16

如何确定windows弹出的广告窗口是哪个程序导致并找出来

之前装电脑用的驱动人生,卸载驱动人生后,居然留下了usb宝盒这个程序,里面包括cnewscenter这个广告软件。每次电脑开机后,就会弹出一个广告窗口,之前没理它,今天实在忍不了了,然后在下方的任务栏图标上点击右键看到了这个广告窗口的执行程序是cnewscenter.exe,然后用everything搜了下这个程序在哪儿,后来发现在C:\Program Files (x86)\DTLSoft此目录中,网上随便搜下原来是驱动人生留下的孽障。...

2020-05-25 22:35:57

java深入理解浅拷贝和深拷贝

目录简介 拷贝接口 使用clone导致的浅拷贝 使用clone的深拷贝 不要overridden clone 总结简介拷贝对象是java中经常会遇到的问题。java中存在两种类型,基础类型和引用类型。java的赋值都是传值的,对于基础类型来说,会拷贝具体的内容,但是对于引用对象来说,存储的这个值只是指向实际对象的地址,拷贝也只会拷贝引用地址。因为引用对象的存在,所以经常会出现和预期不一样的情况。本文将会深入的探讨一下在拷贝对象中会出现的浅拷贝和深拷贝的情况。拷贝接口.

2020-05-22 16:23:18

aop IllegalArgumentException: warning no match for this type name: [Xlint:invalidAbsoluteTypeName]

报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: warning

2020-05-22 10:44:14

Spring中用@Component、@Repository、@Service和 @Controller等标注的默认Bean名称会是小写开头的非限定类名

@Service用于标注业务层组件(我们通常定义的service层就用这个)@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。使用过滤器自定义扫描 <context:component-scan base-package=“org.example”>spring开发手册中这样写:3.12.4. 自动检测组件的命名当一个组件

2020-05-21 18:05:27

Oracle查询服务器端和客户端字符集常见字符集及解决方案

Oracle 字符集常见字符集及解决方案优先级别:alter session>环境变量>注册表>参数文件一.查看字符集:1.查询服务端字符集:select userenv(‘language’) from dualorselect * from nls_database_parameters2.查询客户端:select * from nls_instance_parameters客户端字符集与服务端字符集不一致就会出现乱码等问题3.会话字符集:select * f

2020-05-21 17:07:50

nested exception is java.lang.IllegalArgumentException: error at ::0 formal

使用aop报错:在使用声明方式的AOP编程中,遇到以下问题,解决方法如下:(1)error at ::0 formal unbound in pointcut解决方法:去掉函数通知函数中的参数,比如:将@Before("execution(public void com.bjsxt.dao.impl.UserDAOImpl.*(..))")public voidbeforeMethod(Method method){ System.out.println("me...

2020-05-20 17:43:35

win10去掉设置Ctrl+Alt+↑/↓(上、下键)避免与eclipse快捷键冲突,去Fn刷新设置

eclipse中有一个非常好用的快捷键是Ctrl+Alt+↑/↓(上、下键),来快速复制的一行代码,然后若是在win10系统下在eclipse中使用此快捷键则默认执行win10 的任务:屏幕翻转90度(好像是个很好玩的功能),而不执行eclipse中复制一行的任务,影响我们coding 的效率。设置:屏幕右键——图形属性——选项和支持——(左侧的)快捷键管理器——管理快捷键——禁用(放心禁用吧,这里的8个快捷键都是我们平常基本不使用的,不使用也没关系)我的是dell点击右键找到英特尔显卡设置->选

2020-05-19 14:32:35

elasticsearch打开文件数过多“Too many open files in system”

最近公司一个项目es集群连续出现多次打开文件数过多。跟老大讨论并且一起百度翻了翻相关资料。我们的句柄数已经调到1048576,但是还是一直出现该问题,所以我们考虑es为何会打开如此多文件数。在这里插入图片描述下面是搜索的一些信息:造成打开文件过多的问题的思路并非局限在limit配置。官网有如下描述:由于自动刷新流程每秒会创建一个新的段,这样会导致短时间内的段数量暴增。而段数目太多会带来较大的麻烦。 每一个段都会消耗文件句柄、内存和cpu运行周期。更重要的是,每个搜索请求都必须轮流检查每个段;所

2020-05-18 15:18:14

linux中/etc/security/limits.conf配置文件说明

linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。 limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接hard nofile 655350soft nproc 655350 #任何用户可以打开的最大进程数hard nproc 650000@stu

2020-05-18 15:13:29

linux-elasticsearch:unable to load JNA native support library, native methods will be disabled

linux elasticsearch 启动报错 unable to load JNA native support library, native methods will be disabled. linux 系统为32 位,无法支持 64位 es。查看linux当前系统命令:sudo uname --m

2020-05-18 15:08:50

手把手教你启用Win10的Linux子系统(超详细)

今天为大家介绍如何才能启用Windows10下的Linux子系统,废话不多说,直接看步骤:####启用开发者模式打开设置点击更新和安全点击开发者选项启用开发人员模式####更改系统功能使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能选中应用或关闭Windows功能勾选适用于Linux的Windows子系统,然后确认并重启就可以了####安装Linux系统打开功能以后系统中其实还没有安装Linux,需要使用cmd完成安装。首先按Win+R

2020-05-17 23:19:41

centos中docker 目录移动到其他磁盘的操作

docker的数据,镜像和容器都在/var/lib/docker目录中,而此目录挂载在/根目录下导致/磁盘不够使用,因此在/home/extension,将/var/lib/docker移动到此处。方法一:1.systemctl stop docker 或者service docker stop #停止docker2.mkdir /home/extension3.mv /var/lib/docker /home/extension #将var下的docker移动到/home/extension.

2020-05-16 23:47:17

windows和centos双系统,增加Linux的磁盘空间

由于装的是双系统,只给Centos留了20G的空间,软件越装越多导致空间不够用,不得已需要从windows空间重新划分一些空间。首先从windows空间压缩出20g的空间,新建卷格式化成NTFS格式。(计算机属性,磁盘管理)https://jingyan.baidu.com/article/7082dc1c4c2f12e40a89bdb1.html 新加的分区使用英文的时候,使用blkid可以看到label属性进入Centos中,查看所要新挂载空间在第几分区。可以利用sudo blkid命令,.

2020-05-16 23:38:08

Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

一、错误描述登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。右击启动监听程序,报错:错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。二、原因分析你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。三、解决办法方法一:

2020-05-14 13:29:06

No enclosing instance of type TestInner is accessible.

深夜,临睡前写了个小程序,出了点小问题public class TestInner{ public static void main(String[] args){ A a = new A();              //报错 B b = new B();              //报错 System.out.println(b instanceof A); } class A{ int a;

2020-05-13 10:44:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。