![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 51
miracle987
java程序员与爱好者
展开
-
经典面试题Integer c=100,d=100 c==d 一定是false吗
相信大家在面试的过程中可能都遇到过这样一道题吧!public static void main(String[] args) { Integer a = 1000,b = 1000; Integer c = 100,d = 100; System.out.println(a == b); System.out.println(c == d); }相信大家得原创 2017-12-28 16:36:59 · 1604 阅读 · 0 评论 -
spring cloud中eureka与windows server的坑
今天尝试把spring cloud项目部署到腾讯云服务器。 首先启动 eureka 一切正常,然后启动zuul 一切正常,然后启动主服务器 一切正常,但是当我尝试访问主服务器的一个http地址时报出了这样一个错误: 讲道理长这么大第一次见这样的错误,然后到处百度,可是相关的信息很少基本上没有,我一直猜测是tomcat的问题,springboot的内嵌的...原创 2018-08-31 13:53:04 · 1666 阅读 · 0 评论 -
java枚举(ENUM)原理 转!
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/71333103 出自【zejian的博客】关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java并发之synchronize...转载 2018-06-20 14:48:23 · 324 阅读 · 0 评论 -
java项目中加入scala代码
最近scala很火,今天尝试在一个已有的java项目中加入scala代码来写一个工具类。 在eclipse商店中下载了好了scala插件,在pom文件中增加了依赖....但是在我增加一个scala class的时候一直提示not a scala project 不是一个scala项目,我搜索了大量相关的文章,都一直没有解决这个问题,网络上的解决方案如下: 1.增加scala-m...原创 2018-06-11 10:40:41 · 3954 阅读 · 0 评论 -
了解java类的生命周期,写更高效的代码
Java 对象生命周期在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。上面的这7个阶段,构成了 JVM中对象的完整的生命周期。下面分别介绍对象在处于这7个阶段时的不同情形。...转载 2018-05-14 11:25:57 · 225 阅读 · 0 评论 -
修改maven仓库下载地址,提高效率
maven 默认的中央仓库是在国外的服务器,下载速度慢,有时候稍不注意就下载出错通常我将maven的中央仓库修改为阿里云的地址,下载速度很快体验非常好1.下载绿色版maven2.配置环境变量 3.验证 4.修改conf下的setting.xml文件在mirrors标签下增加如下内容:<mirror> <id>alimaven</id>...原创 2018-05-09 15:38:21 · 7180 阅读 · 0 评论 -
java设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模...转载 2018-03-13 15:09:53 · 251 阅读 · 0 评论 -
Actor模型原理
1.Actor模型在使用Java进行并发编程时需要特别的关注锁和内存原子性等一系列线程问题,而Actor模型内部的状态由它自己维护即它内部数据只能由它自己修改(通过消息传递来进行状态修改),所以使用Actors模型进行并发编程可以很好地避免这些问题,Actor由状态(state)、行为(Behavior)和邮箱(mailBox)三部分组成状态(state):Actor中的状态指的是Actor对象的...转载 2018-03-19 15:12:31 · 407 阅读 · 0 评论 -
从懵逼到恍然大悟之Java中RMI的使用
此处讲的是Java中的RMI,而不是通用意义上的RMI,关于通用的RMI可以参考分布式之RPC的协议以及错误处理 这篇文章。一、Java RMI简介Java RMI用于不同虚拟机之间的通信,这些虚拟机可以在不同的主机上、也可以在同一个主机上;一个虚拟机中的对象调用另一个虚拟上中的对象的方法,只不过是允许被远程调用的对象要通过一些标志加以标识。这样做的特点如下:优点:避免重复造轮子;缺点:调用过程很...转载 2018-03-12 19:56:41 · 215 阅读 · 0 评论 -
java IO,伪异步IO以及NIO网络编程 简单实现源码以及区别
JAVA网络编程有三种方式,IO也就是BIO,BIO的伪异步方式,和NIO,原理都是通过socket(套接字进行通信) 套接字:就是ip+port ip就是计算机的地址 在java中默认是本地ip 127.0.0.1,port是端口号,每一个应用程序都有自己的端口号。每一台电脑的ip都不一样,每一台电脑上不能同时存在两个端口相同的程序,这样就可以确保网络编程通信的准确...原创 2018-02-25 18:21:25 · 419 阅读 · 0 评论 -
java整合ProtoBuf简便方法
大家都知道protobuf好用,可是在网上找到的netty整合protobuf的文章都是千篇一律,自己编写proto文件然后使用工具转java文件用起来复杂麻烦,经过不懈努力终于找到了一个简单的方法希望大家喜欢。 转载自:http://blog.csdn.net/zhglance/article/details/56017926 google原生的protobuffer使用起来...转载 2018-03-15 09:37:22 · 4526 阅读 · 2 评论 -
lombok原理以及简单的实现
一、什么是lomboklombok是一个帮助我们简化代码的jar包,在idea中设置annotation processor保证二次编译的开启,下载安装lombok的插件,不然系统会认为你的代码在无中生有报错的原创 2019-03-12 15:30:48 · 1291 阅读 · 0 评论