- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Java 反射
对于普通的变量的操作:创建变量,是在主内存中进行初始化。线程用到的变量,会先从主内存中拷贝 (read)出来,加载(load)到工作内存,然后引用(use)变量并运算赋值(assign)。然后存储(store)到工作内存,然后更新(write)掉原来的变量 普通变量的值在线程之间传递均需要通过主内存来完成。不同线程之间无法直接访问对方工作内存中的变量 lock:作用于主内存的变量,它把一个...
2018-06-30 10:11:17 284
原创 java文件上传和下载的原理
设置content-Type设置头字段的值点击下面的图片,在中间显示点击的图片 这功能用jquery实现如下这里我们可以取到大图片的路径,$(function(){ //这个方法是在页面渲染完成之后调用的 $(".thumbs a").click(function(){ //通过样式取到a标签下的click事件 var largePat...
2018-06-24 22:25:00 4708
原创 springboot的servlet filter listener的实现
提示:目前整理的springboot的实战代码,可通过以下方式获得下载方式:同时为了感谢大家一直以来的支持,私信后也可以获取如下架构资料:人工智能、高端架构、大数据、云计算、分布式、微服务1. 此篇文章简介使用springboot时,它提倡减少大量的配置文件。从原理上是因为springboot为我们集成封装了很多框架。甚至是在我们在创建web项目时,使用的web.xml也都给废弃了。但是,如果我们...
2018-06-16 08:28:59 202
原创 Virtual Box安装配置--至Redis集群安装
刚安装好外网跟你的主机都是ping不通的,这时候需要配置网络,vi /etc/sysconfig/network-scripts/ifcfg-eth0输入之后把里面的内容改为如下所示:DEVICE=eth0TYPE=EthernetONBOOT=yesBOOTPROTO=dhcp然后重启网络:service network restart如果说想要把下面的IP地址固化一下的话:vi /etc/sy...
2018-06-14 18:01:05 335
原创 okHttpClient同步请求和异步请求的区别
OKhttp中请求任务的管理是由dispatcher来负责的,负责的请求的分发的发起,实际执行请求的是ConnectionPool同步请求:同一时刻只能有一个任务发起,synchronized关键字锁住了整个代码,那么如果dangqianOKhttpClient已经执行了一个同步任务,如果这个任务没有释放锁,那么新发起的请求将被阻塞,直到当前任务释放锁,如下图源码:@Override public...
2018-06-14 15:41:16 3979
原创 微信开发
微信后台收到用户请求后,会解析这个请求,会解析微信公众号服务器的地址,然后根据这个地址将请求转发至微信公众号服务器,之后微信公众号服务器将进行“查询北京天气”的逻辑,得到结果之后,会将处理后得信息返回给微信后台,之后微信后台会再次转发给微信客户端,这样用户就得到一个"天气查询得结果",这就是整个开发模式下得数据交互原理,其中微信公众号服务器是我们再开发模式下主要进行开发得内容,包括自己得逻辑 1 ...
2018-06-13 07:08:13 269
原创 Runnable和Callable的区别
有点深的问题了,也看出一个Java程序员学习知识的广度。Runnable接口中的run()方法的返回值是void,它做的事情只是纯粹地去执行run()方法中的代码而已;Callable接口中的call()方法是有返回值的,是一个泛型,和Future、FutureTask配合可以用来获取异步执行的结果。这其实是很有用的一个特性,因为多线程相比单线程更难、更复杂的一个重要原因就是因为多线程充满着未知...
2018-06-08 08:58:21 264
原创 设计模式之单例模式
饿汉式public class EagerSingleton{ private static final EagerSingleton instance = new EagerSingleton(); private EagerSingleton(){}; public static final EagerSingleton getInstance(){ ...
2018-06-07 09:56:49 181
原创 springBoot高级应用
1. springbooot异步任务在不加@Async这个注解之前,任务要延迟三秒钟才能执行,而在加上@Async这个注解之后,就会立马执行,告诉spring这是一个异步的方法,spring自己就会开启一个线程池...
2018-06-05 18:33:56 1229
原创 springboot的注册中心Eureka
创建Eurekaservice作为注册中心 providerticket作为服务提供者,consumeruser作为服务的发现者登陆localhost:8761出现的页面是没有注册实例的登陆localhost:8002 会出现一个服务实例, 这里你要自己写个service跟controller localhost:8082/ticket这么访问就会出现上面的单实例页面然后 你再...
2018-06-05 12:24:01 2736
原创 Spring-cloud微服务
1.springcloud与Dubbox的区别: dubbox主要解决A服务,B服务,C服务,之间的远程过程调用的问题, SpringCloud是分布式的整体解决方案,在分布式系统里面所出现的问题,springcloud都有相应的解决方案 2.这5大组件的作用都是什么 Netflix Ribbon这个组件的作用是:比如A服务部署4个实例,B服务部署5个实例,我们...
2018-06-01 16:02:57 129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人