自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 辅助功能 AccessibilityService笔记

辅助功能 AccessibilityService笔记(2) Android AccessibilityService 辅助功能1、前言Android的辅助功能是个比较老的API(since API 4),但是该API真正的开始发展还是在API 16~19(很多常用的方法参数都是在这几个版本逐渐加入以及完善的)版本中。辅助功能我们最常见的是在类似深度休眠,抢红包中使用,模拟点击屏...

2018-12-26 09:42:52 3273 1

原创 AccessibilityEvent

点开AccessibilityEvent类可以看到一堆的事件类型~事件类型    描述TYPE_VIEW_CLICKED    View被点击TYPE_VIEW_LONG_CLICKED    View被长按TYPE_VIEW_SELECTED    View被选中TYPE_VIEW_FOCUSED    View获得焦点TYPE_VIEW_TEXT_CHANGED    View文...

2018-12-19 16:26:14 6948

原创 centos 安装mysql

选择 mysql yum源    https://repo.mysql.com/yum/安装wget https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpmrpm -ivh mysql57-community-release-el7-10...

2018-11-11 17:06:04 187

原创 Nginx + Tomcat + HTTPS 配置原来不需要在 Tomcat 上启用 SSL 支持

之前在网上搜索到的很多文章在描述 Nginx + Tomcat 启用 HTTPS 支持的时候,都必须在 Nginx 和 Tomcat 两边同时配置 SSL 支持。但我一直在想为什么就不能按照下面的方式来配置呢?就是 Nginx 上启用了 HTTPS,而 Nginx 和 Tomcat 之间走的却是普通的 HTTP 连接。但是搜索很多没有解决办法,最后还是老老实实的 Nginx 和 Tomcat 同时...

2018-11-11 00:57:15 256

原创 CentOS 7.4 实例配置 Nginx + HTTPS 服务

基于 TCP(以及UDP)协议的 HTTPS(Hyper Text Transfer Protocol Secure)服务,相比 HTTP(Hyper Text Transfer Protocol)服务更安全的原因,在于 HTTPS 的通信协议是由 TLS (Transport Layer Security)或者 SSL(Secure Sockets Layer)加密完成的。因此,使用 HTTPS...

2018-11-10 22:20:57 260

原创 mysql 理解索引,添加索引,使用索引

索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行,还需要考虑每次读入数据页的IO开销。而如果采取索引,则可以根据索引指向的页以及记录在页中的位置,迅速地读取目标页进而获取目标记录。大多数情况下都(默认)采用B树来构建索引。只是空间列类型的索引使用R-树,并且MEMORY表还支持hash索引。B树是平衡多叉树,每个节点存放多少个值...

2018-10-24 14:38:17 356

原创 MySQL explain详解

本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。下面是使用 explain 的例子:在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行...

2018-10-15 11:01:09 139

原创 ES集群搭建及head插件安装

1. 安装:  1.1 单实例安装:    Elastic官方网站: http://www.elastic.co下载 ElasticSearch:第一步:点击下载  第二步:点击download第三步:下载  第四步:解压 直接点击解压 (或者终端输入命令解压: tar -vxf elasticsearch-6.1.1.tar) 第五步:进入...

2018-08-16 09:26:15 18050 1

原创 ElasticSearch入门 第三篇:索引

这是ElasticSearch 2.4 版本系列的第三篇:ElasticSearch入门 第一篇:Windows下安装ElasticSearchElasticSearch入门 第二篇:集群配置ElasticSearch入门 第三篇:索引ElasticSearch入门 第四篇:使用C#添加和更新文档ElasticSearch入门 第五篇:使用C#查询文档ElasticSearch入门 第六篇:复合数...

2018-07-04 14:35:21 399

原创 Kafka学习笔记(一):概念介绍

Kafka是一个开源的,分布式的,高吞吐量的消息系统。随着Kafka的版本迭代,日趋成熟。大家对它的使用也逐步从日志系统衍生到其他关键业务领域。特别是其超高吞吐量的特性,在互联网领域,使用越来越广泛,生态系统也越来的完善。同时,其设计思路也是其他消息中间件重要的设计参考。Kafka原先的开发初衷是构建一个处理海量日志的框架,基于高吞吐量为第一原则,所以它对消息的可靠性以及消息的持久化机制考虑的并不...

2018-07-04 09:43:33 292

原创 Kafka学习笔记(二):Partition分发策略

