51dev.com IT技术开发者社区

51dev.com 技术开发者社区

java中public private protected default的区别

java中public private protected default的区别

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protect...

java 中对对象的调用

java 中对对象的调用

java程序设计语言对对象采用的不是引用的调用,实际上对象引用进行的是值得传递。(from:核心卷1 page:123) ...

Java中空串和null串的区别

Java中空串和null串的区别

对于空串来说这是一个对象他被""这个对象给实例化了只是他的长度为0字符的内容为空。而String变量中还可以存储一个特殊的值,这个是null,这个表示没有和其他的对象与这个变量相关联。也差不多相当于一个没有被实例化的对象,只是定义了一个对象而已。代码测试packagestudy;publicclas...

linux使用shell脚本停止java进程

linux使用shell脚本停止java进程

使用shell脚本停止java进程,过程就是先查出对应的java进程pid,然后kill掉ps-ef|grepjava|grepxxx|cut-c9-15|xargskill-9其中xxx是对应进程的关键词(即从查出的所有java进程中分辨出目标进程) ...

java中的exception与c++中的exception比较

java中的exception与c++中的exception比较

一C++异常体系与Java异常体系   下图为c++标准库的异常类体系:其中的runtime_error类与java中的RuntimeException类有点类似,而logic_error与java中Exception类直接继承下来的异常类(除了RuntimeExcep...

java中的exception

java中的exception

1.exception与runtimeexception的区别exception由普通的代码抛出,而runtimeexception由系统(JVM)抛出,所以runtimeexception可以捕获也可以不捕获,而exception则必需处理,要么捕获(try...catch...),要么抛出,交给...

HTML,DOM和javascript的关系

HTML,DOM和javascript的关系

一:使用JavaScript可以给HTML中的某些标签设置事件属性的处理器(Handle)   在现代浏览器中都内置有大量的事件处理器。这些处理器会监视特定的条件或用户行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的JavaScript,可以将某些特定...

登录模块的进化史,带大家回顾java学习历程(一)

登录模块的进化史,带大家回顾java学习历程(一)

一直在想着写点特别点的东西,让有兴趣学编程的人确实能学到点干货,今天就来随意写写。大家在网上查找资料看到最多的demo估计就是登录功能的演示了,为何大家偏爱拿登录来做demo呢?因为行业应用类程序的核心就是为了让用户能与数据进行交互,对于一个高级DBA来说的话,他与数据的交互可以直接与数据库进行打交...

登录模块的进化史,带大家回顾java学习历程(二)

登录模块的进化史,带大家回顾java学习历程(二)

接着前面的登录模块的进化史,带大家回顾java学习历程(一)继续往下面讲前面我们去实现登录功能,都是想着要完成这个功能,直接在处理实际业务的类中去开始写具体的代码一步步实现,也就是面向过程的编程。那么现在我们站在设计的角度上去实现该如何做呢?实际上在项目开发的时候,需求规划和数据库设计好之后,我们开...

一步步搭建Retrofit+RxJava+MVP网络请求框架(二),个人认为这次封装比较强大了

一步步搭建Retrofit+RxJava+MVP网络请求框架(二),个人认为这次封装比较强大了

在前面已经初步封装了一个MVP的网络请求框架,那只是个雏形,还有很多功能不完善,现在进一步进行封装。添加了网络请求时的等待框,retrofit中添加了日志打印拦截器,添加了token拦截器,并且对DataManager类进行了扩展,真正体现它的作用,并且对大量的重复代码做了一定封装,减少代码的冗余。...

springboot md5 加密

springboot md5 加密

springboot使用DigestUtils工具栏对进行数据加密 Stringmd5=DigestUtils.md5DigestAsHex("123456".getBytes());System.out.println(md5); ...

Google Java编程风格指南

Google Java编程风格指南

原文出处: google-styleguide   译文出处:Hawstein(@Hawstein)   欢迎分享原创到伯乐头条这份文档是GoogleJava编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则,我...

IDEA 常用插件事Java开发者利器

IDEA 常用插件事Java开发者利器

JRebelforIntelliJ一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。.ignoregit提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要...

Source Insight(C/C++/Java编辑器)用法

Source Insight(C/C++/Java编辑器)用法

操作技巧1.同步在编辑区域中,键盘按下Ctrl,用鼠标单击变量或方法时,会跳到变量或方法的定义。如果某个变量或者方法是黑色字体表示的,说明它还没有被定义。当然有时候也不是因为没定义,需要同步一下,Project->SynchronizingFiles。2.查看定义可以选中一个变量,然后右键,J...

java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libjni_i

java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libjni_i

出错log:java.lang.UnsatisfiedLinkError:dlopenfailed:library"/system/lib/libskytvjni.so"neededordlopenedby"/system/lib/libnativeloader.so"isnotaccessible...