自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux查看物理CPU信息

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 @ ...

2018-09-30 17:45:54 435

转载 Mosquitto集群搭建

文章钢要:1、进行双服务器搭建2、进行多服务器搭建一、Mosquitto的分布式集群部署如果需要做并发量很大的时候就需要考虑做集群处理,但是我在查找资料的时候发现并不多,所以整理了一下,搭建简单的Mosquitto集群模式。首先集群需要2台以上的Mosquitto服务器。安装方式同上。先了解下Mosquitto集群模式的逻辑图,如下: 

2017-04-12 14:04:55 11718 3

翻译 Mosquitto简介及搭建

文章钢要:1、了解Mosquitto服务器2、在Liunx中搭建Mosquitto服务器3、设置Mosquitto集群 一、Mosquitto简介一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器

2017-04-12 14:03:18 18051

转载 java代码优化

01尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的fina

2017-03-05 22:43:18 517

翻译 java 反射机制

类加载器:     获取到每一个字节码文件(.class)对应的 Class 类型的对象.(面向对象)1.1 、JAVA 反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象, 都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制 。1.2Class 类:阅读 API 的 C

2017-01-12 17:15:47 372

翻译 Redis Sentinel主从高可用

一、Sentinel介绍Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。Redis提供的sentinel(哨兵)机制,通

2016-12-20 18:43:36 374

翻译 mysql查询注意事项

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

2016-10-14 14:43:11 631

原创 mysq l查询优化

改变索引缓冲区长度(key_buffer)  一般,该变量控制缓冲区的长度在处理索引表(读/写操作)时使用。MySQL使用手册指出该变量可以不断增加以确保索引表的最佳性能,并推荐使用与系统内存25%的大小作为该变量的值。这是MySQL十分重要的配置变量之一,如果你对优化和提高系统性能有兴趣,可以从改变 key_buffer_size变量的值开始。  改变表长(read_buffer

2016-10-14 10:50:51 386

转载 java keytool证书工具使用

Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)-只包含公钥.JDK中keytoo

2016-04-03 23:16:44 824

翻译 16个jQuery工具函数

一、$.browser对象属性 属性列表                  说明 webkit       webkit相关浏览器则返回true,否则返回false,如google,傲游。 mozilla       mozilla相关浏览器则返回true,否则返回false,如火狐 safari       safari相关浏览器则返回true,否则返回false,如safa

2016-01-08 17:30:17 449

翻译 JDK安装以及配置Linux

一、系统环境Ubuntu 14.04 64位JDK 7u80 64位二、安装配置1、新建目录sudo mkdir /usr/shopxxsudo mkdir /usr/shopxx/soft2、下载jdk-7u80-linux-x64.tar.gz至/usr/shopxx/softsudo wget -P /usr/shopxx/soft http://st

2016-01-07 17:38:17 488

翻译 Tomcat安装以及配置Linux

一、系统环境Ubuntu 14.04 64位JDK 7u80 64位Tomcat 7.0.64二、安装配置1、新建目录sudo mkdir /usr/shopxxsudo mkdir /usr/shopxx/soft2、下载apache-tomcat-7.0.64.tar.gz、apr-1.5.2.tar.gz至/usr/shopxx/softsudo

2016-01-07 17:37:33 559

翻译 MySQL安装以及配置Linux

一、系统环境Ubuntu 14.04 64位MySQL 5.5.45 64位二、安装配置1、新建目录sudo mkdir /usr/shopxxsudo mkdir /usr/shopxx/soft2、下载mysql-5.5.45-linux2.6-x86_64.tar.gz至/usr/shopxx/softsudo wget -P /usr/shopxx/

2016-01-07 17:36:41 376

翻译 JAVA多线程和并发基础

Java多线程问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程序中

2015-12-25 20:28:17 433

转载 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2015-12-21 17:03:51 358

翻译 开源中国浏览器兼容

开源中国众包平台-悬赏

2015-12-14 11:48:40 423

原创 JSON API免费接口

电商接口京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 用例 ps:商品ID这么获取:http://item.jd.com/954086.html淘宝商品搜索建议:http://suggest.taobao.com/sug?code=utf-8&q=商品关键字&callback=cb 用例

2015-12-11 17:18:31 4546

原创 js技巧代码

