-
[综合] 三、Docker创建实例并安装Redis
一、Redis 1、下载镜像文件 $sudodockerpullredis 2、创建docker实例并运行 创建/mydata/redis/conf文件夹 $sudomkdir-p/mydata/redis/conf 创建/mydata/redis/conf/redis.conf配置文件 $sudo...
69
热度 -
[综合] 生产者消费者从低级到高级
一、使用Lock来模拟生产消费 关键方法:lock()、await()、signalAll()、unlock() importjava.util.concurrent.locks.Condition; importjava.util.concurrent.locks.Lock; importjava...
112
热度 -
[综合] LeetCode 01:回溯思想 (给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 , 返回仅包含 1 的最长(连续)子数组的长度)
packageleetcode;/***@description:**给定一个由若干0和1组成的数组A,我们最多可以将K个值从0变成1*返回仅包含1的最长(连续)子数组的长度**输入:A=[1,1,1,0,0,0,1,1,1,1,0],K=2*输出:6**解释:*[1,1,1,0,0,1,1,1,1...
69
热度 -
[综合] Netty学习笔记:二、NIO网络应用实例-群聊系统
实例要求: 编写一个NIO群聊系统,实现服务器端和多个客户端之间的数据简单通讯(非阻塞); 实现多人群聊; 服务器端:可以监测用户上线、离线,并实现消息转发功能; 客户端:通过channel可以无阻塞发送消息给其他所有用户,同时接受其他用户发送的消息; 目的:进一步理解NIO非阻塞网络编程机制; ...
40
热度 -
[综合] Docker使用详解系列
一、CentOS上安装Docker; 二、Docker创建实例并安装MySQL; 三、Docker创建实例并安装Redis; 四、Docker创建实例并安装Zookeeper-单机; 五、Docker创建实例并安装RocketMQ;
84
热度 -
[综合] Android面试之android基础概念及开发
Android面试之android基础概念 基础概念: 1.Android的特点有哪些: *Android拥有完善的应用程序框架,支持4大应用组件(Activity,Service,ContentProvider,Broadcastreceiver),可以在任意层次上进行服用和更换。 *虽...
49
热度 -
[综合] Android面试之布局
Android面试之布局 1.请说出Android中的五种布局,并简单介绍它们的作用。 答: FrameLayout(帧布局)在布局中View都会以层叠方式显示,类似于PhotoShop的图层。放在最后的View会显示在最上层。 LinearLayout(线性布局)可以将多个view...
29
热度 -
[综合] ViewPager与侧滑冲突
在SlidingMenu(1)中,我们发现了ViewPager与侧滑效果冲突,所有我们要关掉ViewPager的滑动的功能,这就需要我们自定义一个ViewPager。 ViewPager继承的是ViewGroup,所有根据源码我们得知,它的时间传递有三个方法,分别是分发,拦截,和处理。我们只要在处理...
49
热度 -
[综合] Git入门(1)-简介及安装
Git入门(1)-简介及安装 Git:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 [ Git是目前世界上最先进的分布式版本控制系统(没有之一)。 特点: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上...
102
热度 -
[综合] Git入门(2)-创建版本库及个人信息
Git入门(2)-创建本地库及个人信息 1.配置个人信息: 当我们安装完Git后,首先要做的就是设置个人信息,也就是设置你的名字,和你的邮箱。下面给出怎样设置个人信息: $gitconfig--globaluser.name"你的姓名,最好由没有符合和空格的英文字母组成" $gitcon...
77
热度 -
[综合] Git入门(3)-添加及修改
Git入门(3)-添加及修改 一.把文件添加到版本库: 首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化...
95
热度 -
[综合] Git入门(4)-版本回退
Git入门(4)-版本回退 在Git入门(3)中学会了怎样去修改文件,你可以去练习着多修改几次,并且提交。当你想查看你都修改过几个版本时,输入命令 gitlog: $gitlog commit57e21750932ead81de35e28c79974aae59f3801dAuth...
28
热度 -
[综合] Git入门(6)-管理修改
Git入门(6)-管理修改 上节讲到了Git有自己的工作区和缓存区,下面就深入的了解Git是如何跟踪修改的。 做一个实验:假设我们有一个文件readme.txt,里面的内容是 Gitisadistributedversioncontrolsystem.Gitisfreesoftwared...
103
热度 -
[综合] Git入门(7)-撤销修改
Git入门(7)-撤销修改 当我们很累的时候,在readme.txt文件上多写了一行: $catreadme.txtGitisadistributedversioncontrolsystem.GitisfreesoftwaredistributedundertheGPL.Githasamut...
21
热度 -
[综合] Git入门(8)-删除文件
Git入门(8)-删除文件 在Git中删除文件也是修改的的操作,比如我们手动的添加一个test.txt文件到Git,并且提交到版本库: $gitaddtest.txt$gitcommit-m"addtest.txt"[master94cdc44]addtest.txt1filechanged...
82
热度 -
[综合] Android之Universal-Image-Loader(简介)
Android之Universal-Image-Loader(简介) 一.介绍: Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为...
29
热度 -
[综合] JAVA面试之多线程
JAVA面试之多线程 1、Java中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个Java线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 2、解释实现多线程的几种方法? 一Java线程可以实现Runnab...
10
热度 -
[综合] Android之ImageLoader(demo)
Android之ImageLoader(demo) 上一篇文章已经对ImageLoader简单介绍了,下面主要是通过一个demo来了解ImageLoader,通过ImageLoader来加载本地的一张图片. 首先,我们要引进ImageLoader的jar包,或者关联库,并新建一个类,用来初始...
73
热度 -
[综合] Andorid之ListView优化
Andorid之ListView优化 这篇文章只是总结下getView里面优化视图,一个显示一个垂直的滚动子项的列表视图在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图。使用listview是一个标准的适配器模式,用数据--,界面--xml以及适配器--a...
78
热度 -
[综合] Android之跳转(普通类到Activity)
Android之跳转(普通类到Activity) 我们在做项目时,经常会遇见一种情况,就是跳转,而我们遇见的不一定都是Activity到Activity之间的跳转。也许就是一个普通类到activity的跳转。 下面我就演示一下怎样去跳转: 首先我们要写一个基类,并写出构造方法传入Acti...
81
热度