- 博客(15)
- 收藏
- 关注
原创 ThreadPoolExecutor源码分析之execute方法
几种状态二进制:RUNNING:11100000000000000000000000000000SHUTDOWN:00000000000000000000000000000000STOP:00100000000000000000000000000000TIDYING:01000000000000000000000000000000TERMINATED:01100000000000000000000000000000他们的高3位分别为:111000010100110用来做二进
2020-11-25 16:25:57 505
原创 mysql主从复制配置
服务器配置:主服务器:192.168.152.190从服务器:192.168.152.191虚拟机如何搭建,参考如何使用Vmware搭建本地分布式开发环境mysql安装,参考CentOS7安装mysql5.7主库配置(修改/etc/my.cnf)[mysqld]#主数据库端ID号,一般配置成ip末位server-id=1#开启二进制日志log-bin=mysql-bin#控制binlog的写入频率。每执行多少次事务写入一次(这个参数性能消耗很大,但可减小MySQL崩溃造成的损失)
2020-10-27 17:59:38 121 1
原创 CentOS7安装mysql5.7
在https://dev.mysql.com/downloads/repo/yum/ 找到mysql安装数据源# 下载shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# 安装 mysql 源shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm用下面的命令查看mysql数据源是否安装成功sh
2020-10-23 17:35:00 90
原创 如何使用Vmware搭建本地分布式开发环境
下载Vmware创建虚拟机vmware创建一个虚拟机,这里我选择的是centos7,网络连接选择NAT模式,具体怎么创建这里不详细讲了,可以参考网上的文章,直接说虚拟机创建后的配置。关闭Selinux因为是测试开发环境,为了不出现不必要的麻烦,这里直接关闭selinux。步骤:修改/etc/selinux/config文件,将SELINUX选项改为disabled命令如下:vi /etc/selinux/configSELINUX=disabled检查:root重启后使用getenforce
2020-10-23 16:16:18 491
原创 zookeeper集群安装
集群规划192.168.1.131 192.168.1.132 192.168.1.133解压zookeeper(192.168.1.131)tar -zxvf zookeeper-3.4.11.tar.gz -C /bigdata修改配置文件(192.168.1.131)cp conf/zoo_sample.cfg zoo.cfgmkdir -p data/zk
2018-02-01 10:22:09 141
原创 FastDFS安装与配置(单节点)
介绍FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图片、音视频、文件共享的问题,分布式文件系统正好可以解决这个需求。同类的分布式文件系统有谷歌的GFS、HDFS(H
2018-01-25 17:18:40 377
原创 Nginx安装配置
安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel安装 Nginx1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.12.2.tar.gz2、解压安装包 [root@b
2018-01-24 15:54:32 230
转载 Asciidoc简介
Markdown 是现在最流行的轻量级标记语言,Github、Stack Overflow、Smashing Magazine 等网站都使用 Markdown。Markdown 格式简单,纯文本具有很好的可读性。但它对复杂格式(例如表格、图片标题)支持不够,也没有预留扩展语法,不同网站各自扩展产生了很多方言。社区有不少人意识到问题,其中就有 Jeff Atwood 牵头,联合 Stack Ov
2018-01-11 10:58:32 9390 1
转载 借助Stetho在Chrome上调试Android网络&数据库
先来谈谈我的数据库调试历程 第一阶段:这个熟悉的界面,记得那是13年初的时候,想要查看sqlite里面的数据都要通过这个Android Device Monitor找到/data/data/com.xxx.xxx/databases里面的db文件,然后导出到PC上,最后用PC上的数据库工具打开来查看。还会遇到data文件夹死活打不开的情况(权限问题),说多了都是泪�� 第二阶段:后来手机上出现了
2016-10-11 14:41:25 684
转载 android junit 学习笔记
学会使用Android的单元测试能为我们开发人员节省大量的时间,并且让代码变得更可靠并降低bug率,如果这个app是个代码超过10万行的大项目,单元测试还能显著的减少编译器编译的时间,提高开发人员对自己代码的信心,所以一个有经验的开发人员有必要熟练的使用Android Studio进行单元测试。本文使用谷歌官方文档推荐的方法简单的介绍了一下基本使用方法,想深究的童鞋请移步 https://devel
2016-09-30 16:44:06 336
原创 使用dexdump查看apk方法数
大家都知道Android有65535方法数的问题,也就是说App的Java代码Method总数、Field总数都不能超过65535个,那我们有什么办法能查看我们App的这个值已经有多少了呢?#查看apk的method总数dexdump -f app.apk | findstr method_ids_size#查看apk的field总数dexdump -f app.apk | findstr fi
2016-09-26 11:40:33 2311
原创 webview中JavascriptInterface接口在release包中无法使用的问题
webview中JavascriptInterface接口在release包中无法使用的问题I changed the Proguard configuration file like this:-keep public class com.mypackage.MyClass$MyJavaScriptInterface-keep public class * implements com.mypa
2016-09-07 11:42:40 819
原创 android studio 中的NDK开发(1)
1.首先设置三个External Tools 设置路径:Settings->Tools->External Tools(1)头文件生成工具Name: javahProgram: $JDKPath$/bin/javahParameters: -d jni -jni -classpath ..\..\build\intermediates\cla
2016-07-18 21:43:54 218
转载 java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或
2016-03-09 16:34:57 224
原创 解决eclipse中运行c/c++项目时控制台没输出的问题
Run Configurations -> EnvironmentName : PATHValue : C:\MinGW\bin即在运行设置中增加 Path=C:\MinGW\bin
2015-09-15 19:36:53 2342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人