当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] Linux_信号量实现进程间通信

    目录 知识点1【无名信号量完成有血缘关系的进程间互斥】 总结: 知识点2【有名信号量没有血缘进程互斥】 1、创建一个有名信号量 2、信号量的关闭: 3、信号量文件的删除 4、P操作sem_waitV操作sem_post销毁信号量sem_destroy 知识点3【有名信号量没有血缘进程同步】 知识...

    52
    热度
  • [综合] Linux的md5sum命令用法

    MD5算法可以用来验证网络文件传输的完整性。Linux的md5sum命令便用于生成和校验文件的md5值。需要注意的是,md5sum检验的是文件内容,而不是文件名。 语法: md5sum[选项]...[文件]... 选项: -b,--binary以二进制模式读取-c,--check从文件中读取MD5...

    14
    热度
  • [综合] /etc/rc.d/、/etc/rc.d/init.d、/etc/init.d、/etc/rc.local的联系

    (1)/etc/init.d是指向/etc/rc.d/init.d的软连接; [root@server01~]#ll/etc/init.d lrwxrwxrwx.1rootroot11Mar910:45/etc/init.d->rc.d/init.d (2)/etc/rc.d/init.d里面...

    72
    热度
  • [综合] Centos7 增加swap分区

    一、Swap分区 Swap分区,即交换分区,系统在物理内存(这里应该是运行内存)不够时,与Swap进行交换。 二、Swap分区大小 通常,Swap分区应大于或等于物理内存的大小,最小不应小于64M,通常Swap空间的大小应是物理内存的2-2.5倍。但根据不同的应用,应有不同的配置。 三、配置Swap...

    34
    热度
  • [综合] firewall-cmd 和 iptables 的基本使用

    ConterOS7.0以上默认使用的是firewalld,ConterOS7.0默认以下使用的是iptables。然而很多人习惯了使用iptables,所以本文也一并总结了iptables。不过需要注意:ConterOS7.0以上系统如果还想使用iptables的话,一般需要先安装,再使用。 一、f...

    45
    热度
  • [综合] TabLayout+ViewPager 实现页签滑动的效果

    在2015年的google大会上,google发布了新的AndroidSupportDesign库,里面包含了几个新的控件,其中就有一个TabLayout,它就可以完成TabPageIndicator的效果,最好的是它可以兼容到2.2以上版本,包括2.2。下面我就举一个简单的例子来使用它。 只要在b...

    37
    热度
  • [综合] Glide使用详解(2)

    BitmapPool Dalvik和ART都没有使用compactinggarbagecollector垃圾回收模式,这种模式中GC会遍历堆,同时把活跃对象移到相邻内存区域,让更大的内存块可以用在后续的分配中。因为安卓没有这种模式,就可能会出现被分配的对象分散在各处,对象之间只有很小的内存可用。如果...

    32
    热度
  • [综合] Glide和Picasso的简单比较

    1、glid的特点:他可以从多个源加载图片,网路,本地,URI,更重要的是他内部封装了非常好的缓存机制,处理图片时能保持一个低的内存消耗; 2、glid.witch(context):context可以是Activity,FragmentActivity,Application,用处就是图片的加载可...

    58
    热度
  • [综合] 单例模式的总结

    publicclassInstance{privateInstance(){}//1恶汉式代码简单但没有实现延迟加载,耗资源;并且线程不安全,当两条线程同时执行,会创建重复对象; //privatestaticInstanceinstance=newInstance(); //publicstati...

    62
    热度
  • [综合] 数据库升级

    原 Android数据库表升级(添加列),并保留原表中的数据---以后有其他升级操作将会更新该文 2017年01月05日11:34:30 阅读数:2605 最近项目中需要为数据库中已存在的表添加新的字段,这也是当初设计表时的不足,前人留坑,后人遭殃。。。。并且更过分的是,发现数据库...

    66
    热度
  • [综合] 数据库增加新列

    androidsqlit数据库升级,添加字段 2017年02月14日11:24:11 阅读数:1470 由于Android的数据库SQLite是自带的,故随着我们的应用App升级,相对应的数据库里面的内容发生改变时也要随之升级,升级的时候希望的是之前保存的数据不丢失的情况下对其进...

    33
    热度
  • [综合] Android点击home键重启的解决

    问题描述:当App在第一次安装后,打开app,然后再点击home键,当再次点击桌面的icon时,发现app重启,重新回到了首页,并且每点击一次icon,就会在activity的Task中多出一个首页,在连续按返回键将所有首页清除掉后,此问题消失。或者在杀掉该app后再次进入,此问题消失。问题分析:经...

    16
    热度
  • [综合] 并发编程(7):阻塞队列BlockingQueue的基本使用与实现原理

    1、队列Queue是一种数据结构,满足FIFO即先进先出的原则,Java中Queue和List、Set一样都继承自Collection接口,其中我们经常用到的LinkedList实现了Queue接口。 2、而在并发队列上,JDK提供了两套实现:一个就是以ConcurrentLinkedQueue为代...

    55
    热度
  • [综合] 并发编程(8):CountDownLatch的基本使用与实现原理

    1、CountDownLatch的作用:允许一个或多个线程等待其他线程完成操作。意思就是使用CountDownLatch来阻塞一条或多条线程,当CountDownLatch的计数被线程减到0后,就唤醒阻塞的一条或多条线程。 2、CountDownLatch的使用案例: 案例一:使用一个计数为3的C...

    50
    热度
  • [综合] 并发编程(9):CyclicBarrier的基本使用与实现原理

    1、什么是CyclicBarrier? CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续运行。 2、CyclicBarr...

    18
    热度
  • [综合] 并发编程(10):Semaphore(信号量)的基本使用与实现原理

    1、什么是信号量? Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 2、信号量的作用是什么? Semaphore(信号量)就是用来做流量控制的,表示同事允运行的线程数量=信号量定义的数量。 3、使用案例:我们定义一个线程数量为5的...

    30
    热度
  • [综合] 并发编程(11):Exchanger的基本使用与实现原理

    1、什么是Exchanger? Exchanger顾名思义它是交互器,交换什么呢?怎么交换?是不是一堆小问号,下面一一来解答,交换的是线程之间的数据,调用Exchanger.exchange(Vx)方法就能交互。 2、使用案例: publicclassExchangerDemo{staticExc...

    67
    热度
  • [综合] spring基本使用(3)-基于Java类的配置BeanDefition(javaConfig)

    1、概述JavaConfigspring3.0开始使用spring4.0成为核心普通的Javapojo只要标注上注解@Configuration,就可以为spring容器提供bean的定义信息,每个@Bean标注的函数都相当于提供一个Bean的定义信息。 2、@Configuration使用方式一@...

    97
    热度
  • [综合] spring基本使用(11)-springAOP的使用以及原理1 AOP的基本介绍

    1、AOP含义 AOP是AspectOrinentedPrograming意思就是“面向切面编程”。 2、AOP术语(如连接点、切点等) Spring提供的AOP只是针对方法级别的切面编程,即连接点针对的都是方法。 2.1、连接点(Joinpoint) 一个类或者一段程序代码拥有一些具有边界性质的...

    66
    热度
  • [综合] spring基本使用(14)-springAOP的使用以及原理4 springAOP的aop命名空间

    1、SpringAOP的aop命名空间的基本使用 1.1、非AspectJ注解的使用形式 目标bean定义<beanid="aopNameSpaceTestBean"class="com.wzy.springstudy.aop.AutoProxyCreator.aopnamespace.Aop...

    38
    热度