7 Cansluck

尚未进行身份认证

每一天都是未知的,这样才是最有意思的!

等级
TA的排名 2w+

2019年1024签到

签到打卡。最近项目任务重,沉迷开发,无法自拔。

2019-10-24 10:29:22

Zookeeper

关注博客:https://blog.csdn.net/Xgx120413学习Zookeeper相关的理论及实践。目录一、Zookeeper的相关介绍二、为什么要用到Zookeeper三、Zookeeper单机部署四、Zookeeper相关特性五、常用客户端及命令六、Zookeeper关于Java客户端七、Zookeeper一致性原理八、Zookeeper集群...

2019-09-28 21:39:50

谷歌经纬度转百度地图经纬度(精确度还可以)

最近因为要同步客户传过来的数据,但是我们这边地图用的百度地图,但是客户提供过来的是谷歌经纬度。因此在这里找到一个方法,转了一下比较靠谱。直接上方法就行:private static final double x_pi = 3.14159265358979324 * 3000.0 / 180.0;// 该方法传入一个经度,纬度作为参数(谷歌经纬度)并转换为百度经纬度public stat...

2019-04-26 18:07:30

Spring学习-01

关于Spring的学习开始了。期待一下。目录基于SprintMVC的MAVEN项目简单搭建 关于xml配置文件的简单介绍 关于Config注解 关于ComponentScan扫描规则 关于Scope扫描规则 关于Lazy懒加载springMVC的MAVEN项目简单搭建新建项目:以上,都可以二选一,这章节讲的很简单,所以java或者web项目都可以。结构目...

2018-11-29 21:10:06

基于百度地图API删除指定的覆盖物

引用百度地图API过程中,想删除指定的覆盖物,有很多很多的坑。什么clearOverlay()方法,直接给我所有覆盖物都给干没了。还有网上介绍的removeOverlay(对象),这种又介绍不清楚,然后自己经过实践,最终解决了。直接上图、上代码。查询所有地图的覆盖物代码:// 获取所有的地图覆盖物var allOverlay = map.getOverlays();console...

2018-11-26 11:39:56

多线程-day-11AbstractQueuedSynchronizer深入分析

AbstractQueuedSynchronizer深入分析        AQS理解起来不难,繁复的概念却让人望而生怯,这里将花几天时间对AQS进行一个详细剖析。什么是AQS?        AQS(AbstractQueuedSynchronizer),AQS是JDK下提供的一套用于实现基于FIFO等待队列的阻塞锁和相关的同步器的一个同步框架。这个抽象类被设计为作为一些可用原子in...

2018-11-11 01:57:45

多线程-day-10显示锁

目录显示锁Lock接口和核心方法Lock和synchronized关键字的比较可重入锁ReentrantLock、公平锁、非公平锁读写锁Condition接口用Lock和Condition实现等待和通知一、Lock接口和核心方法        显示锁和synchronized一样,都是用来做线程同步的操作。        既然显示锁和synchronized...

2018-11-09 00:06:46

多线程-day-09CAS原理

目录原子操作CAS什么是原子操作?如何实现原子操作?CAS的原理CAS的问题JDK中相关原子操作类的使用        在JDK5之前,Java语言同步操作,需要依赖synchronized关键字进行同步。这里就产生了锁的概念。synchronized称之为内置锁,也可以称为互斥锁。synchronized内置锁(互斥锁)可能带来以下几个问题:虽然是线程安全,但是在多个...

2018-10-31 22:48:40

多线程-day-08多线程和线程并发工具总结

目录多线程和线程并发工具总结线程基础、线程之间的共享协作基础概念Java线程线程常用方法和线程状态共享线程线程间协作线程并发工具类Fork-Join分而治之、工作密取Fork-Join标准范式Fork-Join运用案例常用并发工具类          4.1 CountDownLatch          4.2 CyclicBarrier...

2018-10-31 22:32:33

多线程学习-day-07CountDownLatch、CyclicBarrier

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)学习目标:多线程的并发工具类(3)CountDownLatch、CyclicBarrier一、CountDownLatch官方介绍:CountDownLatch是在java1.5被引入的,它存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待...

