- 博客(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
原创 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
原创 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
原创 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关注的人