自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (12)
  • 收藏
  • 关注

原创 关于redis的主从、哨兵、集群

主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为

2016-09-09 15:26:23 36530 8

原创 数据库binlog同步工具--otter使用指南

一、 Otter简介otter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案。官方描述:阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。https://github.com/alibaba/otter目前支持: 1. 单向同步, mysql/oracle互

2020-06-16 18:21:51 2121 2

原创 Android Studio 连接手机debug代码

目录check out代码build连接手机android studio设置手机打开"开发者模式"手机通过USB连接电脑开始调试查看app性能问题一直做java后端开发,项目需要1个apk来做视频直播推流客户端demo,于是开启android调试之路。check out代码第一步从github上找到了一个开源代码yeseabuild连接手机android studio设置打开setting安装Google USB Driver选中SDK Tools,安装Google USB

2020-06-01 16:19:42 485

原创 java使用JNI调用C++程序

java使用JNI调用C++程序前言开发工具编写java代码使用java类生成c++的头文件编写C++代码新建1个C++项目拷贝头文件添加头文件开发C++代码配置C++工程生成dll文件把dll文件拷贝到java项目中把dll添加到java的library中运行java程序JNIDemo前言日常使用java开发,有时会碰到java难以解决的问题,最近做G711音频转码时,由于java缺少音视频...

2020-05-08 16:54:51 1139 2

原创 JDK8 JVM参数手册调优指南

JVM是Java Virtual Machine(Java虚拟机)的缩写,我们开发的java程序运行在JVM上,理想情况是不设置任何JVM参数,java程序就可以长期稳定高效运行。但事与愿违,JVM涉及自动垃圾回收机制,运行时即时编译,class类加载等,JVM提供了大量的高级参数选项供我们使用,来提升系统性能。掌握JVM参数是JVM调优的第一步,本文着重介绍JVM调优常用的JVM参数。...

2020-04-16 10:37:04 893

原创 linux图形化带宽监控工具darkstat

近期做视频压测,主要关注带宽使用情况,从网上找到1个图形化带宽监控工具darkstat。安装方式:yum -y install epel-release yum install darkstat但是安装第三方源报错Public key for epel-release-7-8.noarch.rpm is not installedepel-release-7-...

2020-04-15 15:54:18 767

原创 nodeJS入门

什么是NodeJSJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的...

2020-03-18 16:44:52 158

原创 red hat的yum源修改为centos的yum源

redhat默认自带的yum源需要注册付费才能更新,而centos的yum源是免费的,为了使用方便我们把red hat的yum源改成centos的网易的yum源。1、卸载red hat的yumrpm -qa|grep yum|xargs rpm -e --nodeps2、下载centos的yum64位wget http://mirrors.163.com/cent

2017-07-29 21:42:21 2169 2

原创 java Runtime类

public class Test { public static void main(String[] args) throws UnsupportedEncodingException { Runtime r = Runtime.getRuntime();//获取Runtime实例 p(r.freeMemory());//剩余内存 p(r.totalMemory()/102

2017-01-18 13:57:41 341

原创 java工程打包成jar包,并且解压lib里的jar包

在我们开发完java工程部署时,有时不需要web容器,为了方便部署有时候需要打成jar包。     这里介绍2种Eclipse打jar包的方式, 方式一、工程引用的jar包打在lib目录下 1、工程上右键,Export… 2、选择JAR file,下一步 3、选择要打包的内容,和保存jar包的路径,点Finish就ok了,有时可能需要修

2017-01-11 16:27:39 3350

原创 jdbcTemplate获取mysql的blob

java使用jdbcTemplate操作mysql数据库,遇到blob字段,正常读取出来是blob的地址,而不是blob的内容。下面采用2中方式读取blob的内容:1、以二进制数组形式读取blob,适用于文本数据

2016-09-29 10:24:56 3516

原创 搭建spring工程配置数据源连接池

Spring作为一个优秀的开源框架,越来越为大家所熟知,前段时间用搭了个spring工程来管理数据库连接池,没有借助Eclipse纯手工搭建,网上此类文章不多,这里给大家分享一下,也作为一个手记。 工程结构: 注意:src目录下的applicationContext.xml是单元测试用的,作为web工程的话就使用WEB-INF下的applicationContext.xml。 1、下载jar

2016-09-29 09:57:25 975

原创 Jsoup后台解析html、jsp网页

在一些网络爬虫或者从第三方网站抓取信息的程序都面临1个问题,如何从网页中把所需的信息提取出来,Jsoup是个比较好的选择,它能把网站内容解析成Document,再从document中取element就是个简单的事了。这里介绍1下Jsoup的基本用法。1、Jsoup解析字符串public void parseString() { String html = "var date = ne

2016-09-29 09:38:04 2422

转载 java服务器获取客户端ip

在写服务端代码时,有时需要对客户端ip做认证,比如限制只有某些ip能访问,或者1个ip1天只能访问几次。最近就碰到个需要限制ip的情况,从网上找了一些服务器获取客户端ip的方法,说的都不太完善,这里整理一下。获取客户端ip其实就是从request中取,从header取或者直接request.getRemoteAddr()。public static String getRemoteIpAd

2016-09-28 15:49:15 1080

原创 nginx安装配置

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,其特点是占有内存少,并发能力强1. apache 相对于nginx 的优点:rewrite ,比nginx 的rewrite 强大动态页面,nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。

2016-09-28 11:57:58 1246

原创 redis内存占用说明

执行info命令后,找到Memory这一栏,就可以看到内存的使用信息了,如下图: # Memory used_memory:13490096 //数据占用了多少内存(字节) used_memory_human:12.87M //数据占用了多少内存(带单位的,可读性好) used_memory_rss:13490096  //redis占用了多少内存 used_mem

2016-09-09 14:54:38 1813

原创 redis事务

Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。multi 开始事务exec

2016-09-09 14:01:15 813

原创 redis使用Lua脚本

最近在看《Redis入门指南》第二版,感觉收获挺大,推荐大家有时间看一看。其中有一章讲Lua脚本,感觉挺实用,把总结整理一下。Redis在2.6中推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。Lua脚本可以调用大部分的Redis命令,使用Lua脚本的好处是:1)减少网络开销,作为内存型数据库redis的性能开销主要花在发送指令和接收结果的网络开销上,把多条r

2016-09-09 13:46:43 3931

原创 Redis 数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如j

2016-09-09 13:33:30 702

原创 redis的配置详解

redis 127.0.0.1:6379> CONFIG GET loglevel1) "loglevel"2) "notice"Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG

2016-09-09 13:30:59 863

原创 linux redis 和 windows redis 的安装

Linux 下安装 下载地址:http://redis.io/download,下载最新文档版本。 本教程使用的最新文档版本为 2.8.17,下载并安装: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz $ tar xzf redis-2.8.17.tar.gz $ cd r

2016-09-09 13:27:15 809

原创 redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set

使用哨兵模式连接redis连接池时,遇到一下错误:Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set发现是redis没有设置密码,程序却发送了auth选项。工程里JedisSentinelPool是通过spring配置的:

2016-08-31 14:19:03 7940

翻译 使用javamail发送邮件

在工作中我们经常会使用到发送邮件,比如发送告警通知,对实时性要求不太高的项目就可以发邮件,毕竟是免费的嘛,这里写了几段代码,基本是参考http://www.iteye.com/topic/352753,自己又改了一下,比如发送附件,多个抄送人,多个收件人等。1、MailSenderInfo邮件信息类package com.chen.util;import java.util.P

2016-08-23 21:49:07 883

原创 无法删除MySql数据库,报错1010 error dropping

环境:MySQL、Navicat 8操作:Drop database testDB报错:1010 error dropping database解决方法:         ps -ef | grep mysqld  找到MySql的testDB路径,在该路径下通常会有个文件,用户操作遗留的,删除此文件后,再执行删除数据库操作,成功!

2016-08-19 14:55:03 1110

原创 mysql表名忽略大小写

安装完数据库,建表查询发现表不存在,原来是表名大小写写错了,原来Linux下的MySQL默认是区分表名大小写的,这样的话对变成灰带来很大的不变,如何才能使mysql表名不区分大小写呢?通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=13、重启My

2016-08-19 14:30:12 898

原创 java操作redis redis连接池

redis作为缓存型数据库,越来越受到大家的欢迎,这里简单介绍一下java如何操作redis。

2016-08-19 13:43:46 7408

原创 Eclipse安装git

用Eclipse开发,如果需要团队协作,git作为分布式版本管理工具就是个比较好的选择。下面简单介绍一下git插件的安装方法:1、Help -- install new software 打开插件安装界面 2、点add按钮,输入git的下载地址:http://download.eclipse.org/egit/updates 3、点ok,下载

2016-08-10 23:11:42 647

转载 Windows Live Writer离线博客工具使用教程(适用于博客园、CSDN、51CTO等等博客)

文章背景写博客不单是一种记录方式,更是一种工作习惯,与朋友一起分享是一件很快乐的事情,以前写博客,我们都会面临博客自带编辑器上各种头疼问题,比如排版、样式、功能局限性等等。但这些阻止不了我写下去的决心。一天突然奇想搜索下是否有那种离线博客发布的工具,没想到一谷歌,结果是,我竟然Out了好多年!泪奔啊…文章主题在网上查找离线博客之类的工具,发现各式各样都有!参差不齐!这里我就不一一举例了