2018-10-25 20:43:25

windows下使用批处理脚本切换jdk版本

windows系统下,我们可能会根据项目不同,安装不同版本的Jdk版本,手动切换可能有点麻烦。这里给整合一份批处理脚本切换Jdk版本。Jdk切换方式:1、环境变量中手动修改JAVA_HOME,这样可能会比较麻烦。2、利用批处理脚本来切换Jdk版本下面说第二种方式,我们看一下批处理脚本,保存文件取名叫:switchVersion.bat(名字随意取)@echo offrem...

2018-10-25 10:41:38

多线程学习-day-06ForkJoin实现异步方式遍历指定文件夹文件

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)学习目标:多线程的并发工具类(2)利用ForkJoin来写一个异步方式遍历指定文件夹下所有文件(或指定文件)程序直接看代码吧,注释也比较详细了:/** * 异步遍历指定盘的所有文件 * * @author Administrator * */public class FindDir...

2018-10-22 21:46:45

多线程学习-day-05 ForkJoin概念及使用

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)学习目标:多线程的并发工具类(1)用途,概念:        ForkJoinPool的优势在于,利用多核CPU,将一个任务,拆分成多个小任务 ,将这些小任务分配到多个处理器上并行执行;当小任务都执行完成之后,再将结果进行合并汇总。每个小任务间都没有关联,与原任务的形式相同。体现了“分而治之”的概念。...

2018-10-17 22:41:47

多线程学习-day-04等待(wait)和通知(notify/notifyAll)

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)学习目标:等待和通知一、应用场景:一个线程修改了一个值,另一个线程感受到了值的变化,进行相应的操作。前一个线程类比于一个生产者,后一个线程是消费者。如何让消费者感受到生产者的一个值的变化呢?解决方案一:轮询:每隔一分钟就去轮询一次,总有一个时间点能够获取到生产者的变换。比如煲汤,每个一分钟就去看一...

2018-10-15 22:48:31

多线程学习-day-03synchronized内置锁

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)线程常用方法和线程的状态        start():调用start()方法后,使线程从新建状态处于就绪状态。        sleep():调用sleep()方法后,设置休眠时间,使线程从运行状态处于阻塞(休眠)状态,休眠时间到,线程从阻塞状态转变为就绪状态。        wait():调用...

2018-10-14 22:06:18

多线程学习-day-02理解中断

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)上一章回顾:基础概念:1,CPU核心数,线程数2,CPU时间片轮转机制3,什么是进程和线程4,什么是并行和并发5,高并发的意义、好处和注意事项线程基础:1,启动和终止线程        ①、三种启动线程方式 本章学习目标:理解中断如何安全的终止线程 ...

2018-10-14 17:01:07

多线程学习-day-01多线程基础

线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)1,CPU核心数和线程数之间的关系①、一块CPU只有一块处理器②、Inter提出了多核处理器③、CPU核心数 和 线程数 是 1:1 的关系④、Inter提出了超线程,CPU核心数 和 线程数 是 1:2 的关系⑤、CPU同一时间只能运行16个线程 2、CPU时间片轮转机制①、...

2018-10-14 13:15:08

spring boot微服务架构mybatis多数据源切换

1,先看个目录结构图可以看到,我把要设置的配置文件都放在了config文件夹下面2,Application.java是程序启动项,里面必须设置3,application.properties是多数据源切换的配置文件好,接下来开始进行多数据源的切换!!!一、先看看application.properties文件吧,配置多数据源:dbType用的超高可用的com.zaxxer.hikari.Hikar...

2018-06-20 12:05:42

Description Resource Path Location Type Target runtime MyEclipse Tomcat v8.0 Unknown Faceted Project

Description Resource Path Location Type Target runtime MyEclipse Tomcat v8.0 Unknown Faceted Project Problem今天新配置了电脑环境,然后将项目导入到eclipse中之后,用的是tomcat8.5,后来发现项目总是有个红色的×,但是又不报错。以下为解决方法:在工作台目

2017-09-14 10:04:00

org.springframework.beans.factory.BeanCreationException: Error creating bean with name

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creat

2017-05-25 17:25:15

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。