
java
文章平均质量分 69
alpha_mei
我经常在开法拉利时思考Java的艺术
展开
-
Hello World 优快云
Hello World 优快云欢迎使用Markdown编辑器新的改变是皮功能功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片方法改成run()试试把Demo2的所有线程的start方法改成run试试由此我们可以区别:多线程可以通过两种方式来创建:一、通过继承Thread类。二、通过实现Runnable接口。那么中两种方式到底有...转载 2018-12-15 10:42:45 · 1712 阅读 · 0 评论 -
java equals和hashCode 区别及介绍
equalsequals 从 Object 来说 就是 ==比较 两个对象的内存地址这是Object的 equals 方法public boolean equals(Object obj) { return (this == obj); }这是String 的equals 方法public boolean equals(Object anObject) {...转载 2018-11-16 15:14:18 · 208 阅读 · 0 评论 -
Executors创建的4种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool创建一个定长线程池,支持定时及周期性任务执行。new...转载 2018-11-16 15:14:04 · 498 阅读 · 0 评论 -
自行实现一个简易RPC框架【转载】
原文 http://javatar.iteye.com/blog/1123915代码结构rpc主要类 RpcFramework.java里面有两个方法 export 和 referexport 相当是把服务注册进来refer 就是引用服务了// An highlighted blockimport java.io.ObjectInputStream;import java.io....转载 2018-11-16 15:13:55 · 239 阅读 · 1 评论 -
java Bio和 Nio区别
先从socket编程说起,最早的Java是所谓的阻塞IO(Blocking IO), 想处理多个socket的连接的话需要创建多个线程, 一个线程对应一个。这种方式写起来倒是挺简单的,但是连接(socket)多了就受不了了,如果真的有成千上万个线程同时处理成千上万个socket,占用大量的空间不说,光是线程之间的切换就是一个巨大的开销。更重要的是,虽然有大量的socket,但是真正需要处理的(...原创 2018-11-16 15:13:37 · 229 阅读 · 0 评论 -
SpringBoot Jpa方法命名规则
=== 关键字 ==== 方法命名 ==== sql where字句 ======= And ============ findByNameAndPwd ==== where name= ? and pwd =? ===...原创 2018-11-16 15:13:21 · 1686 阅读 · 0 评论 -
spring cloud Hystrix 两种容错方式
这两种容错方式 分别实在服务端 和 调用端第一种服务端:pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifact...原创 2018-11-16 14:59:13 · 374 阅读 · 0 评论 -
java String与常用数据类型转换
java String与常用数据类型转换最近在研究sping mvc ,发现它能将前端传过来的字符串,自动帮你转换成 int boolean long double,于是我打开源码去研究,但是没有看懂,所有自己写了个方法 来转换没有if else 不支持Character没有if else 不支持Character没有if else 不支持Character// An highlight...原创 2019-03-28 13:41:12 · 321 阅读 · 0 评论