2016-08-10 22:15:15 3653 1

原创 github使用介绍

github是个比较火的分布式版本管理工具,适合多人协同工作,感觉比svn好。下面简单介绍一下github使用以及把本地代码和github同步的方法。首先注册账号 https://github.com/注册好账号后,如果使用ssh方式同步代码就需要,需要生成ssh key:本地安装git软件,启动git bash,ssh-keygen -t rsa -b 4096 -C "

2016-08-10 18:03:15 641

原创 github使用及代码同步

github是近两年比较火的分布式版本控制工具,很多nb的开源项目代码都托管在github上,比如Facebook、JQuery、Node.js等等,这里简单介绍一下github使用方法以及和本地工程代码同步。1、注册账号https://github.com2、如果本地使用ssh和github同步代码,则需要设置ssh key:本地安装git软件,启动git bash,

2016-08-10 17:45:09 1364

原创 eclipse安装git插件

用Eclipse开发,有时需要团队协作,git就是个比较好的选择。下面简单介绍一下git插件的安装方法: 1、Help -- install new software 打开插件安装界面2、点add按钮,输入git的下载地址:http://download.eclipse.org/egit/updates3、点ok,下载链接就创建完成了,选择刚

2016-07-30 00:27:52 4941

原创 联通免流量上网教程

联通免流量教程 1、安装rootexplorer rootExploer 下载2、安装samp.1.976 samp1.976下载3、安装busyboxbusybox下载         进入busybox,等待进度到100%时点安装          4、把Jume目录放到,根目录/System/xbin下,并把权限加满 5、手机新增接入点AP

2016-04-26 10:47:43 19800 4

转载 Myeclipse8.5 反编译插件 jad 安装(转)

准备工作下载jad.exe文件:http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip 下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download JadClipse 官网:h

2016-04-22 16:00:14 855

原创 oracle数据库包package小例子

为了把某一个模块的函数、存储过程等方便查询维护,可以把它们打到一个包里。下面给出一个简单的小例子。1、创建包头 create or replace package chen_packis function f_c_getstaffNum(in_status in varchar2) return number; procedure p_c_sendmsg(rec

2016-02-03 14:22:37 1586

原创 vbox宿主机连接虚拟机,linux连接外网配置

本机是window xp系统, 安装vbox,在vbox下安装linux,想在xp中用ssh连接linux,此时需要配置网络。1、设置vbox的网络2、设置window虚拟网卡地址3、设置linux网络ifconfig eth0 192.168.0.110 ,如果想永久生效需要修改配置文件/etc/sysconfig/network-scripts/ifcf

2015-06-12 11:35:43 2239

原创 Struts2标签--S:iterator----jsp页面遍历双层list

双层遍历,第一层list为classes,里面放的是班级class对象,第二层为班级class里的小组groups。 ${#all.className}//外层的数据 ${groupName}//内层的数据 //外层的数据是#all.classId,内层的数据是classId 选中小组

2013-07-26 11:11:33 2036

原创 Js让光标停在输入框input框最后面

var val = $(this) val(); 1、$(this). focus();2、$(this).val("");3、$(this).val(val); 1、调用focus方法2、value赋值为空3、之前的input的值再赋给自己

2013-07-26 10:54:07 1906 1

原创 Js获取复选框checkbox的值

var emps= $("input[name='emp']:checked");var employee= "";emps.each(function(){employee+= this.value+",";});

2013-07-26 10:50:46 818

darkstat-3.0.719.tar.bz2

linux下图像化带宽监控工具,非常小巧实用。 yum官方源没有该工具,所以只能下载源码包编译安装。 安装指导: https://blog.csdn.net/c295477887/article/details/105537029

2020-04-15

openssl-fips-2.0.2

openssl-fips-2.0.2 linux下的安全包,openssl-fips-2.0.2 linux下的安全包

2018-12-06

Mysql组复制.pdf 中文文档

Mysql组复制

2017-04-01

Jsoup java解析html网页

Jsoup java解析html网页

2016-09-29

mail-1.4.jar 下载

java发送邮件的jar包

2016-08-23

fastjson-1.2.15.jar

阿里巴巴的json解析类, fastjson-1.2.15.jar

2016-08-19

jedis-2.5.2.jar

jedis-2.5.2.jar

2016-08-19

jedis-2.8.0.jar

jedis-2.8.0.jar

2016-08-19

samp 1.976 手机免流工具

samp 1.976

2016-04-26

rootexplorer 手机资源管理器

rootexplorer 手机资源管理器

2016-04-26

busybox 手机工具

busybox 手机工具

2016-04-26

空空如也

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

TA关注的人

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