kafka版本0.8.2.1Java客户端版本0.9.0.0 为了更好的实现负载均衡和消息的顺序性,Kafka Producer可以通过分发策略发送给指定的Partition。Kafka保证在partition中的消息是有序的。Kafka Java客户端有默认的Partitioner。实现如下: public int partition(ProducerRecord<byte[], byte...

2018-07-04 09:33:12 414

原创 Thymeleaf3语法详解

Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见(Freemarker教程)。今天我们从三个方面学习Thymeleaf的语法:有常见的TH属性,四种标准表达式用法,在SpringBoot中的应用。还在等什么,一起来学吧!技术:Thymeleaf,SpringBoot...

2018-06-30 19:37:15 1741

原创 详解Java反射机制

反射是程序在运行状态下,动态的获取某个类的内部信息的一种操作。例如:类名,包名,所有属性的集合,所有方法的集合,构造方法的集合等。该操作发生在程序的运行时状态,所以编译器管不着有关反射的一些代码,通常只有在运行时才能暴露出程序的内部错误。反射的核心在于‘Class’这个类,本篇将从Class这个类开始介绍有关反射的一些基本的概念,主要内容如下:获取Class对象从Class对象中读取字段信息从Cl...

2018-06-21 10:19:27 117

原创 深入理解Java常用类-----StringBuilder

     上篇文章我们介绍过String这个常用类,知道了该类的内部其实是用的一个char数组表示一个字符串对象的,只是该字符数组被final修饰,一旦初始化就不能修改,但是对于经常做字符串修改操作的情况下,String类就需要不断创建新对象,性能极低。StringBuilder内部也是封装的一个字符数组,只不过该数组非final修饰,可以不断修改。所以对于一些经常需要修改字符串的情况,我们应当首...

2018-06-21 09:26:35 160

原创 python实现java的hashcode方法

def convert_n_bytes(n, b): bits = b * 8 return (n + 2 ** (bits - 1)) % 2 ** bits - 2 ** (bits - 1)def convert_4_bytes(n): return convert_n_bytes(n, 4)def getHashCode(s): h = 0 n = len(s...

2018-06-14 16:28:36 5379 1

转载 python os.walk

python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk2.使用os.walk的函数声明为:walk(top, topdown=True, onerror=None, followlinks=False)参数top 是你所要便利...

2018-06-14 16:26:41 1060

转载 RPC原理的简单实现

复制代码/* * Copyright 2011 Alibaba.com All right reserved. This software is the * confidential and proprietary information of Alibaba.com ("Confidential * Information"). You shall not disclose such Confi...

2018-06-11 09:24:19 379

转载 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处!1.XAXA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接

2017-07-17 23:30:15 221

原创 解决虚机tomcat启动慢方法

阿里云centos7, jdk1.8.0_131, tomcat7/8tomcat启动时超级慢, 解决方法可以搜到很多, 这里只是记录下实际操作结果打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:securerandom.source=file:/dev/random 替换成securerandom.s

2017-07-03 23:13:39 554

转载 CentOS 7 安装 MySQL

CentOS 7 安装 MySQL时间:2016-03-15 00:55来源:waylau.com 作者:waylau.com 举报 点击:38958次环境CentOS 7.1 (64-bit system)MySQL 5.6.24CentOS 安装参考:http://www.waylau.com/centos-7-installation-and-

2017-06-30 22:02:35 285

原创 spring boot profiles根据不同环境指定不同配制

spring boot profiles根据不同环境指定不同配制

2017-04-17 20:03:33 3472

原创 SourceTree密钥配置

由于版本管理工具 git ,对于一般开发者使用不方便界面管理可以选择SourceTree和TortoiseGit废话不多说了, 直接说怎么配置SourceTree密钥(1)首页->help->ssh-> 拷贝 ssh-keygen -t rsa -C "这里为git账号" 到sourceTree终端执行;(2)sourceTree->工具->选项>一般->ssh秘钥->选择(1)生

2017-03-28 17:33:11 4823

原创 数据表查询列信息

mysql 查询所有列信息select * from information_schema.columns where table_name='表名'

2017-03-15 18:03:03 313

原创 mysql 远程无法连接

远程连接mysql时, 当提示 " mysql is not allowed to connect to this MySQL server"mysql -u root -pmysql>use mysql;mysql>update user set host =’%'where user =’root’;mysql>flush privileges;OK, 问题解决!

2017-03-04 08:57:00 244

原创 利用JS实现打印

说起打印, lodop是一个功能强大的工具, 但是要安装这个软件如果不愿意安装, 可以试试以下方法var win=window.open();win.document.write('打印');win.print();win.close();

2017-02-08 11:55:31 283

原创 向页面注入JS代码

向一个页面中注入一段JS方法如下拿jQuery做实验var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "http://libs.baidu.com/jquery/2.0.0/jquery.min.js"; var s = document.ge

2017-02-08 11:36:04 12937

原创 python winthows下安装lxml失败解决方法

安装lxml总是失败解决方法失败提示如下: running build_ext building 'lxml.etree' extension creating build\temp.win-amd64-2.7 creating build\temp.win-amd64-2.7\Release creating build\temp.win-amd64

2017-01-28 14:01:49 2392

原创 Windows下利用Cygwin搭建C/C++开发环境GCC

Windows下利用Cygwin搭建C/C++开发环境GCC转载2016-06-03 16:52:11标签:gccitc1:首先去网站 www.cygwin.com 下载 Cygwin 的 Windows系统的安装包,32位系统下载steup-x86.exe,64位系统则下载steup-x86_64.exe,界面如下。​2:双击下载好的C

2017-01-21 11:34:15 16343

原创 cgwin 安装 python包管理工具pip

进入cygwincd /usr/bin选择相应的版本easy_install-2.7 pip等待安装完毕

2017-01-21 11:29:57 361

原创 解决maven循环依赖

开发中, 应尽量避免循环依赖如果存在, 则是业务不明了, 需要改造, 如需紧急上线, 可以使用如下方式1.什么是循环依赖?模块A依赖模块B, 而模块B又依赖模块A, 类似这样的就是循环依赖2.可以添加一个模块C, 使用插件build-helper-maven-plugin, 让模块A, 模块B都去依赖模块C, 而不相互依赖模块C的pom.xml如下, 将模块-manager和模

2017-01-10 11:31:53 12845 2

原创 ORA-12541:TNS:无监听

新安装oracle 11g, 重启机器后使用pl sql 连接提示ORA-12541:TNS:无监听, 而使用spl plus可以正常连接(说明服务运行正常...)百度, google 搜索解决方法都是重新配置监听程序, 结果重启还是ORA-12541:TNS:无监听经过努力问题最终得到解决, 找到安装目录以下文件,将下面代码标红的换为 机器名即可\app\Administrato

2016-09-14 13:14:07 463

原创 分布式锁 Java常用技术方案

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 ===========================================

2016-09-06 10:05:39 1177 3

原创 dubbo zookeeper

不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框架,不容我们忽视,这里,咱们一起来探讨一下这个框架的使用。一,背景    以前我们需要远程调用他人的接口,我们是这么做的:

2016-08-01 09:42:22 417

原创 java内在区域介绍

摘自: http://www.cnblogs.com/nexiyi/p/3389594.html

2016-07-25 00:04:19 328

原创 Java内存模型

1. 概述  多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线程之前,先简单介绍一下硬件的效率与一致性。2.硬件的效率与一致性

2016-07-24 23:56:47 269

原创 java annotation

前言:   最近学习了EventBus、BufferKinfe、GreenDao、Retrofit 等优秀开源框架,它们新版本张无一另外的都使用到了注解的方式,我们使用在使用的时候也尝到不少好处,基于这种想法我觉得有必要对注解有个更深刻的认识,今天中午把公司的项目搞完了,晚上加个班学习总结一下Java的注解。什么是注解?      对于很多初次接触的开发者来说应该都有这个疑问?Anno

2016-07-15 11:52:17 297

原创 oracle基本函数

-- guidselect sys_guid() from dual ;-- ascii 返回与指定的字符对应的十进制数;select ascii('a'),ascii(2),ascii('!') from dual;-- chr 给出整数,返回对应的字符select chr(97),chr(50),chr(33) from dual;--小写select lower(

2016-07-14 16:02:30 259

原创 IE版本

如果你也是Jquery最初的使用者,那么你一定经历过这样判断浏览器的时代:$.browser.msie && $.browser.version,你目前使用的组件里可能还有应用。但是Jquery1.3以后就不建议使用了,到jQuery 1.9之后就不复存在了。应该是因为到ie8以上的版本判断就有问题了...⊙﹏⊙b汗只有另外想办法,使用$.support来判断浏览器!测试如下代码:aler

2016-05-26 09:56:43 331

原创 java工程师应掌握的

当前,市面上有《Java XX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分, 另外,网上也有各种各样的Java面试题,很多也是着重在Java语言基础上。实际上,如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发

2016-05-09 15:10:00 758 1

原创 杂谈

Hadoop不是数据库技术。Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供

2016-05-09 13:50:41 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除