自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (5)
  • 收藏
  • 关注

原创 github 访问慢和不能访问问题解决

GitHub下载是指向了Amazon的服务器 下载地址是http://github-cloud.s3.amazonaws.com/解决方案是更改host文件,使该域名指向香港的服务器去 ip地址查询查看 github.com和github.global.ssl.fastly.net以及github-cloud.s3.amazonaws.com对应的ip去host文件追加ip199.232.69.194 github.global.ssl.fastly.net140.82.113.3

2020-11-06 15:34:16 215

原创 Nginx配置详解

查看配置查看有nginx哪些默认配置文件,打开/etc/nginx/nginx.conf文件,查看尾行部分会默认将/etc/nginx/conf.d/文件下其他以.conf结尾的配置文件都导入到该文件中。查看/etc/nginx/conf.d/文件下默认有哪些文件ls /etc/nginx/conf.d/也就是说默认情况下有两个配置文件nginx.conf default.confnginx.conf第一部分:user 设置nginx服务的系统使用用户worker_process

2020-09-03 14:43:49 358

原创 sql语句执行剖析

概要本篇文章主要讲解sql语句在执行过程中,数据库为我们做了哪些操作。涉及数据库引擎,隔离机制,锁,索引等等。列入:select * from user u where u.age>10 and u.age <10 and u.school = ‘BJ’ 在执行这条sql中数据库做的所有操作。(这里主要以mysql为基础)数据引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功

2020-07-21 16:17:34 499

原创 MYSQL慢查询日志,监控有效率问题的SQL

操作步骤首先使用用户登录linux客户端,执行命令 mysql -u root -p, root是数据库用户名,系统会提示输入密码,输入密码回车,登录成功输入命令show variables like 'slow_query_log'页面会显示是否开启了慢查询日志,slow_query_log =ON,代表已经开启如果未开启,则需要执行该命令set global slow_query_log=on;通过设置log_queries_not_using_indexes开启为使用索引的监控输入

2020-07-14 15:18:32 291

原创 Activiti使用

Activiti作用activiti就是一个工作审批流,请假,报销,采购申请等等,我们需要提交申请,然后有经理审批,审批过后交由人事备案。。。等等。这一系列的流程,就是activiti要操作的Activiti核心思想像刚刚说到的流程,自己在使用代码也可以完成,那为什么需要Activiti呢。我们通常自己开发时候,需要创建数据库,然后使用一个字段status表示当前的执行的状态,然后通过更改状态去推动流程的进行,同时保存历史流程。等等相同概念的操作。这样以来,我们写的代码流程是死的,是永远不会变动的

2020-07-07 14:59:37 993

原创 linux安装consul

1.下载consul_0.7.5_linux_amd64.zipwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip2.解压consul_0.7.5_linux_amd64.zipunzip consul_0.7.5_linux_amd64.zipyum -y install...

2020-04-27 17:56:26 466

原创 Storm使用(一)

Storm使用(一)需求软件列表:apache-storm-2.1.0.tar.gzPython-v3.8.2.tgzzookeeper-3.4.14.tar.gz(最好不使用最新版,有各种不定因素导致启动失败)jdk-8u221-linux-x64.rpmJDK安装安装步骤参考Zookeeper安装安装步骤参考Python安装解压:tar -zxvf Python-v...

2020-04-10 09:56:37 163

原创 SentOS7安装mysql8

使用以下命令查找出安装的mysql软件包和依赖包:rpm -pa | grep mysql使用以下命令依次删除上面的程序yum remove mysql-xxx-xxx-删除mysql的配置文件,卸载不会自动删除配置文件,首先使用如下命令查找出所用的配置文件;find / -name mysql根据需求使用以下命令 依次 对配置文件进行删除rm -rf /var/li...

2020-01-03 16:02:28 271

原创 Hadoop的WordCount实例