1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件(value=='') {value='mm'}">点击时文字消失,失去焦点时文字再出现2.网页按钮的特殊颜色style="background-color:rgb(2

2015-12-09 11:03:05 845

转载 响应式布局

首先我们应该遵循移动优先原则,交互和设计应以移动端为主,PC则作为移动端的一个扩展;一个页面需要兼容不同终端,那么有两个关键点是我们需要去做到响应式的:响应式布局和响应式内容(图片、多媒体)。一、响应式布局如我们需要兼容不同屏幕分辨率、清晰度以及屏幕定向方式竖屏(portrait)、横屏(landscape),怎样才能做到让一种设计方案满足所有情况?对此,马海祥觉的我们的布局应该是

2015-12-02 16:41:08 1620

转载 java多线程

在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:123456789101112class 类名 extends Thread{方法1;方法2;…public void run(){//

2015-12-02 16:14:21 353

转载 Java内存模型

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

2015-12-02 16:08:34 422

转载 Java 虚拟机体系结构

Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。各 个提 供商都可以根据规范,在不同的底层平台上实现不同的JVM。 下面是

2015-12-02 15:51:56 389

翻译 JAVA和JVM运行原理

JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。这里和大家简单分享一下JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在O

2015-12-02 15:44:27 598

转载 jQuery Validate扩展验证方法

一、封装自定义验证方法-validate-methods.js/***************************************************************** jQuery Validate扩展验证方法 (linjq) ****************************************

2015-12-01 12:41:41 2913

转载 nice Validator

快速上手例1. DOM传参1. 要验证一个表单,只需要给字段绑定规则“data-rule”就可以了2. 字段可以有多条规则,规则之间用分号(;)分隔3. js初始化不是必要的,只要是字段并且带有“data-rule”属性,即使是新插入的一段DOM也可以立马验证4. 其中:required是内置规则(核心自带),username、password是配置文件中设置的全局规则

2015-11-27 17:15:04 3565

翻译 一行代码轻松搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题?百度源代码如下:1 2 html xmlns=http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml>3 head>4 m

2015-11-26 18:04:10 73301

转载 mysql数据库备份及恢复命令

还原一个数据库:1mysql -h localhost -u root -p123456 www备份一个数据库:1mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql

2015-11-24 16:57:08 708

翻译 tomcat利用setenv对内存的限制和docker中tomcat内存的优雅配置

说起对tomcat内存的限制,对于一个不熟悉的童鞋来说肯定是先google、百度,国内的文章都比较千篇一律。我来说说我在项目中的配置。一、最常见的配置修改catalina.sh或catalina.bat这或许是百度、google搜索到的最多的。下图是开源中国的tomcat配置:当我们打开catalina.sh或catalina.bat瞬间蒙了,几百行不熟悉的脚本,下

2015-11-24 16:53:19 4095

翻译 struts2源码分析

Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。  我这里的struts2源码是从官网下载的一个最新的struts-2.3.15.1-src.z

2015-11-24 13:36:14 684

翻译 Ehcache 缓存系统简介

EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。下图是 EhCache 在应用程序中的位置:图 1. EhCache 应用架构图EhCache 的主要特性有:快速;简单;多种缓存策略;缓存数据有两级:内存和磁盘,因此无需担心容量问题;缓存数据会在虚拟机重启的过程中写入磁盘;可以通过 R

2015-11-22 13:09:24 418

翻译 ehcache

Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,

2015-11-22 13:05:37 509

原创 SpringMVC原理解析

Spring框架提供了构造Web应用程序的全能MVC模块。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行制定。是一个标准的MVC框架。 那你猜一猜哪一部分应该是哪一部分?SpringMVC框架图SpringMVC接口解释 Dispatc

2015-11-10 15:09:41 541

原创 第三方插件

1、ueditorhttp://ueditor.baidu.com/website/thirdproject.html

2015-11-09 10:06:35 477

翻译 Ehcache 整合Spring 使用页面、对象缓存

Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰算法,支持分布式的Cache,可以作为Hibernate的缓存插件。同时它也能

2015-11-06 16:51:18 461

原创 java 日期常用操作

1、计算2个时间想相差天数public static long diffDays(String start,String end){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1 = null; Date d2 = null; l

2015-11-06 14:09:49 585

原创 SpringMVC filter设置例外的请求

在web.xml声明的一个filter中: SessionFilter com.iqbon.jcms.web.util.SessionFilter excludedPages /admin/login.do SessionFilter /admin/* 可以看到url-pattern的设置里面过滤的url规则是

2015-10-29 11:23:44 6823

翻译 SpringMVC整合Shiro

SpringMVC整合Shiro, Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能第一步:配置web.xml --> shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFi

2015-10-27 13:52:13 491

翻译 AES在Android、JAVA端正常加密解密

public class AESUtil { static final public byte[] KEY_VI = { 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; public static final String bm = "UTF-8"; public static String encrypt(String dataPass

2015-10-27 12:43:35 621

原创 第三方接口

https://www.juhe.cn/docs/api/id/43

2015-10-27 12:42:40 605

转载 shiro、SpringMVC权限控制

什么是权限呢?举个简单的例子:我有一个论坛,注册的用户分为normal用户,manager用户。对论坛的帖子的操作有这些:添加,删除,更新,查看,回复我们规定:normal用户只能:添加,查看,回复manager用户可以:删除,更新normal,manager对应的是角色(role)添加,删除,更新等对应的是权限(permission)我们采用下面的逻辑

2015-10-27 12:41:52 1278

空空如也

空空如也

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

TA关注的人

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