Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
java8之前规定java接口只能有方法定义,不能有方法实现,java8之后增加了函数式接口,函数式接口可以有一个带实现的抽象方法,scala的特质跟java的接口有点类似,但是没有java代码那样的方法实现数量限制1.接口不会有构造器,特质可以有构造器,并且在实现类继承特质的时候,先要调用特质的构造器。2.接口中不能有未初始化的属性,且属性的修饰都是publicstaticfinal,特质中可以有未初始化的属性变量,即抽象字段3.类实现implements多个接口,且用逗号“,”隔开... 查看全文
· Java VS Scala(一)是否相等发布时间:2018-06-15
最近学习了一下scala,对scala做了一些学习后总结了一些心得,跟大家分享一下:首先,scala基于java,是一种JVM语言,跟java一样,都是通过编译器编译成class文件,由java解释器解析执行,其核心与java一样,都是运行在java虚拟机上。从语法和特性层面,scala除了具备java的面向对象基本特性(继承、封装、多态)以外,增加了函数式编程特性,而且scala语法比java更灵活,scala编程效率要比java高很多,特别是增加了许多数据操作的函数,用起来非常爽... 查看全文
· java类和jdk版本关系问题发布时间:2018-06-14
J2SE8=52J2SE7=51J2SE6.0=50J2SE5.0=49JDK1.4=48JDK1.3=47JDK1.2=46JDK1.1=45参考https://blog.csdn.net/skylin19840101/article/details/52212074... 查看全文
1.项目背景此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件。进过比较,我选中更改端口为465解决这个问题。找阿里云官方解除25端口限制太麻烦了。<!--邮件发送线程类--><beanname="javaMailSender"class="org.springframework.mail.javamail.JavaMailSenderImpl"><propertyname="host"value="$... 查看全文
JEECG3.7.6性能增强版本发布导读⊙VueSPA单页面应用⊙Datagrid标签实现不同风格切换,支持BootstrapTable、EasyUI⊙灵活通用代码生成器工厂⊙精美Echart报表⊙平台大动作重构⊙在线文档精良制作,实时更新⊙代码生成器模板优化⊙简化入门难度⊙平台性能优化改进————你想要的,都来了!此版本为性能增强版本:平台做了大量重构,平台性能及代码质量得到一个质的提升;新版vueSPA页面模板、Bootstrap表单进一步提升平台UI能力!新鲜出炉,快来体验!... 查看全文
好文章,转发下https://blog.csdn.net/yanyan19880509/article/details/52349056... 查看全文
· java移位运算发布时间:2018-06-11
今天看到一个题目:定义两个类型位int的对象a,b都在1-20之间。然后在不申请新的内存空间的情况下,交换两个数值。由于之前一直在做数据解析,看到题目第一时间想到的是将int转化位byte,int是4个byte,所以我们可以将高16位存a,低16位存b。这样就没有申请新的空间并且能够将a,b都保存在int对象中。那么具体步骤:inta=3;intb=7;//将a左移16位... 查看全文
本文使用的例子源代码在我的github上。在我的公众号文章在SAP云平台的CloudFoundry环境下消费ABAPOn-PremiseOData服务介绍了如何通过CloudConnector连接ABAPOn-Premise系统。我创建了三个service的实例,详情如上图和下表:服务类型服务实例名称connectivityconnectivity-jerry-demodestinationjerry-destination-litexsuaaxsuaa-jerry... 查看全文
无垠式Java通用代码生成器JEEEU版Ada1.5.0正式版已发布,项目地址https://gitee.com/jerryshensjf/InfinityJEEEU无垠式Java代码生成器JEEEU版项目介绍这是最轻量级的代码生成器,生成物大概占用7.5M数据大小。采用Servlet,JSP,JSON,EasyUI等简单技术实现,是标准的Model2的MVC设计模式的架构。包含JQueryEasyUI的资源文件和全部示例。是喜欢使用低配服务器的程序员和运维人员的最佳选择... 查看全文
· java comparator 与comparable发布时间:2018-06-09
今天重新看了一下java的TreeSet,教程里面讲解了,对于自定义的class,当构造TreeSet的时候,需要传递一个Comparator,以防止ClassCastException。但是这样做的话,每个class需要一个实现comparator的比较类,比较繁琐。还有一种方法,自定义的class实现comparable接口。先上代码,最后说不同。1,实现comparatorclassTeacher{privateintage;Teacher(intage){this.age=age;... 查看全文
工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?敢不敢不给涨薪就“挥一挥衣袖,不带走一个bug”?是不是提出要求后你的主管、经理立刻同意,为了把你留住。然而,现实往往是...技术不过硬,其他的都免谈。Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司... 查看全文
· Java IO, NIO,NIO2发布时间:2018-06-07
1、I-ORandomAccessFile构造方法中mode参数说明:r:只读打开rw:读写模式,文件不存在创建新文件rwd:读写模式打开文件,文件内容写入同步更新到存储rws:文件内容与元数据()写入同步更新到存储FileDescriptorsync()将输出缓存区的内容写入存储设备,抛SyncFailedException,当缓存区不能被刷新或者系统没有授权同步物理介质valid(... 查看全文
摘要:2018年6月,《阿里巴巴Java开发手册》再次刷新代码规范认知,我们新增了16条设计规约!现免费开放下载,不可错过!《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本... 查看全文
· 唯品会Java核心项目VJTools开源了发布时间:2018-06-06
SpringSide之后,一别经年。今儿又见,感觉真好。VJTools,是主力于Java的唯品会,关于Java的一些小家底,有《唯品会Java开发手册》,核心基础类库,问题排查小工具,三块。各位看官看着是好的,烦请拨冗“Star”:https://github.com/vipshop/vjtools1.《唯品会Java开发手册》《阿里巴巴Java开发手册》,是首个对外公布的企业级Java开发手册,意义重大。我们结合唯品会的内部经验,参考《CleanCode》、《EffectiveJava... 查看全文
https://blog.csdn.net/u010454030/article/details/80543302... 查看全文
https://blog.csdn.net/u010454030/article/details/80543302有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。技术债不能欠,健康债更不能欠,求道之路,与君同行。... 查看全文
· 读java Optional 源码发布时间:2018-06-01
//该类是jdk1.8新增的类,主要是为了解决NPE问题。//先看构造函数:privateOptional(){this.value=null;}privateOptional(Tvalue){this.value=Objects.requireNonNull(value);}//可以看到构造函数都是私有的。所以可以推测创建该对象的方法应该是静态的。//来看创建对象的方法:(都是静态方法)//结合上面的构造方法可以看到如果传入的value为null,会抛出NPE.publicstatic<... 查看全文
如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?你能不用运行代码,就能准确说出这些语句会打印什么出来呢?ABAPclassZCL_SUPERdefinitionpubliccreatepublic.publicsection.methodsCONSTRUCTOR.methodsSET_Iimporting!IV_ItypeINT4... 查看全文
· JAVA CPU占用过高问题排查发布时间:2018-05-30
1.查找进程top查看进程占用资源情况明显看出java的两个进程22714,12406占用过高cpu.2.查找线程使用top-H-p<pid>查看线程占用情况3.查找java的堆栈信息将线程id转换成十六进制#printf%x15664#3d30然后再使用jstack查询线程的堆栈信息语法:jstack<pid>|grep-a线程id(十六进制)jstack<pid>|grep-a3d30-A30这样就找出了有问题的代码了。剩下的就是分析原因和修改代码了。... 查看全文
· java基础注意细节问题发布时间:2018-05-29
1.i+=1;i=i+1;i++的区别与联系:区别:(1)从执行效率上来看:i++的效率最高;i+1=的效率次之;i=i+1效率最低;(2)从执行的方式上来看:i=i+1:读取右边i的地址;然后进行i+1操作;接着获取左边i的的地址;最后将i+1的值赋值给i(编译器并不认为"="两边的值等)i+=1:读取i的地址;然后进行i+1操作,最后将i+1的地址赋值给ii++:读取i的地址;然后进行i+1自增操作;(3)i=i+1与i+=1的值相等吗?在什么样的情况i=i+1错误... 查看全文