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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
· 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.前言文档转换是一个是一块硬骨头,但是也是必不可少的,我们正好做的知识库产品中,也面临着同样的问题,文档转换,精准的全文搜索,知识的转换率,是知识库产品的基本要素,初识阅读时同时绞尽脑汁,自己开发?,集成... 查看全文
· java : mozilla rhino js T发布时间:2018-09-08
https://mozilla.github.io/rhino/下载rhino1_7R5.zip,解压后运行cmdcdD:\rhino\rhino1_7R5编写测试脚本test2.js//ImporttheSwingGUIcomponentsanda... 查看全文
发表文章之后,发现很多图片显示不了,请阅读我的公众号文章,以获得本文最佳体验:JavaClass文件结构实例分析(上)本文假定读者对JavaClass文件格式有一些基本的了解,建议结合相关书籍进行对照阅读。Class文件格式信息实例代码package... 查看全文
发表文章之后,发现很多图片显示不了,请阅读我的公众号文章,以获得本文最佳体验:JavaClass文件结构实例分析(下)本篇我们继续分析Class文件结构的方法及属性部分内容,上节内容回顾请查看:JavaClass文件结构实例分析(上)Class文件格... 查看全文
· 使用SAMBA 访问分享文件发布时间:2018-09-07
/***samba共享文件读取**@paramsmbPathsmbPath文件路径*@paramprojectCode项目编号*@return*/publicstaticResponseMessagegetSambaFile(StringsmbPat... 查看全文
· Java中重载(Overload)与重写(Over发布时间:2018-09-07
1.重载(Overload)重载(Overload)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。1.被重载的方法必须改变参数列表... 查看全文
· JEECG 上传插件升级-标签发布时间:2018-09-07
前言:现有的uploadify上传是基于swf的,随着H5的普及,flash即将退出历史舞台,JEECG团队本着与时俱进的原则,将全面升级JEECG系统中的上传功能,采用新式上传插件plupload,此插件上传支持多种模式html5,flash,si... 查看全文
/***将本地文件上传到文件系统**@paramregion用户所在数据中心*@paramuserId用户id*@paramtargetFolderUuid目标文件夹的id*@paramfilePath本地文件路径*@return*/publicst... 查看全文