自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux安装apache-maven

1.下载 apache-maven-3.6.0-bin.tar.gzmaven官网下载2.上传到linux虚拟机上去 /usr/local/packages[root@base-linux ~]# cd /usr/local/packages/[root@base-linux packages]# ls3.解压[root@base-linux packages]# tar -zxvf apache-maven-3.6.0-bin.tar.gz4.把解压的文件移动...

2021-04-28 10:28:51 224

转载 java.io.IOException: Too many open files

1.发生环境操作系统:redhat linux运行环境:jdk1.52.异常详细java.io.IOException: java.io.IOException: Too many open files at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) at ...

2019-04-01 13:46:34 444

转载 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...

2019-01-15 19:41:10 167

转载 linux系统下安装两个或多个tomcat

编辑环境变量:vi /etc/profile加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)#first tomcatCATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/tomcatTOMCAT_HOME=/usr/local/tomcatexport CATALINA_BASE CATALI...

2019-01-10 13:54:54 284

转载 通过运行一个tomcat容器来记录下初学docker常用的几个命令---容器篇

1.查看容器列表显示正在运行的容器: [root@localhost HMK]# docker ps 显示所有容器,包括未运行的: [root@localhost HMK]# docker ps -aCONTAINER ID:容器的IDIMAGE:启动容器使用的镜像CREATED:创建时间STATUS: 状态PORTS:端口映射信息NAMES:容器名称 2.使用...

2018-12-29 15:20:26 185

原创 docker 基于一个tomcat镜像部署多个tomcat容器并运行

[tomcat:8]为tomcat镜像1,创建2个tomcat容器(外部访问端口分别为8081/8082)docker run --name mytomcat1 -d -p 8081:8080 tomcat:8docker run --name mytomcat2 -d -p 8082:8080 tomcat:82,copy war包到容器(以一个容器为例)  docker e...

2018-12-29 10:03:29 6267 2

转载 Docker容器和镜像的总结及常用命令

这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说,是关于Docker统一文件系统(the union file system)的知识,然后回过...

2018-12-29 09:17:03 322 1

原创 Docker搭建MySQL服务

大概步骤1. 下载MySQL镜像 2. 创建运行容器详细步骤第一步,拉取MySQL镜像# docker pull mysql之后docker会自动拉取(下载)MySQL镜像。注意,若提示拉取失败就重复几次,总有一次会成功的。在上一篇《Docker问题总结》有介绍设置容器仓库的办法。拉取成功后我们查看一下:# docker images第二步,创建并启...

2018-12-28 16:15:10 153

原创 Docker问题总结

net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting head         使用docker 拉镜像的时候,出现下面的错误:net/http: request canceled while waiting for connectio...

2018-12-27 11:22:33 405

原创 Feign 快速应用

Feign 简介Spring Cloud的Feign支持的一个中心概念就是命名客户端.Feign客户端使用@FeignClient注册组合成组件,按需调用远程服务器. Spring Cloud使用FeignClientsConfiguration创建一个新的集合作为每个命名客户端的ApplicationContext(应用上下文), 包含feign.Decoder,feign.Encoder...

2018-09-14 16:19:18 202

转载 能让你少写1000行代码的20个正则表达式

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;

2017-05-10 15:32:36 409

转载 55个必备技巧带你玩转JavaScript

oncontextmenu=”window.event.returnValue=false” 将彻底屏蔽鼠标右键 no 可用于Table 取消选取、防止复制onpaste=”return false” 不准粘贴oncopy=”return false;” oncut=”return false;” 防止复制 IE地址栏前换成自己的图标 可以在收藏夹中显示出你的图标 关闭输入法8.

2017-05-10 15:29:47 396

转载 MySQL5.7.17安装教程

My SQL的特点:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数

2017-04-26 14:40:42 2295

转载 史上最全的SpringMVC学习笔记

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet conte

2017-04-24 16:46:07 339

转载 Android中点击空白区域控件自动隐藏(事件传递机制中的一个小例子)

随着android技术日趋成熟,android应用程序已经由刚开始的单纯效果展示变得越来越艺术话了,各种动画,各种布局层叠,那么由此就产生了一些问题,比如:一个listview的view的item点击时没有反应,界面上罩了层好看的蒙版后,下面的布局中的控件点击时无反应等。今天我在修改bug的时候就遇到了这样的问题。 一、item点击时没有反应 原因:你的item中有button或者checkb

2017-04-19 15:59:36 5845