环境配置上篇中已经介绍了Hadoop的集群和高可用HA的搭建,下面使用集群执行MapReduce统计txt中单词的数量在windonws上解压linux中使用的hadoop压缩包,进入解压目录,可以看到share文件夹,里面包含了java开发所用的全部jar,将share中包括子目录的全部jar复制到自定义一个文件夹中给,为开发环境所需的jar做准备配置环境变量:HADOOP_HO...

2019-08-24 11:43:46 368

原创 SOURCETREE 3.1.3 版本跳过BITBUCKET注册方法

首先下载并安装好git程序。接着下载并执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是想用软件,并不想去注册账号。怎么办?请往下看。打开 %LocalAppData%\Atlassian目录(C:\Users\你的电脑username\AppData\Local\Atlassian),接着进入SourceTree目录,创建account...

2019-08-22 20:59:19 531

原创 Linux Hadoop集群HA高可用

集群规划安装Zookeeper解压:tar -zxvf zookeeper-3.4.14.tar.gz配置环境变量:vim /etc/profileexport ZOOKEEPER=/opt/zookeeper-3.4.14export PATH追加:$ZOOKEEPER/bin:source /etc/profile监测配置输入zk,按下Tab,会有提示信息配置zo...

2019-08-15 21:15:37 162

原创 Linux常用命令

vim多行删除 ,首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行; 3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧。如果无意中删除错了,可以使用‘u’键恢复(命令模式下)解压:tar zxvf apache-tomcat-9.0.22.tar.gz...

2019-08-14 22:32:13 71

原创 Linux Hadoop集群搭建

免密钥配置SSH是什么?SSH为Secure Shell的缩写,是为建立在应用层和传输层基础上的安全协议。SSH专为远程登录会话和其他网络服务提供安全性的协议,常用于远程登录。也就是说,SSH是用来远程操作Linux系统下的服务器的。接下来我们进行安装SSH:在终端命令行执行:rpm -qa | grep “ssh”,执行结果请看下图,说明已经安装;其实在安装linux操作系统的时候默...

2019-08-14 10:40:06 357

原创 SentOS7安装JDK和Tomcat

安装jdk创建目录:mkdir /usr/java(目录可以自己选择)复制安装文件到目录:cp jdk-8u171-linux-x64.rpm /usr/java/到/usr/java下:cd /usr/java安装:rpm -ivh jdk-11.0.3_linux-x64_bin.rpm如果提示缺少执行权限执行权限命令:chmod +x jdk-11.0.3_linux-x64_...

2019-08-07 16:23:06 310

原创 Nginx安装和使用

安装前准备(centos7)安装必须的环境yum install gcc gcc-c++ openssl openssl-devel pcre pcre-devel去官网下载tengine官方网站 http://tengine.taobao.org/安装下载wget http://tengine.taobao.org/download/tengine-2.0.3.tar.g...

2019-08-04 22:18:18 93

原创 LVS负载均衡

使用vmware搭建三台sentos7的集群,在上篇文章中以及搭建完成,下面开始负载均衡此集群使用192.168.1.190作为vip使用,192.168.1.191,192.168.1.192作为客户机ens33是本人的地址,可以使用ifconfig查看自己的地址,服务器vip:配置lvs的vip:ifconfig ens33:2 192.168.1.100/24 (—/24是子网...

2019-08-04 09:48:54 128

原创 基于CentOS-7配置

配置网络CentOS-7安装完成后没有打开网络连接,可以更改配置文件打开。查看本机ip,找到ensXX打开配文件/etc/sysconfig/network-scripts/ifcfg-ens33,更改内容如下,退出编辑esc保存:w退出:q如果不想配置静态ip。可以只更改ONBOOT=yes,便可以结束打开配置文件/etc/resolv.conf,输入如下,保存退出然后重启网...

2019-08-03 22:24:38 135

原创 windows 10应用商店版ubuntu安装以及设置中文

Linux 子系统安装打开设置 → [更新和安全] → [针对开发人员] → 开启 [开发人员模式] → 等待开发工具包安装完成控制面板] 并打开 → [程序和功能] → 点击左侧的 [启用或关闭 Windows 功能] → 启用 [适用于 Linux 的 Windows 子系统] → [确定] → 等待功能配置完成并重启系统应用商店搜索 Ubuntu 并安装 → 开始菜单找到 【Ubun...

