自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java request判断是否是微信客户端访问

微信客户端访问时候user-agent信息如下:Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036872 Safari/537.36 MicroMes...

2018-03-28 09:32:42 6512

转载 Spring注解详解

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决...

2018-03-23 11:52:13 151

转载 centos7安装docker并设置开机启动

版本要求查看内核版本,需大于3.10[root@localhost ~]# uname -r3.10.0-327.10.1.el7.x86_64更新内核如果是生产机器务必慎重更新内核,避免出现不必要的问题。sudo yum update安装docker[root@localhost ~]# curl -sSL https://get.docker.com/ | sh + sh -c 'sl...

2018-03-05 19:14:14 2363 1

转载 Linux下Mysql自启动

如果你都是按照默认配置安装的那么只要按照如下步骤就可以了 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql2、chmod +x /etc/init.d/mysql    赋予可执行权限3、chkconfig --add mysql        添加服务4、...

2018-03-05 19:13:06 197

转载 CentOS7下zip解压和unzip压缩文件

安装zip、unzip应用。yum install zip unzip压缩和解压文件以下命令均在/home目录下操作cd /home #进入/home目录a、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录b、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydat...

2018-03-05 19:07:20 1231

转载 Centos命令系列 之 screen

摘要作为运维人员经常会遇到等到远程主机的链接因为网络原因或者别的其他不可抗拒的原因断掉,此时远程为执行完成的命令也会断掉而导致很多任务需要重新执行。这给大家介绍一个在这种情况下很好用的命令 screen,具体好用在那里,下面具体介绍,包括从其安装到配置到使用#What to do 在正式介绍之前,先给大家介绍下 screen 都能做什么事情通过一个SSH session使用多个shell窗口 即使...

2018-03-05 19:05:38 794

转载 Screen常用命令

常用命令screen的说明相当复杂,反正我是看得头晕了。但事实上,我们只需要掌握下面五个命令就足够我们使用了:screen -S test #创建一个名为test的会话screen -ls #列出所有会话screen -d test #卸载名为test的会话,但会话中的任务会继续执行。screen -r test #恢复名为test的会话exit #退出当前窗口screen -wipe #自动清除...

2018-03-05 19:04:39 666

转载 用bash脚本创建screen并向其发送命令

什么是screen?GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。为什么要用脚本创建screen?为了利用服务器的多个cpu,我们经常需要同时创建多个screen,如果screen的个数非常多,...

2018-03-05 19:03:33 2579 1

转载 Linux开机启动执行脚本

我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情。按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟。当你注销或者关机时,也是这样。 更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作。 本文,我们将探讨一下在 Linux 操作系统中实现这些目标的传统方法。 注意:我们假定使用的是 Bash 作为...

2018-03-05 19:02:08 543

转载 如何快速部署国人开源的 Java 博客系统 Tale

博客:除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。开源的博客平台多如牛毛,而且不乏优秀之作,如 Hexo、Octopress、Jekyll、Wordpress。本系列文章将分享如何利用各种博客引擎在云端搭建属于自己的个人博客。今天这一篇,介绍如何在快速部署一个国人...

2018-03-05 18:59:49 531

转载 linux vi快捷键

按ESC键 跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑...

2018-03-05 18:58:27 275

转载 HTML5本地储存--利用storage事件实时监听Web Storage

事件属性在事件处理函数中,触发事件的事件对象(event参数值)具有如下几个属性event.key 属性:属性值为在 session 或 localStorage 中被修改的数据键值。 event.oldValue 属性:属性值为在 sessionStorage 或 localStorage 中被修改的值。 event.newValue 属性:属性值为在 sessionStorage 或 lo...

2018-03-05 18:57:22 2618

转载 JS正则表达式获取分组内容的方法

支持多次匹配的方式var testStr = "now test001 test002"; var re = /test(\d+)/ig; var r = ""; while(r = re.exec(testStr)) { alert(r[0] + " " + r[1]); } 此外也可以用testStr.match(re),但是这样的话就不能有g的选...

2018-03-05 18:55:47 4769

转载 Juicer 中文文档

Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。 除此之外,它还可以在 Node.js 环境中运行。你可以在遵守 MIT Licence 的前提下随意使用并分发它。Juicer 代码完全开源并托管在 Github 上,如果你在使用的过程中发现 什么 Bug 抑或是一些好的建议都欢迎在 Github Is...

