程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
· Java中static、final关键字与stat发布时间:2018-09-13
1.Java中static关键字可以修饰类,属性,方法。1.static修饰属性时,无论多少引用都公用一个属性。一个成员变量是static的,可以通过类名.成员变量名来使用。publicclassStaticTest{publicstaticvoid... 查看全文
· Java中抽象类(abstract)与接口(int发布时间:2018-09-13
1.Java中抽象类abstract抽象类不能实例化(不能用抽象类创建对象)。抽象方法就是被abstract修饰的方法,有声明无实现。抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法)... 查看全文
· Java中封装、继承、多态发布时间:2018-09-12
1.Java中封装封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作。1.数据封装:保护数据成员,不让类以外的程序直接访问或修改,只能通... 查看全文
· java字符串 与 ASCII码相互转换发布时间:2018-09-12
publicclassstringToAscii{publicstaticvoidmain(String[]args){System.out.println("a="+stringToAscii("a"));System.out.println("z... 查看全文
Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很多时候我们在怀疑造成死锁的语句设置断点,单步调试,反而又不能重现了... 查看全文
在本文中,我们将看一下EthereumJ库,它允许我们使用Java与以太坊区块链进行交互。以太坊作为一种加密货币,利用去中心化、点对点、可编程区块链形式的数据库,以太坊虚拟机(EVM),通过连接不同的节点进行同步和操作。节点通过共识同步区块链,通过挖... 查看全文
· 对集合中双重循环的优化思路发布时间:2018-09-11
对集合中双重循环的优化思路一遍哈希表事实证明,我们可以一次完成。在进行迭代并将元素插入到表中的同时,我们还会回过头来检查表中是否已经存在当前元素所对应的目标元素。如果它存在,那我们已经找到了对应解,并立即将其返回。publicint[]twoSum(... 查看全文
· 2018-09-11(周二)记录一次log4j转为发布时间:2018-09-11
把日志从apachecommonlog4j改为slf4j,时,输出websocket看不到,原来是dev里面的ant_build.xml里面拷贝时把slf4j-log4j12-1.7.21.jar这个重要的jar给过滤掉了,修改ant编译文件,就好了... 查看全文
· Java中this与super发布时间:2018-09-11
1.Java中thisthis代表对象本身,利用this可以表示当前对象、调用属性、调用方法。1.普通的直接引用2.形参与成员名字重名,用this来区分age是GetAge成员方法的形参,this.age是Person类的成员变量。this.outp... 查看全文
· 简单模拟一下HashMap的实现发布时间:2018-09-11
hashMap的实现是由数组和链表,数据结构是"链表散列"1.准备数据实体类Infopackagecom.gwzan.map;/***员工信息类*@authorzan**/publicclassInfo{privateStringkey;privat... 查看全文
· Java中new关键字发布时间:2018-09-10
1.Java中new关键字Java中创建一个对象,例如Personperson=newPerson("张三",20);包括几部分1.声明(Declaration):将变量名称与对象类型关联的变量声明。Personperson就是告诉编译器你将使用pe... 查看全文
· 二分排序法发布时间:2018-09-10
现在我来简单叙述一下二分法排序的思想,1,从第0个元素开始用二分排序法递归产生有序序列2,假设现在插入第i个元素,前面的0~i-1已经是有序的3,设定left=0,i-1=right,4,折半,用i元素跟[0~i-1]中间元素比,如果小,则进行前折半... 查看全文
· 线程同步之脏读问题发布时间:2018-09-10
线程同步,要确保业务完整性(原子性),多个方法都要使用synchronized,否则会出现脏读问题demo:packagecom.zan;/***保持业务整体完整,都要使用synchronized,来确保原子性*/publicclassDirtyRe... 查看全文
· 线程之对象锁的同步异步问题发布时间:2018-09-09
同步需加synchronized关键字,同步是为了线程安全,而线程安全需要满足两个特性:原子性,可见性示例:packagecom.zan;//对象锁的同步和异步问题publicclassTestObject{publicsynchronizedvoi... 查看全文
相信大多数Java程序员都学习过volatile这个关键字的用法。百度百科上对volatile的定义:volatile是一个类型修饰符(typespecifier),被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确... 查看全文
· 多线程之对象锁和类锁发布时间:2018-09-09
多个线程多个锁,一个对象就有一把锁类锁,static修饰示例:packagecom.zan;/***关键字synchronized取得的锁都是对象锁,而不是把一段代码(方法)当做锁,*所以代码中哪个线程先执行synchronized关键字的方法,哪个... 查看全文
· 线程实现方式extends Thread 和 im发布时间:2018-09-08
线程安全:当多个线程访问同一个类时,这个类始终表现出正确的行为synchronized:可在任意方法或对象上加锁一.extendsThreadpackagecom.zan;publicclassTestThreadextendsThread{priv... 查看全文
· 什么是Java Marker Interface(发布时间:2018-09-08
先看看什么是标记接口?标记接口有时也叫标签接口(Taginterface),即接口不包含任何方法。在Java里很容易找到标记接口的例子,比如JDK里的Serializable接口就是一个标记接口。首先明确一点,MarkerInterface(标记接口... 查看全文
面试问题:Java里的代理设计模式(ProxyDesignPattern)一共有几种实现方式?这个题目很像孔乙己问“茴香豆的茴字有哪几种写法?”所谓代理模式,是指客户端(Client)并不直接调用实际的对象(下图右下角的RealSubject),而是... 查看全文
文件在线预览doc,docx转换pdf(一)1.前言文档转换是一个是一块硬骨头,但是也是必不可少的,我们正好做的知识库产品中,也面临着同样的问题,文档转换,精准的全文搜索,知识的转换率,是知识库产品的基本要素,初识阅读时同时绞尽脑汁,自己开发?,集成... 查看全文