2019-07-14 07:31:10 992

原创 Redis使用(一)

Redis使用安装RedisRedis官网下载地址:http://redis.io/download下载相应版本的Redis,在运行中输入cmd,然后把目录指向解压的Redis目录。目前官网好像不支持Windows,github下载地址:https://github.com/MSOpenTech/redis/releases启动redis打开一个 cmd 窗口 使用cd命令切换...

2018-12-13 09:01:13 204 1

原创 Springmvc 性能优化(一)

启动类中添加异步允许@EnableAsync线程池配置@Configurationpublic class TaskPoolConfig { @Bean("taskExecutor") public Executor taskExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoo...

2018-12-04 19:13:51 2142

原创 在window 2008 server r2 64位 IIS上配置 apache tomcat 8.0

1. 下载 apache-tomcat-8.0.27-windows-x64.zip ,解压到想要存放在的位置2. 下载tomcat-connectors-1.2.40-windows-x86_64-iis,解压 isapi_redirect.dll 到tomcat 的 conf 目录下面isapi_redirect.dll 最好使用安装版本,位置可以随意最重要的工具:isapi_redir...

2018-11-17 21:58:29 571

转载 JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同...

2018-11-17 21:02:24 124

原创 Tomcat性能调优

一.一切基于JVM(内存)的优化1. 32位操作系统与64位操作系统中JVM的对比我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个严重的问题即:32位windows系统对内存限制上述问题解决后,我们又碰到一个新的问题,32位系统下JVM对内存的限制:不能突破2GB内存,即使你在Win2003 Advanced Server下你的机器装有8GB-16GB的内存,而...

2018-11-17 12:37:35 10022

原创 Java 泛型T的简单使用(一)

public class demo { public static void main(String[] args) { demo d = new demo(); Any<Integer> any1 = d.new Any<Integer>(); any1.write(1); Any<Integer> any2 = d.new An

2017-04-07 15:19:06 732

原创 Java 比较器Comparable和Compartor的使用

Comparable使用 public static void main(String[] args) { demo d = new demo(); Custumer c1 = d.new Custumer(1, 1, "1"); Custumer c2 = d.new Custumer(4, 2, "2"); Custumer

2017-04-07 14:36:16 813

原创 Android 实用插件

前提声明,下面的各种插件均为android studio使用,eclipse需要自行安装 其次,安装的前提室android studio的system不能自定义路径,必须室安装默认路径ButterKnife Zelezny首先在Androidstudio上怎么安装的。Andorid studio的插件安装方式一般有2种,我们介绍在线安装, 在线安装:File–>settings–>Plugins

2017-04-05 17:07:19 365

原创 Android QQ第三方登录的使用

首先我们打开腾讯开发平台这个网页,点击—->移动应用—->创建应用,成功创建应用后,可以产生我们需要的App ID和App Key,如下图所示: 这时候,我们获取盗APP ID准备下面使用,然后下载qq的sdk,http://wiki.open.qq.com/wiki/mobile/SDK下载 这两个jar包是我们需要导入到自己app中的,运行效果 接着我们开始集成,在AndroidManif

2017-04-01 16:39:43 1116

原创 Java 序列化的使用

首先讲一下序列化前的两个修饰符 transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。class Test {transient int a; // 不会被持久化int b; // 持久化}当类Test的实例对

2017-03-31 09:44:08 295

原创 Java 阻塞线程用法

CountDownLatch首先先说明CountDownLatch辅助类CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count);//构造方法参数指定了计数的次数 public void countDown();//当前线程调用此方法,则计数减一1 p

2017-03-28 21:25:07 4518

原创 Java 4种线程的使用,更安全可靠

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-gener

2017-03-27 11:03:13 274

原创 Android 目录选择获取文件路径

首先用到的文件类package com.jsit.ac;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.util.Log;im

2017-03-26 21:03:55 1188

原创 Java PriorityQueue是使用

Queue模拟了队列这种数据结构,即先进先出。通常队列不允许随机访问队列中的元素。它定义了以下几个方法:1、void add(Object e):将指定元素加入队列的尾部。2、Object element():获取但不删除队列头部的元素。3、boolean offer(Object e):将指定元素加入队列的尾部。当使用有容量限制的队列时,此方法比add()好。4、Object peek():获取但

2017-03-26 19:24:07 264

原创 Android 属性动画的使用

为什么要引入属性动画?Android之前的补间动画机制其实还算是比较健全的,在android.view.animation包下面有好多的类可以供我们操作,来完成一系列的动画效果,比如说对View进行移动、缩放、旋转和淡入淡出,并且我们还可以借助AnimationSet来将这些动画效果组合起来使用,除此之外还可以通过配置Interpolator来控制动画的播放速度等等等等。那么这里大家可能要产生疑问了

2017-03-25 09:46:51 229

原创 Android 实现Viewpager效果

public class ScrollerLayout extends ViewGroup { /** * 用于完成滚动操作的实例 */ private Scroller mScroller; /** * 判定为拖动的最小移动像素数 */ private int mTouchSlop; /** * 手机按下时的屏幕坐

2017-03-24 22:03:05 233

原创 Android 导航栏状态栏透明,显示软件中内容

隐藏状态栏super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if (Build.VERSION.SDK_INT >= 21) { View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG

2017-03-24 21:01:06 418

原创 Android Glide加载图片(基础1)

Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在Android平台上以极度简单的方式加载和展示图片。要想使用Glide,首先需要将这个库引入到我们的项目当中。新建一个GlideTest项目,然后在app/build.gradle文件当中添加如下依赖:dependencies { compile 'com.github.bumptech.glide:gli

2017-03-24 19:23:30 567

原创 android LruCache设置缓存的使用

获取系统分配的内存大小 private int mTotalSize = (int) Runtime.getRuntime().totalMemory();声明LruCacheprivate LruCache<String,Bitmap> mLruCache ; /*实例化LruCache*/ mLruCache = new LruCache<String,Bitma

2017-03-23 17:27:07 372

原创 android 百分比布局

public class PercentRelativeLayout extends RelativeLayout{public PercentRelativeLayout(Context context) { super(context);}public PercentRelativeLayout(Context context, AttributeSet attrs, int defS

2017-03-23 17:08:52 523

原创 Java 垃圾回收和注意事项

1.影响java垃圾回收Person p = new Person(“aaa”); p = new Person(“bbb”); 这样,new Person(“aaa”)这个对象就是垃圾了—-符合垃圾回收条件了。 2.让相互联系的对象称为“岛”对象 Person p1 = new Person(“aaa”); Person p2 = new Person(“bbb”); Per

2017-03-23 16:57:13 427

原创 Android Textview的滚动

在android中,如果设置了TextView控件为单行显示,且显示的文本太长的话,默认情况下会造成显示不全的情况,这种情况下我们需要设置该控件属性如下: android:singleLine=”true” android:ellipsize=”marquee” android:focusable=”true” android:

2017-03-23 09:51:32 730

ActivitiDemo.zip

工作流demo,maven整合Activiti,包含流程定义,基本的工作留操作,详情可以看文章https://blog.csdn.net/qq_21751781/article/details/107179854

2020-07-07

android 各种最短路径算法

2017-04-01

Activity之AppCompatActivity与toolbar的结合

Activity之AppCompatActivity与toolbar的结合

2017-03-20

Mappy的使用

android 使用mappy地图

2017-03-17

android ndk使用

简单教学android的ndk使用, 上篇文档http://blog.csdn.net/qq_21751781/article/details/52954214没有写结束 在这里后面的也补充完整,两篇对照使用

2017-03-17

空空如也

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

TA关注的人

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