2018-03-05 18:54:05 1228

转载 Java奇淫巧技之Lombok

背景  我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,我们来看一下下面这张图,右面是一个简单的JavaBean,只定义了两个属性,在...

2018-03-05 18:50:49 217

转载 node.js string-format 字符串格式化

String::format is a small JavaScript library for formatting strings, based on Python's str.format(). For example:'"{firstName} {lastName}" <{email}>'.format(user)// => '"Jane Smith" <jsmi...

2018-03-05 18:49:17 18948 1

转载 spring中service调用service的事务控制

在使用SPRING的事务控制时,事务一般都是加在SERVICE层的,这个时候如果一个SERVICE调用另一个SERVICE时有可能会出现事务控制问题,比如第二个SERVICE抛出了异常,第一个SERVICE却正常提交了,比如下面这个例子:事务配置<tx:method name="add*" propagation="REQUIRED"/> 测试代码@Test public vo...

2018-03-05 18:46:55 21187 1

转载 服务器维护命令

1.查找命令,ps -ef|grep redis2.查找命令,find / -name redis3.redis目录,/usr/local/bin/redis-server;配置文件,redis.conf4.胖丁tomcat,/mysoft/tomcat7.0.52_15.胖丁计划任务,/mysoft/tomcat7.0.52_96.nginx目录,/usr/local/openrest...

2018-03-05 18:44:55 475

转载 spring 集成的项目,Properties配置文件外移

 本人一直没有写博客的习惯,这应该是我第一发布与技术相关的博客,技术方面有阐述不到位的地方,请多多指教,在下感激成分!前言  前段时间做了一个项目,在开发的过程中,也没有考虑到配置文件的问题。后来项目完成了,打包的时候要求,要求将项目中的配置文件外移,方便修改配置文件。花了我两天多的时间才弄明白,于是记录下,以防以后再遇到类似问题。配置文件位于classpath下  使用spring的org.sp...

2018-03-05 18:41:08 913

转载 JS处理前台页面的所有异常

/// <reference path="../../Scripts/jquery-1.4.1-vsdoc.js" />/// <reference path="yzg.prototype.js" />/*作者 : 颜佐光时间 : 2012-4-5Email : yanzuoguang@yahoo.com.cn备注 : 本JS为颜佐光所编写,可以用于任何场景,也...

2018-03-05 18:39:56 947

转载 巧用Left join代替not in

很多人都知道 在各种数据库里面 not in 的效率极其低下.例如select * from awhere a.id not in ( select id from b)我们假如a表有 10万条记录, 而b表里面也有10万条记录, 那么需要的判断是 10万 乘以 10万 ,则是100亿次判断.所以执行效率极其低下. 即使发现存在就返回.那么也有 100亿/2=50亿次判断.此时,我...

2018-03-05 18:38:46 6191 2

转载 浅谈Spring cloud与Dubbo各自的优势与劣势

有关微服务架构的讨论最近一直很火。近期也看到一些分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。这也许与国内的开源服务治理框架Dubbo有一定的关系,除了Dubbo本身较为完善...

2018-03-05 18:37:03 7912

转载 linux将指令加入开机启动或加入环境变量

以mongodb运行指令为例,/usr/local/webserver/mongodb/bin/mongo1,linux将指令加入环境变量PATH简单说PATH就是一组路径的字符串变量,当你输入的命令不带任何路径时,LINUX会在PATH记录的路径中查找该命令。有的话则执行,不存在则提示命令找不到。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls命令根本不在这个两个目录...

2018-03-05 18:35:33 1171

转载 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装m...

2018-03-05 18:33:49 121

转载 mysql 查看当前使用的配置文件my.cnf的方法

my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用 locate my.cnf 命令可以列出所有的 my.cnf 文件 命令locate my.cnf输出/usr/local/Cellar/mysql/5.6.24/my.cnf/usr/local/Cellar...

2018-03-05 18:31:21 1575

转载 mysql查看当前环境变量

如何判断my.cnf修改是否生效 SQL语句mysql>SHOW VARIABLES WHERE Variable_name LIKE '%conn%';结果:Variable_name Value --------------------------------------------- ----...

2018-03-05 18:29:09 6681

转载 MySQL最全配置文件讲解

