![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 69
alpha_mei
我经常在开法拉利时思考Java的艺术
展开
-
Hello World CSDN
Hello World CSDN欢迎使用Markdown编辑器新的改变是皮功能功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片![在这里插入图片描述](https://img-blog.csdn.net/20181025184715980?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pFTlNCU0hKU0o=/font/...原创 2018-10-25 19:19:48 · 175 阅读 · 0 评论 -
spring加载ApplicationContext.xml的四种方式
spring加载ApplicationContext.xml的四种方式项目结构项目结构applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:...转载 2019-03-04 11:55:15 · 546 阅读 · 0 评论 -
Thread和Runnable、run和start的区别
Thread和Runnable、run和start的区别多线程可以通过两种方式来创建:Demo1Demo2Demo3Thread与Runnable的区别我们把Demo1的线程start()方法改成run()试试把Demo2的所有线程的start方法改成run试试由此我们可以区别:多线程可以通过两种方式来创建:一、通过继承Thread类。二、通过实现Runnable接口。那么中两种方式到底有...转载 2018-12-15 10:42:45 · 1639 阅读 · 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 · 177 阅读 · 0 评论 -
Executors创建的4种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool创建一个定长线程池,支持定时及周期性任务执行。new...转载 2018-11-16 15:14:04 · 423 阅读 · 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 · 195 阅读 · 1 评论 -
java Bio和 Nio区别
先从socket编程说起,最早的Java是所谓的阻塞IO(Blocking IO), 想处理多个socket的连接的话需要创建多个线程, 一个线程对应一个。这种方式写起来倒是挺简单的,但是连接(socket)多了就受不了了,如果真的有成千上万个线程同时处理成千上万个socket,占用大量的空间不说,光是线程之间的切换就是一个巨大的开销。更重要的是,虽然有大量的socket,但是真正需要处理的(...原创 2018-11-16 15:13:37 · 195 阅读 · 0 评论 -
SpringBoot Jpa方法命名规则
=== 关键字 ==== 方法命名 ==== sql where字句 ======= And ============ findByNameAndPwd ==== where name= ? and pwd =? ===...原创 2018-11-16 15:13:21 · 1628 阅读 · 0 评论 -
spring cloud Hystrix 两种容错方式
这两种容错方式 分别实在服务端 和 调用端第一种服务端:pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifact...原创 2018-11-16 14:59:13 · 337 阅读 · 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 · 284 阅读 · 0 评论