自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 本地项目上传至github

切换至项目根目录,执行   git  init执行git add命令git commit -m "message"git remote add origin https://xxxxgit push -u origin mastergit pull origin masterhttp://blog.youkuaiyun.com/hanhailong726188/article/d...

2017-07-08 21:30:42 226

原创 如何实现ActiveMq的Topic的持久订阅

原文地址:http://www.mytju.com/classcode/news_readNews.asp?newsID=486 (1)使用queue,即队列时,每个消息只有一个消费者,所以,持久化很简单,只要保存到数据库即可。然后,随便一个消费者取走处理即可。某个消费者关掉一阵子,也无所谓。(2)使用topic,即订阅时,每个消息可以有多个消费者,就麻烦一些。首先,假设消费者都是普通...

2016-12-07 11:22:28 654

原创 redis-命令等

1、连接至远程服务器 redis-cli -h ip -p port -a password  2、Redis KeyRedis keys 命令下表给出了与 Redis 键相关的基本命令:序号命令及描述1DEL key 该命令用于在 key 存在是删除 key。           返回值              被删除 k...

2016-11-24 17:08:28 286

原创 Redis1-安装、配置

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 redis-2.8.17$ mak...

2016-11-24 14:43:59 173

原创 Hibernate二级缓存

Hibernate二级缓存详解

2016-11-24 11:14:41 131

原创 Mybatis一级、二级缓存

一级缓存首先做一个测试,创建一个mapper配置文件和mapper接口,我这里用了最简单的查询来演示。  <mapper namespace="cn.elinzhou.mybatisTest.mapper.UserMapper"> <select id="findUsers" resultType="cn.elinzhou.mybatisTest...

2016-11-23 21:07:18 128

原创 Oracle游标

一、游标      游标-----内存中的一块区域,存放的是select 的结果。          游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。二、游标类别     游标包括显式游标和隐式游标。1、显式游标      显示游标被用于处理返回多行数据的SELECT 语句,游标名通过CURSOR...

2016-11-23 15:55:28 119

原创 ORACLE锁机制(转载)

ORACLE锁机制数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不...

2016-11-23 15:32:56 111

原创 ORACLE FOR UPDATE与FOR UPDATE OF区别(转载)

原文地址:http://blog.sina.com.cn/s/blog_61cd89f60102e7di.html 在生产数据库中,我们为了保证数据读、写的唯一性,经常会碰到下面五种锁语句,区别在那?相信对于新手而言真正搞懂的不多,下面我们用实例说明一下:    1.FOR UPDATE、    2.FOR UPDATE OF COLUMN、    3.FOR UPDATE ...

2016-11-23 14:14:12 226

原创 Hibernate参考

http://blog.youkuaiyun.com/jiuqiyuliang/article/category/4442027

2016-11-22 15:41:26 118

原创 Restful参考

理解RESTful架构RESTful API 设计指南

2016-11-18 09:18:27 130

原创 Spring MVC介绍

史上最全最强SpringMVC详细示例实战教程

2016-11-17 16:16:25 128

原创 servlet/filter/listener/interceptor区别与联系

servlet/filter/listener/interceptor区别与联系

2016-11-17 09:35:37 111

原创 Sping WebSocket SockJS使用

注意点:1、Spring Framework从4.0版本开始支持websocket,示例代码使用的是4.1.32、SockJs是一个封装的WebSocket实现,可以支持低版本的IE浏览器。3、SockJs+Spring-WebSocket时,由于SockJs与Spring WebSocket之间采用JSON通讯,需要引入jackson 2的相关jar包。4、项目需要使用到Sp...

2016-11-16 10:59:45 396

原创 组织IE浏览器在readonly框的Backspace操作

加载页面之后,通过window.onload方式设置对于readonly框,阻止其默认事件。 $("input[readonly]").keydown(function(e) { e.preventDefault(); }); 

2016-11-14 10:36:15 164

原创 Spring 框架的设计理念与设计模式分析

Spring 框架的设计理念与设计模式分析

2016-11-04 13:25:22 106

原创 Golang适合高并发场景的原因分析(转载)

原文地址:http://blog.youkuaiyun.com/ghj1976/article/details/27996095典型的两个现实案例:我们先看两个用Go做消息推送的案例实际处理能力。360消息推送的数据:16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4,CPU 总使用率 7%~...

2016-11-02 09:44:35 167

原创 GoLang-goroutine & channel

 goroutine与调度器goroutine背后的系统知识关于Goroutine与ChannelGolang Channel用法简编 1、通过goroutine、channel实现同步package mainimport ( "fmt" "time")func f(r int) { c1 := make(chan bool, 1) ...

2016-11-01 14:14:12 148

原创 Linux系统普通用户sudo操作

Q:  使用sudo命令进行操作时提示:用户不在sudoer文件中 1、切换到root用户           su root 2、切换到/etc目录,查看sudoers文件      cd /etc      ll |grep sudoers      显示:     -r--r-----.  1 root root     3274 10月 24 14:1...

2016-10-24 14:42:55 167

原创 PHP文件操作

 <?phpheader("Content-Type: text/html; charset=UTF-8");$demo = new FileOprDemo();$demo->file_stat($demo->file);$demo->file_read($demo->file);$demo->file_read2($demo-&g...

2016-10-21 11:25:45 109

原创 FreeMarker内置函数

应用Freemarker 过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker 有没有类似于Java 一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke 的内置函数及用法,以便能帮助大家更熟练的应用Freemarker 完成项目开发。一、  Sequence 的内置函数 1.     sequence?first 返回sequence 的第一...

2016-10-19 09:14:00 285

原创 数据库范式

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都...

2016-10-14 14:32:16 89

原创 Linux下查看、关闭及开启防火墙命令

Linux下查看、关闭及开启防火墙命令1)永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2)即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启...

