开发

多线程查找

1.本算法采用的是将多线程查找实现方法:将大批量数据切割分成多份,让线程去寻找,如果找到了,则返回数据DavideSearchpackagecn.lonecloud.search;importjava.util.LinkedList;importjava.util.List;importjava.util.concur...
代码星球·2020-05-23

Vagrant 遇到的问题

VagrantwasunabletomountVirtualBoxsharedfolders.Thisisusuallybecausethefilesystem"vboxsf"isnotavailable.ThisfilesystemismadeavailableviatheVirtualBoxGuestAdditio...
代码星球·2020-05-23

使用Disruptor实现生产者和消费者模型

生产者packagecn.lonecloud.procum.disruptor;importcn.lonecloud.procum.Data;importcom.lmax.disruptor.RingBuffer;importjava.nio.ByteBuffer;/***@authorlonecloud*@versi...

使用BlockQueue实现生产者和消费者模式

 数据packagecn.lonecloud.procum;/***@authorlonecloud*@versionv1.0*@date上午11:002018/5/7*/publicclassData{privateStringdata;publicStringgetData(){returndata;}p...

构造器引用和直接用new创建对象区别

万事用事实说话packagecn.lonecloud;/***@authorlonecloud*@versionv1.0*@date上午11:222018/4/30*/publicclassRefDemo{staticclassDemoimplementsRunnable{@Overridepublicvoidrun(...

设计模式学习-单例模式

定义:确保某一个类只有一个实例,而且自行实例化向整个系统提供整个实例要求生产唯一序号的环境在整个项目中需要一个共享访问点或共享数据,例如程序计数器创建一个对象需要消耗的资源过多需要定义大量的静态常量或静态方法的环境实例:packagecn.lonecloud.singleton;/***@authorlonecloud...

LinkedBlockingQueue中put源码分析

查看源码得知:LinkedBlockingQueue采用是锁分离的技术//取出锁privatefinalReentrantLocktakeLock=newReentrantLock();//取出锁条件privatefinalConditionnotEmpty=takeLock.newCondition();//插入锁p...

微服务调用中出现传递过来的对象为空的几种情况

1.未对Controller层中的参数使用@RequestBody进行注解2.检查其网络传输地址是否正确...

对于Spring中注入对象失败的问题

1.今天进行了一段代码,经过检查发现config配置文件没问题,注入注解也编写正确,但是RedisTemplate就是会抛出空指针异常。进过一系列检查发现,其在用户使用该类的时候采用的是new方式创建的该RedisTool对象,导致其里面的注入失败。 Null指针几种问题:1.未进行@AutoWised注解注...

maven插件运行过程中自动执行sql文件

配置pom.propertis即可<plugin><groupId>org.codehaus.mojo</groupId><artifactId>properties-maven-plugin</artifactId><version>1.0-al...

Centos 7下下载和安装docker

sudoyuminstall-ydevice-mappersudomodprobedm_modls-l/sys/class/misc/device-mappersudorpm–Uvhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-...

如何保证一个类中的实例变量不被改变

 如题,如果在一个对象中的实例属性不能被改变,需要设置成不可变量的时候采用如下方法:1.将类定义成final类型2.将实例变量定义成final类型3.将实例变量的set方法去除4.将在构造方法中克隆一份数据设置给实例变量5.将在get方法中将实例变量克隆一份赋值返回给用户publicfinalclassDem...

刚需,jackjsonjson转化内部类问题

1.今天在编写jackjson将json转换成object的时候,突然报错:nestedexceptioniscom.fasterxml.jackson.databind.JsonMappingException:Cannotconstructinstanceofcom.ferelife.emms.vo.price.A...

Spring mvc学习指南

在配置文件中添加<mvc:annotion-driven/>在controller方法参数里面添加RedirectAttributesredirectAttributes通过 redirectAttributes.addFlashAttribute(key,value)即可用于方法参数中publi...
代码星球·2020-05-23

大型网站为何要打造分布式服务

1.编译,部署困难:开发者而言,打包构建巨型应用是一件很痛苦的事情2.代码分支管理困难:复用代码模块由多个团队共同维护修改,代码merge冲突经常发生3.数据库连接耗尽:巨大应用对数据库需要创建多个连接,对数据库的挑战很大4.新增业务困难:不熟悉该系统的人新增业务是一件非常困难的事情  解决方案: ...