- 浏览: 91136 次
- 性别:
- 来自: 厦门-->北京
最新评论
-
masuweng:
mac 使用virtualbox 安装 centos -
topinking:
工具很不错我手头有个case,报了NullPointExcep ...
一个通过java的接口生成thrift文件的工具 -
zh_harry:
redis我挺熟的,不要脸一把
从redis谈数据结构 -
sharewind:
牛人啊,膜拜一下
从redis谈数据结构
文章列表
为什么我们传统企业的信息化如此之慢?
- 博客分类:
- 生活感悟
身处在互联网领域,整天可以接触到很多前沿的技术与思想,从移动互联网的浪潮到可穿戴设备的火爆,可以感觉到这是一个充满快速变化与活力的行业,就像robin说的那样"百度离破产永远只有30天",如果没有充分的危机意识是很容易被淘汰的,而反观传统行业,发展的速度却不尽人意.具体举两个例子.
三甲医院--西苑医院,这个医院的水平还是比较高的(通过其他人以及自身体验),而且服务态度在公立医院里还算可以,但是去年我陪别人去看病的时候,依然采用的是人工叫号的形式(不过前几天再去的时候已经是系统叫号了).
如果是医院因为在体制内,没有考虑到这些还情有可原,但是私企也有相 ...
最近在使用c++去请求http服务的时候,使用的是著名的curl工具提供的类库,libcurl,但是在使用的过程中发现,如果请求的参数值带了空格,会导致响应的回调函数没有被执行,虽然curl_easy_perform 返回的CURLcode 为 CURLE_OK,但是实际上是没有数据的,考虑到可能需要转义,于是研究了下官方文档,具体参考如下链接:
http://curl.haxx.se/libcurl/c/curl_escape.html
本来是打算使用curl_easy_escape的,但是发现需要7.15.4版本才支持,所以,还是使用了curl_escape方法,注意使用的时候需要释放返回 ...
产生原因:
由于现有的连接池实现都比较复杂,配置项也很多,导致使用的时候容易出问题,后来考虑了下,由于现在一般的服务都是用线程池的技术了,所以想充分利用下这个特点,给每个线程建立一个长连接,这样实现和理解起来都很简单,也做到了连接的复用(取名Echeneidae,也是因为和这种鱼的特点相似)
特点:
1.实现模式简单:一个线程对应一个数据库长连接,无需加锁
2.使用简单:几乎无外部依赖,几乎无需配置即可使用
使用要求:
jdk 1.6以上,jdbc4
实现方式:
第一次建立连接之后,首先将连接保存到ThreadLocal中,之后代理连接的close方法,让close的时候不 ...
说到redis,最近可是挺火的呀,越来越多的互联网公司都开始使用了,所以我最近也研究了一下,顺带把我的理解写下来,如果有什么问题的话,请指正.
首先redis相比memcache一个很不一样的一点就是支持一些复杂的数据结构,比 ...
使用步骤:
一.获取jar包
基于源代码:
1.git clone git@github.com:hongliuliao/java-shell.git
2.mvn clean package
直接下载:
二.将生成的jar加入path
三.执行代码
java -jar java-shell-0.0.1-SNAPSHOT.jar
例如:输入
import java.util.List;
import java.util.ArrayList;
List<String> list = new ArrayList<String>( ...
asm学习笔记之栈映射帧
- 博客分类:
- asm
其实正常来说,应该是每个字节码指令都有一个栈状态的,但是为了节省空间,在实际生成的字节码中,只有在进行了跳转时(比如GOTO IFLT等指令时)才保存了栈的状态,其他帧的状态都可以通过它们算出来,而且一个方法的初始帧状态是不保存的,因为初始的状态可以通过方法中的签名算出来.而且为了进一步减少空间,又对栈映射帧进行一些类型的划分,因为有可能两个栈映射帧的状态是一样,或者说有一些类似,接下来我就介绍一下,具体有哪些类型.打开org.objectweb.asm.Opcodes类的源码,我们可以看到如下定义:
代码
/**
* Represents a comp ...
其实 很早之前就想学习这个了antlr,可是因为种种原因,一直到最近才有时间来学,本来这篇文章应该是在年前写的,结果刚好回家去了,而家里又没有电脑.
说了这么多废话,现在进入正题!antlr它是一个词法和语法的解析工具,你可以理解它为一个解析一门语言结构的工具,这里的语言不仅仅包括了常用的计算机语言,即使是你自己发明的语言,只要你能将这种语言描述出来,就可以用它来解析,强大吧^ ^ .所以,我一般把它当做一个"翻译家",使用它可以实现不用语言之间的交流,所以,I have a dream,所有的计算机语言是不是可以有统一的一天,至少语法和常用api ...
memcached常用命令简单使用
- 博客分类:
- memcached
1.连接memcache ,如果是本地的默认端口,使用如下链接命令
telnet localhost 11211
2.相关命令
<一>设置相关命令
<command name> <key> <flags> <exptime> <bytes>\r\n
(1)command name:
set:等同于saveOrUpdate
add:等用于save
replace:等用于update
(2)key
主键,这个不用多解释了
(3)flags
可以自己定义一个标示符,比如你可以作为一个数据类型标识
...
这篇文章主要是配合
http://finallygo.iteye.com/blog/1040373的文章写的
1.单表的情况,比如新闻
//注意,这里的Entity是javax.persistence.Entity,不是hibernate中的
@Entity
public class News{
@Id
@GeneratedValue
private Integer id;// ...
这个是个人的一些看法,随着时间的关系,会进行修改,如果有什么错误也请提出!
首先确认一下准则,就是预定大于配置,尽量减少配置文件的编写,加快开发效率
其实说一下使用的框架的版本,hibernate3.5以上,spring 2.5.5以上,因为用 ...