转载 android studio初次使用基本配置

第一次使用Android Studio时你应该知道的一切配置 http://www.cnblogs.com/smyhvae/p/4390905.htm第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器http://www.cnblogs.com/smyhvae/p/4392611.html第

2017-03-08 12:57:50 335

原创 windows下添加gitlab ssh公钥

Git-1.9.5-preview201412171. 安装git,从程序目录打开 "Git Bash" 2. 键入命令:ssh-keygen -t rsa -C "[email protected]"  "[email protected]"是gitlab账号3. 提醒你输入key的名称,输入如id_rsa4. 在程序目录下产生两个文件:id_rsa和id_rsa.pub5. 用

2017-03-08 11:13:35 1743

转载 Android中的MVC和MVP(分析+实例)

MVCMVC,我想对于大部分搞过web的应该都不会陌生,但是对于一个android狗来说,似乎,,,什么鬼,往往社么数据库操作,网络操作,直接一坨放在activity里,好点的话,可能是把这些封装下,在activity里调用下,这不还是依赖,代码相比之下简洁了。我们操作数据库和网络,无非就是想从中获得数据,对,数据,如何获得呢?数据库,网络。所以,使得我们activity和网络数据库产生依赖的

2017-01-19 09:47:31 222

转载 IM推送Android客户端SDK之智能心跳

1. 为什么TCP连接需要心跳?因为运营商有一个NAT超时:因为IP v4的IP量有限,运营商分配给手机终端的IP是运营商内网的IP,手机要连接Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网IP、端口到内网IP、端口的对应关系,以确保内网的手机可以跟Internet的服务器通

2017-01-17 09:40:30 985

转载 Android闹钟设置的解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。主要问题API19开始AlarmManager的机制修改。应用程序被Kill掉后,设置的闹钟不响。6.0以上进入Doze模式会使JobScheduler停止工作。手机设置重启后,闹钟失效问题。API19以上Alar

2016-11-28 16:04:19 1278

转载 在Android Lollipop上使用JobScheduler API

在本教程中,您将学习如何使用 JobScheduler API适用于 Android Lollipop。当满足一定的条件时,该JobScheduler API允许开发者创建后台执行的工作。介绍当使用Android进行工作时,会遇到这样的情况——你会想在将来的某个时间或在一定条件下运行任务,例如当一个设备接入电源或连接到Wi-Fi网络。值得庆幸的是有API21,因为Android Lolli

2016-11-24 17:36:56 359

原创 Android Studio中获取sha1、SHA256证书指纹数据的方法

高德地图、百度地图、华为推送等的开发申请KEY的时候需要开发者提供SHA1或者SHA156证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是

2016-11-08 20:28:07 15090

转载 Android进程绝杀技--forceStop

一.概述1.1 引言话说Android开源系统拥有着App不计其数,百家争鸣,都想在这“大争之世”寻得系统存活的一席之地。然则系统资源有限,如若都割据为王,再强劲的CPU也会忙不过来,再庞大的内存终会消耗殆尽,再大容量的电池续航终会昙花一现。面对芸芸众生,无尽变数,系统以不变应万变,一招绝杀神技forceStop腾空出世,此处以adb指令的方式为例来说说其内部机理:am

2016-11-07 16:34:06 4317

转载 Android微信智能心跳方案

前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固定心跳进行优化,并告诉我们这不是一件容易的事情。于是我和春哥开始构思第一个方案,我们开始想用统计的方

2016-11-03 19:26:14 1122

转载 Android进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需

2016-11-03 19:23:38 313

转载 Android端外推送到底有多烦?

说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序员通常需要同时集成多家推送平台(如果有自己的端内推送,还要考虑与端内推送的配合);其次是说Android推送的市场现状比较混乱,无论选择哪一家,都让人纠结万分,难免心情烦躁。无论是你花费了多少功夫,做了多少优化,仍然可能存在推送不到或推送延迟的情况。网上已经有很多关于An

2016-11-03 19:22:05 532

转载 三种方法让你的Service不被“一键加速”和系统杀掉

基本上大家都知道提高service优先级可以在很大程度上让你的service免于因为内存不足而被kill,当然系统只是在此时先把优先级低的kill掉,如果内存还是不够,也会把你的service干掉的.1.android:persistent="true"常驻内存属性对第三方app无效,下面是官方说明android:persistentWhether or not the appli

2016-11-02 16:08:43 586

转载 Android--通知之Notification

