文章库ARTICLE COLUMN

  • 一起学设计模式 - 中介者模式

    一起学设计模式 - 中介者模式

    摘要:在地球上最大的中介者就是联合国了,它主要用来维护国际和平与安全解决国际间经济社会文化和人道主义性质的问题。所以对于关系比较复杂的系统,我们为了减少对象之间的关联关系,使之成为一个松耦合系统,我们就需要使用中介者模式。 中介者模式(Medi...

    densondenson 评论0 收藏0
  • Java笔记-反射机制(一)

    Java笔记-反射机制(一)

    摘要:反射机制一结合官方通过编写的反射教程,复习一下反射的知识。反射的概念反射是一种在运行时获取以及修改应用行为的一种工具。因为反射需要动态的解析类的信息,相比于非反射使用的方式要慢。反射需要获取一定的运行时权限,在特定的安全环境下不一定存...

    AWangAWang 评论0 收藏0
  • Fresco源码分析之DraweeView

    Fresco源码分析之DraweeView

    摘要:首先这是对的源码分析,所以在看这篇文章之前你应该要有使用的基础,如果没有的强烈推荐看下官方文档。在中统一由来替代。关于后续文章会详细分析。在其内部的,是用来记录事件的传递,方便的调试。这次主要是分析了中的基本组件与它的子类。 在Androi...

    dravenessdraveness 评论0 收藏0
  • Linux的web服务器搭建系列之JDK(JDK+Tomcat+MySQL+Nginx+Redis+

    Linux的web服务器搭建系列之JDK(JDK+Tomcat+MySQL+Nginx+Redis+

    摘要:官网下载官方下载地址安装解压移动到文件夹下设置环境变量方案一修改全局配置文件,作用于所有用户文件末尾加入下面的代码方案二修改当前用户配置文件,只作用于当前用户设置与上一样使修改的配置立刻生效或者检查是否安装成功 1.官网下载JDK:jdk-8u1...

    岳光岳光 评论0 收藏0
  • 线程安全

    线程安全

    摘要:不可变在中,不可变的对象一定是线程安全的。在里标注自己是线程安全的类,大多都不是绝对线程安全,比如某些情况下类在调用端也需要额外的同步措施。无同步方案要保证线程安全,不一定就得需要数据的同步,两者没有因果关系。 在之前学习编程的时候,...

    fuyi501fuyi501 评论0 收藏0
  • 在Java中使用Callable、Future进行并行编程

    在Java中使用Callable、Future进行并行编程

    摘要:使用进行并行编程在中进行并行编程最常用的方式是继承类或者实现接口。从开始提供了和两个接口,通过使用它们可以在任务执行完毕后得到执行结果。 使用Callable、Future进行并行编程 在Java中进行并行编程最常用的方式是继承Thread类或者实现Runnable...

    kgbookkgbook 评论0 收藏0
  • 事务与多线程的坑及调优Tips

    事务与多线程的坑及调优Tips

    摘要:起因及介绍在处理原始对账文件的时候,我将数据归类后批量存入相应的表中。结论事务只能管着开启事务的线程,其他子线程出了问题都感知不到,所以在多线程环境操作要慎重。高频容易搞死服务器,低频会阻塞自身程序。重试次数和超时时间根据业务情况设置...

    wumswums 评论0 收藏0
  • Glide的源码分析(一) Activity的生命周期与图片加载的关系

    Glide的源码分析(一) Activity的生命周期与图片加载的关系

    摘要:从这段代码入手分析分析从这段代码可以看出无论传入的是还是或者干脆传入或都会调用这个方法而这个方法生成两个对象对象,并把它加到上对象这两个对象拥有共同的对象对象,当系统调用的生命周期,的生命周期随之被调用来处理列表,将的生命周期与的生命...

    KosmosKosmos 评论0 收藏0
  • Java 注解实战

    Java 注解实战

    摘要:注解是的一个新特性。很重要,生产中我们开发常用此值表示注解是否可被子元素继承。类注解方法注解通过反射获取方法对象此部分内容可参考通过反射获取注解信息注解处理器实战接下来我通过在公司中的一个实战改编来演示一下注解处理器的真实使用场景。 ...

    JochenJochen 评论0 收藏0
  • Glide的源码分析(二) 2.1

    Glide的源码分析(二) 2.1

    摘要:请求处理将要加载的资源放入到其中这段代码涉及属性暂且放到一边,而这段代码表明当同一个上要加载两个资源,不论资源是否一致,将前一个资源请求取消创建新的资源请求绑定有两个列表,用来存储所有的和暂停掉的加载图片的过程开启资源请求加载图片分几...

    wpwwpw 评论0 收藏0
  • Glide的源码分析(二) 2.2

    Glide的源码分析(二) 2.2

    摘要:从网络加载图片加载从加载从网络加载从加载具体的方法实现接口的类以后再做分析,而从网络加载两步从网络获取数据处理数据。 4.从网络加载 EngineJob current = jobs.get(key); if (current != null) { current.addCallba...

    warkizwarkiz 评论0 收藏0
  • Glide的源码分析(三)

    Glide的源码分析(三)

    Glide取消图片加载1.在任务刚开始时;2.在EngineJob中,Future.cancel(true)3.在加载完成,但没有加载到控件;RequestManager.java: public void pauseRequests() { Util.assertMainThread(); requestTracker.pauseRequests(); ...

    econieconi 评论0 收藏0
  • Java8-7-Optional类详解

    Java8-7-Optional类详解

    摘要:上一篇我们详细介绍了函数式接口中主要的一些方法使用,本篇介绍的虽然并不是一个函数式接口,但是也是一个极其重要的类。并不是我们之前介绍的一系列函数式接口,它是一个,主要作用就是解决中的。 上一篇我们详细介绍了Predicate函数式接口中主要的...

    wemallshopwemallshop 评论0 收藏0
  • java多线程(4)synchronized的作用

    java多线程(4)synchronized的作用

    摘要:在多线程并发的情况下,有时就涉及到对于同一资源的读写,如果不进行一些处理,容易出现数据混乱,结果和实际不一致等问题。 在多线程并发的情况下,有时就涉及到对于同一资源的读写,如果不进行一些处理,容易出现数据混乱,结果和实际不一致等问题。...

    PandaaaPandaaa 评论0 收藏0
  • 分享笔记:SpringBoot三种拦截服务【Filter,Interceptor,Aspect】

    分享笔记:SpringBoot三种拦截服务【Filter,Interceptor,Aspect】

    摘要:拦截服务一使用第三方过滤器直接加入项目拦截服务二使用自定义拦截器拦截服务三使用切片完结 Spring拦截服务【一】(SpringBoot使用第三方过滤器Filter直接加入项目) Spring拦截服务【二】(SpringBoot使用自定义拦截器Interceptor) Spring拦截服务【...

    qujianqujian 评论0 收藏0
  • AndroidStudio Plugins 开发流程

    AndroidStudio Plugins 开发流程

    摘要:简述开发流程,不涉及功能性开发,方便大家入门,减少踩坑操作。参考链接学会编写插件别停留在用的程度了 简述 AndroidStudio Plugins 开发流程,不涉及功能性开发,方便大家入门,减少踩坑操作。 首先推一下我个人的第一个结合公司场景而诞生的Plugin...

    forsignerforsigner 评论0 收藏0
  • springboot学习(二)——springmvc配置使用

    springboot学习(二)——springmvc配置使用

    摘要:中添加拦截器配置如下拦截所有请求,也就是,只拦截开头的请求。在中并没有提供配置文件的方式来配置拦截器,因此需要使用的代码式配置,配置如下这个属性通常并不需要手动配置,高版本的会自动检测第四点讲下静态资源映射。 以下内容,如有问题,烦请...

    hiyayijihiyayiji 评论0 收藏0
  • Java 基础巩固:内部类的字节码学习和实战使用场景

    Java 基础巩固:内部类的字节码学习和实战使用场景

    摘要:内部类的使用场景上面介绍了中种内部类的定义,接着我们介绍这些内部类的一些使用场景。成员内部类的使用场景普通内部类可以访问外部类的所有成员和方法,因此当类需要使用类,同时需要访问的成员方法时,可以将作为的成员内部类。 文章出自:安卓进...

    weijweij 评论0 收藏0
  • 慕课网_《Spring Boot热部署》学习总结

    慕课网_《Spring Boot热部署》学习总结

    时间:2017年12月01日星期五说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com 教学源码:无 学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程介绍 热部署的使用场景 本地调式 线上发布 热部署的使用优点 无论本地还是...

    ChanneChanne 评论0 收藏0
  • 设计模式之建造者

    设计模式之建造者

    摘要:而这个组装主机的过程就是建造者模式最真实的写照。建造者都是独立的,我们可以对建造过程进行优化和细化,不会对其他的模块产生影响。建造者模式和工厂模式十分相像,但建造者模式关注的是配件和装配工艺顺序,而工厂模式的中心是对象的创建 前言 最...

    Lucky_BoyLucky_Boy 评论0 收藏0
  • Eclipse中Java程序打包成jar包

    Eclipse中Java程序打包成jar包

    摘要:导入项目右击项目选择打包的项目选择文件在中指定启动函数函数所在的主类,导入需要的包。将需要的包和打包的项目放在同一个目录下。 导入项目 File->Import->General->Existing Projects into Workspace->Select root directory 右击项目 Export->Ja...

    FingerLiuFingerLiu 评论0 收藏0
  • java内存模型和线程

    java内存模型和线程

    摘要:内存之间的交互关于主内存和工作内存之间的具体交互协议,内存模型定义了中操作来完成,虚拟机实现的时候必须保证每个操作都是原子的,不可分割的对于和有例外锁定作用于主内存变量,代表一个变量是一条线程独占。 并发不一定依赖多线程,但是在java里...

    shiyang6017shiyang6017 评论0 收藏0
  • 用redis实现消息队列(实时消费+ack机制)

    用redis实现消息队列(实时消费+ack机制)

    摘要:但是如何实现即时消费如何实现机制这些是实现的关键所在。如何实现机制,即消息确认机制。实现方案该方案主要解决挂掉的情况维护两个队列队列和表表。总结作为消息队列是有很大局限性的。因为其主要特性及用途决定它只能实现轻量级的消息队列。 消息队...

    KevinYanKevinYan 评论0 收藏0
  • 如何解决SSM框架前台传参数到后台乱码的问题

    如何解决SSM框架前台传参数到后台乱码的问题

    最近在做一个SSM框架的项目,总是遇到一个问题,就是后台接收前端传递的中文参数的时候,参数是乱码的,导致sql语句经常无法执行,但是有很奇怪,在测试环境和生产环境都是正常的,就是本地开发环境总是这么坑人,那如何解决呢?1、比较累人,就是能不传中...

    niuxiaowei111niuxiaowei111 评论0 收藏0
  • JAVASCRIPT算法(3)

    JAVASCRIPT算法(3)

    摘要:首先是链表的定义语法搞错了。分析本题与编程之美上的从无头单链表中删除节点类似。但是如果节点是尾节点时,该方法就行不通了。分析非递归的算法很简单,用三个临时指针在链表上循环一遍即可。递归算法是先逆转下一个节点,再逆转当前节点。 链接描述...

    MiyangMiyang 评论0 收藏0

热门文章

<