MySQL最全配置文件讲解Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。注意:- 和 _ 是一样的,假如包含的没有找到,可以换成_[client]port = 3306# 客户端端口号为3306sock...

2018-03-05 18:27:39 1262

转载 linux如何修改用户的密码

1、首先,要用CRT软件连接Linux系统。2、首选,确认是用root用户登录系统的。输入命令id 查看登录用户信息。结果如下:# iduid=0(root) gid=0(root) groups=0(root)3、若修改root自己的密码,直接输入 passwd . 输入两遍,新密码即可。# passwdChanging password for user root.New passwo...

2018-03-05 18:26:00 29707

转载 Linux下怎样搜索文件

使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“方法/步骤findlinux下最强大的搜索命令为”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfac...

2018-03-05 18:24:29 3000

转载 linux查看硬盘信息命令

linux下查看硬盘信息的命令有df,du等 格式:df -[ikm] 功能:查看硬盘的总容量、已用容量与inode等-i i-nodes显示结果-k KB显示结果-m MB显示结果格式:du [-abckms] [目录名称] 功能:查看文件已用容量 -a 列出所有文件与目录,默认值是列出目录的值-b 列出的值以b输出-c 最后求总total-k 列出的值 以KB输出-m 列出的值以mb输出-s ...

2018-03-05 18:23:09 7651

转载 Markdown 语法说明 (简体中文版)

概述宗旨Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感...

2018-03-05 18:22:17 206

转载 正则表达式全集

不包含: hede^((?!hede).)*$表达式全集字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“\”而“(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置...

2018-03-05 18:20:23 129

转载 linux svn 强制添加备注(注释)提交

Linux版本: 1、在svn的hooks目录下新建一个名为pre-commit的文件并为其添加执行权限 2、pre-commit文件的内容如下:#!/bin/shREPOS="$1"TXN="$2"SVNLOOK=/opt/CollabNet_Subversion/bin/svnlookLOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | grep "[a...

2018-03-05 18:17:17 240

转载 写SQL查询语句语句步骤

查询步骤1.确定需要查询的字段的来源表2.确定需要查询的条件的来源表3.明确表之间的关系4.确定表数据是否唯一性SELECT a.OrderIDFROM Net_Order AS a LEFT JOIN Net_Visitor AS nv ON a.OrderID = nv.OrderID LEFT JOIN SYSTEM_USER AS su ON a.CreateUserID...

2018-03-05 18:16:25 2903

转载 Java线程池管理

new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }).start(); 那你就out太多了,new Threa...

2018-03-05 18:15:26 334

转载 svn分支开发与主干合并(branch & merge)

下面我将step by step地演示如何一次完整的branching和merging,包括创建分支、分支开发、分支和主线同步,分支合并到主线的全过程,甚至包括如何在本地创建一个测试用的repository。首先需要安装TortoiseSVN,我安装的版本是:TortoiseSVN 1.6.15, Build 21041 - 32 Bit , 2011/03/23 18:00:271、本地Repo...

2018-03-05 18:13:35 183

转载 Linux下安装SVN服务端小白教程

安装使用yum安装非常简单:yum install subversion配置创建仓库我们这里在 /home 下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。[root@localhost /]# cd /home[root@localhost home]# mkdir svn[root@localhost home]# s...

2018-03-05 18:11:20 129

转载 maven-assembly-plugin 入门指南

当你使用 Maven 对项目打包时,你需要了解以下 3 个打包 plugin,它们分别是pluginfunctionmaven-jar-pluginmaven 默认打包插件,用来创建 project jarmaven-shade-plugin用来打可执行包,executable(fat) jarmaven-assembly-plugin支持定制化打包方式,例如 apache 项目的打包方式下面我们...

2018-03-05 17:59:47 159

转载 将 Spring + Maven 的 jdbc.properties 配置文件外移

注意有些地方是一行的,该行末尾被我用 \ 换行并忽略换行所有空格、换行符。项目结构Spring 原配置通常 Spring 配置文件 applicationContext.xml 是如下配置:(缩写代码)<beans> <!-- 设置属性配置文件 --> <context:property-placeholder location="c...

2018-03-05 17:57:36 1249

转载 maven资源文件的相关配置

maven资源文件的相关配置资源文件目录关系构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。src/main/java和src/test/java这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录...

2018-03-05 17:55:55 189

空空如也

空空如也

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

TA关注的人

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