前言  之前一篇博客讲了Android下使用Toast的方式提示消息。这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。在本篇博客中,将介绍Notification的常规使用,以及自定义方式的使用,对于每种不同的方式,都提供示例展示

2016-11-02 15:25:02 211

转载 Android中pendingIntent的深入理解

pendingIntent字面意义:等待的,未决定的Intent。  pendingIntent对象,使用方法类的静态方法 :      getActivity(Context, int, Intent, int)------->跳转到一个activity组件、    getBroadcast(Context, int, Intent, int)------>打开一个广播组件   

2016-10-26 10:34:41 268

转载 AsyncTask<String, Void, Integer>

AsyncTask可以使得使用UI线程变的更容易更适当,它可以在后台运行一些操作然后在UI上展现,不用操作具体的线程和handlers一个 asynchronoustask包括三种基本类型(调用参数,进度和结果),和四个步骤(调用开始,在后台运行,处理进度,结束)), and most often will override a second one(onPostExecute(Resul

2016-10-21 09:58:08 934

转载 android: 后台执行的定时任务

Android 中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类, 一种是使用 Android 的 Alarm 机制。这两种方式在多数情况下都能实现类似的效果,但 Timer 有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为 了能让电池更加耐用,每种手机都会有自己的休眠策略,Android 手机就会在长时间不操作 的情况下自动让

2016-10-21 09:48:02 1001

原创 荣耀3C简单救砖教程

在手机使用过程中,变砖是避免不了的,只要你学会简单救砖的操作,一切都不是问题。请按照以下几种方法依次尝试,总有一种适合你。(1).手机开机卡住进不去,这时请抠电池,并等3分钟之后装回电池,重新开机试试(2).手机进行(1)的操作还是开不了机,请卸下内存卡,重新安上电池开机。(3).手机进行(1)、(2)的操作不行的,先看下能进rec吗

2016-08-19 15:45:52 1237

原创 mysql优化sql语句查询的方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或  3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表

2016-06-10 22:00:59 332

原创 MySql两三事

一、mysql left join,right join,inner join用法      left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID). B表记录不足的地方均为NULL.sql语句如下:  S

2016-05-26 20:05:10 310

转载 深入理解排序算法

[本篇博文会对常见的排序算法进行分析与总结,并会在最后提供几道相关的一线互联网企业面试/笔试题来巩固所学及帮助我们查漏补缺。项目地址:https://github.com/absfree/Algo。由于个人水平有限,叙述中难免存在不清晰准确的地方,希望大家可以指正,谢谢大家:)]一、概述我们在日常开发中经常需要对一组数据对象进行排序,这里的数据对象不仅包括数字,还可能是字符串等抽象数据类型

2016-05-23 17:35:04 720

转载 提高效率的 Android Studio快捷键 技巧汇总

提高效率的 Android Studio快捷键 技巧汇总关于快捷键The File Structure Popupctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+oThe Call Hierarchy Popupctrl+alt+h

2016-05-23 15:53:27 442

转载 Android在SQLite中使用事务

使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransacti

2016-05-22 17:28:32 334

原创 解决android 关于Toast重复显示解决方法

Android中Toast重复显示每次都延时累计造成提示框一直显示完累计的时间才退去的问题。 在使用Toast作为提示信息时,Toast会显示在屏幕下方,一般用来提示用户的误操作。当用户在某些情况下,用户连续误操作多次时,会导致出现很多个Toast,依次显示,会在页面上停留很长时间,这个会严重影响软件的用户亲和性。我们可以通过一下方法来实现在一个Toast没有结束的时候再显示Toast不累加时

2016-05-07 11:22:58 1118

转载 解决Gradle DSL method not found: ‘android()’和Gradle DSL method not found: 'runProguard()'

解决Gradle DSL method not found: ‘android()’on 2015 年 6 月 2 日最近导入as的项目出了这样的问题这个问题困扰了我很长时间,好吧,搜了半天全都是runProguard的,最后在stackoverflow上搜到解决办法了:http://stackoverflow.com/questions/2773564

2016-04-25 18:01:29 484

转载 Android日常开发总结的技术经验60条

Android日常开发总结的技术经验60条1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中

2016-04-23 19:32:11 800

仿qq的android软件

非常实用,适于练手,可以直接在eclipse中运行,会有奇迹哦,看看吧小伙伴们

2014-12-03

web.xml文件的作用

写的很好,懂了能少走很多弯路,速度走起下下来吧

2014-10-17

空空如也

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

TA关注的人

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