2016-10-14 14:21:03 167

原创 CGI、FastCGI、PHP-CGI、PHP-FPM

1、CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。2、FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只...

2016-10-14 14:16:42 82

原创 冒泡排序、快速排序、选择排序的php实现

<?phpheader("Content-Type: text/html; charset=UTF-8"); //设置编码$mySort = new MySort();echo "<span style=\"color:red;\">冒泡排序</span>";$mySort->bubble();echo "&l

2016-10-14 10:18:05 147

原创 通过tomcat实现Websocket

Websocket介绍参考:             http://www.cnblogs.com/qq931399960/p/4730493.html             http://www.cnblogs.com/xdp-gacl/p/5193279.htmlWebSocket 是什么原理?为什么可以实现持久连接             一、WebSocket简介...

2016-10-13 13:56:52 249

原创 Timer和ScheduledThreadExecutor处理定时任务

java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支持相...

2016-10-12 14:39:51 178

原创 GoLang函数

1、函数签名      函数的签名就是他的参数类型和返回值类型,与名字无关。相同签名的函数就是同一类型的,相同类型的变量才可以赋值。      Go支持函数类型的变量和赋值。             Go语言中函数名字的大小写不仅仅是风格,更直接体现了该函数的可见性。小写字母开头的函数只在本包内可见,大写字母开头的函数才能被其他包使用。该规则同样适用于类型和变量的可见性。 ...

2016-10-10 22:10:11 170

原创 GoLang----map使用(转载)

方式一:先声明,再初始化,然后赋值// 先声明mapvar m1 map[string]string// 再使用make函数创建一个非nil的map,nil map不能赋值m1 = make(map[string]string)// 最后给已声明的map赋值m1["a"] = "aa"m1["b"] = "bb"方式二:直接创建,然后赋值// 直...

2016-10-10 20:36:06 139

原创 GoLang命令详解

具体内容参考:http://wiki.jikexueyuan.com/project/go-command-tutorial/0.1.html

2016-10-10 19:51:56 106

原创 Maven使用

一、maven常用命令1、mvn clean compile:编译命令;执行上述命令成功build 后,Maven会在工程目录下新建target目录,该目录将包含所有通过编译的字节码文件。 2、mvn clean:清理命令;执行上述命令将会清除工程目录下的target目录。 3、mvn test:测试命令;执行上述命令则会执行src/test/java 目录下的所...

2016-10-09 15:34:09 130

原创 At least one JAR was scanned for TLDs解决办法

控制台:org.apache.jasper.compiler.TldLocationsCache tldScanJar信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that w...

2016-10-09 09:53:21 314

原创 PHP JAVA关于post请求数据接收的处理

PHP接收post请求数据主要采用两种方式:     1、$_POST[index]方式     2、$data = file_get_contents("php://input");      Content-Type仅在取值为application/x-www-data-urlencoded和multipart/form-data两种情况下,PHP才会将http请求数据包中相...

2016-10-08 17:18:49 2040 2

原创 PHP使用CURL详解(转载)

PHP使用CURL详解 CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程使用CURL的PHP扩展完成一个...

2016-10-08 09:33:39 98

原创 PHP中的ob_start用法详解(部分转载)

相关函数:1、Flush:刷新缓冲区的内容,输出。函数格式:flush()说明:这个函数经常使用,效率很高。2、ob_start :打开输出缓冲区函数格式:void ob_start(void)说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。3 、ob_...

2016-09-30 13:34:24 177

原创 GoLang---数组与切片

一、数组 与其他大多数语言类似,Go语言的数组也是一个元素类型相同的定长的序列。(1)数组的创建。数组有3种创建方式:[length]Type 、[N]Type{value1, value2, ... , valueN}、[...]Type{value1, value2, ... , valueN} 代码如下:func test5() { var ...

2016-09-28 22:17:44 94

原创 JavaScript闭包

一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无法读取函数内的局部...

2016-09-28 21:33:46 75

原创 指针数组和数组指针的区别

原文地址:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html  指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4]     指针数组  ...

2016-09-28 11:05:58 93

原创 Go编码规范指南

原文地址:http://golanghome.com/post/550Go编码规范指南序言看过很多方面的编码规范,可能每一家公司都有不同的规范,这份编码规范是写给我自己的,同时希望我们公司内部同事也能遵循这个规范来写Go代码。如果你的代码没有办法找到下面的规范,那么就遵循标准库的规范,多阅读标准库的源码,标准库的代码可以说是我们写代码参考的标杆。格式化规范go默认已...

2016-09-26 22:43:40 195

原创 GoLang中break 和 continue(转载)

原文地址:http://studygolang.com/articles/1978  利用break 可以提前退出循环,break 终止当前的循环;也可以定义标签,break指定的循环体。break的用法示例1:package mainimport (    "fmt")func main() {    for i := 0; i < 10;...

2016-09-26 21:53:51 295

空空如也

空空如也

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

TA关注的人

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