- 博客(41)
- 收藏
- 关注
原创 12306 是如何支撑百万 QPS 的?
来源:掘金,作者:绘你一世倾城https://juejin.im/post/5d84e21f6fb9a06ac824814912306 抢票,极限并发带来的思考每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用 12306,还会考虑“...
2019-10-25 22:11:03
372
原创 http状态码200,300,404详细说明
1开头的http状态码表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2开头的http状态码表示请求成功200 成功处理了请求,一般情况下都是返回此状态码; 201 请求成功并且服务器创建了新的...
2018-05-16 15:31:06
15020
转载 搭建单机版的FastDFS服务器基于虚拟机
文章转自:https://blog.csdn.net/u012453843/article/details/69951920仅适用学习由于FastDFS集群搭建非常复杂,对于初期学习FastDFS来说,搭建个单机版的作为入门更为实际一些。第一步:搭建虚拟环境 FastDFS需要在Linux系统上安装,我们一般使用的都是Windows系统,这样就需要有虚拟环境,我这里使用Vmware1...
2018-04-01 20:05:41
1844
转载 FastDFS完整安装部署操作手册(完整版)
文章转自:https://blog.csdn.net/XingJames/article/details/52759876学习参考FastDFS安装部署操作手册一 环境信息1 安装文件信息软件包软件版本备注FastDFSv5.02 Fastdfs-nginx-modulev1.16 Libeventv2.0.20 libfastcommon 下载最新的master即可nginxv1.11.3 2...
2018-04-01 20:03:56
1736
转载 FastDFS完整安装部署操作手册(完整版)
转自:https://blog.csdn.net/XingJames/article/details/52759876转载仅仅作为学习备份用FastDFS安装部署操作手册一 环境信息1 安装文件信息软件包软件版本备注FastDFSv5.02 Fastdfs-nginx-modulev1.16 Libeventv2.0.20 libfastcommon 下载最新的master即可nginxv1.11...
2018-04-01 11:04:16
1578
转载 Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
转自: https://www.cnblogs.com/sntetwt/p/4054387.htmlquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解一、Jquery遍历筛选数组1、jquery grep()筛选遍历数组1234567891011121314$().ready( function(){ var array = [1,2,3,4,5,6,7,...
2018-03-22 20:14:26
368
1
转载 eclipse经常弹出Subversion Native Library Not Available,什么是JavaHL,svnkit完美解决
1>Subclipse版本 和SVN / JavaHL版本 版本要一致。当前版本Subclipse版本SVN / JavaHL版本1.12.x1.9.x1.10.x1.8.x1.8.x1.7.x1.6.x1.6.x1.4.x1.5.x1.2.x1.4.x1.0.x1.4.x2:什么 是JavaHL JavaHL is a part of the Subversion project...
2018-03-08 15:12:52
2145
原创 redis jar包下载地址
https://mvnrepository.com/artifact/redis.clients/jedis/2.9.0maven redis.clients jedis 2.9.0
2017-06-18 15:21:58
9560
1
原创 eclipse链接redis报错MISCONF Redis is configured to save RDB snapshots
这是由于强制停止redis快照,不能持久化引起的,运行info命令查看redis快照的状态,如下:rdb_last_bgsave_status:err 解决方案如下:运行 config set stop-writes-on-bgsave-error no 命令关闭配置项stop-writes-on-bgsave-error解决该问题。
2017-06-18 15:07:17
631
原创 redis 安装后报错creating server tcp listening socket 127.0.0.1:6379: bind No error
window下安装redis报错:creating server tcp listening socket 127.0.0.1:6379: bind No error的解决方案如下按顺序输入如下命令就可以连接成功1. Redis-cli.exe2. shutdown3. exit4. redis-server.exe redis.windows.conf
2017-06-18 11:12:52
366
原创 ORACLE 查询多行转单行数据,并且用逗号分隔展示方法
oracle 10g或以上 一个wm_concat函数就可以解决。如果是oracle 9i以下就有点麻烦了。表结构如下:NAME Null Type------------------------ --------- -----N_SEC_COD
2017-04-19 14:57:30
9384
原创 jsp页面中几种注释的区别知识分享
第一种 当它出现在JSP页面时,微蘑菇将不被原样地加入JSP响应中,而且将出现在生成的HTML代码中,此代码将发送给浏览器;然后有浏览器负责忽略此注释。由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容。HTML注释内的JSP表达式将被计算和执行,并送给浏览器的响应。第二种JSP页面中的普通注释: 以上两个注释都将由浏览器忽略。第三种隐
2017-04-08 10:22:42
1227
原创 Oracle中获取系统时间与格式化日期
获取系统日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS) select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; sele
2017-04-08 10:17:16
1220
原创 oracle中的blob类型,clob类型,nclob类型主要区别是什么?
BLOB : 全称为二进制大型对象(Binary Large Object)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节CLOB : CLOB全称为字符大型对象(Character Large Object)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。可存储的最大大小为4G字节NCLOB :
2017-03-15 16:47:12
10430
原创 关于Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds区别
其中主要记录的是timeToLiveSeconds和timeToIdleSeconds;因为此俩容易搞混淆:timeToLiveSeconds=200:缓存自创建日期起至失效时的间隔时间200;timeToIdleSeconds=200:缓存创建以后,最后一次访问缓存的日期至失效之时的时间间隔200;如果仅有 timeToLiveSeconds 那么 自
2017-02-07 14:57:07
8804
转载 Ehcache详细解读
Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考
2017-02-07 14:51:00
369
转载 StringUtils方法全集
org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,Str
2017-02-07 14:15:43
238
转载 StringUtils中 isNotEmpty 和isNotBlank的区别
转自:http://www.zhenhua.org/article.asp?id=625 isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则
2017-02-07 13:59:54
337
转载 java codeCache
1.问题随着系统不断变大,访问量不断增加,出现了启动后的负载很高的问题。关于启动后负载高的原因,网上很多文章都说是由于启动后随着代码的执行,jvm的jit编译器将部分热点代码编译为目标机器代码,由于编译线程占用了大量的cpu导致系统负载高。为了验证这个说法,在系统启动后使用jstack获取线程dump,并通过top –H –p查看当前进程中哪些线程在大量消耗cpu。结果发现,编译线
2017-02-04 14:17:20
2086
1
原创 Java 可变 数组 可变 参数 实例
Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。public class TestArgs { /** * @param args */ public static void main(String[] args) { // TODO Auto-g
2017-02-04 09:40:24
2639
原创 Unrecognized Windows Sockets error: 0: JVM_Bind解决办法
端口被占用. 改服务器端口. 或者关闭启动的服务
2017-02-03 16:00:22
463
原创 java.lang.OutOfMemoryError: PermGen space解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同
2017-02-03 15:38:27
334
转载 ORACLE存过中%TYPE和%ROWTYPE的说明与使用方法
1 %TYPE说明为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。2 %ROWTYPE说明
2016-12-30 15:45:16
3068
1
原创 Oracle中SEQUENCES的使用
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方. 下面介绍一下关于sequence 的生成,修改,删除等常用的操作: 1. 创建 Sequence 使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限): CREATE SEQUENCE tes...
2016-09-20 19:27:58
525
转载 Oracle预定义的21个系统异常类型
Oracle预定义的21个系统异常类型 ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREADY_OPEN 游标已经打开 DUP_VA
2016-09-14 15:09:06
349
原创 oracle常见异常类型
Oracle预定义的21个系统异常类型 ACCESS_INTO_NULL 未定义对象 CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时 COLLECTION_IS_NULL 集合元素未初始化 CURSER_ALREADY_OPEN 游标已经打开 DUP_VAL_ON_INDEX 唯一索引对应的列上有重复的值 INVALID...
2016-09-14 15:04:53
681
原创 配置toad远程连接oracle
配置toad远程连接oracle在oracle服务器上:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录文件:listener.ora(10.144.118.12是oracle服务器地址)# listener.ora Network Configuration File: C:\app\Administrat...
2016-08-13 20:15:56
537
原创 Oracle中的select for update
通常情况下,select语句是不会对数据加锁,不会妨碍影响其他的DML和DDL操作。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。当只允许一个session进行update的时候, for update十分有用.在select…for update之后,可以使用of子句选择对select的特定数据表进行加锁操作。默认情况下,不使用of子句表示在select所...
2016-08-08 09:02:59
144
原创 PL/SQL Developer使用技巧、快捷键
1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良...
2016-08-08 08:29:30
87
原创 sqlserver 7987 错误
设置为单一模式ALTER DATABASE 表名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE修正数据丢失DBCC CHECKDB('表名',repair_allow_data_loss)设置为一般模式alter database 表名 set multi_user...
2011-01-20 11:48:52
607
原创 java把文件压缩成zip
压缩zip[code="java"]public static void fileZip(String douGroupName, String planYymmdd, String fileNameHed, String fileNameDat, String furikaFileNameHed, String furikaFileNameDat, String f...
2010-12-22 20:15:35
123
原创 数据库取前几条记录的语句總結
数据库取前几条记录的语句 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N 2. INFORMIX SELECT FIRST N * FROM TABLE1 where 1=1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者 ...
2010-12-22 20:13:01
54
汉字, 正则
2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。 3400~4DFFh:中日韩认同表意文字扩充A区,总计收容6,582个中日韩汉字。 4E00~9FFFh:中日韩认同表意文字区,总计收容20,902个中日韩汉字。 A000~A...
2010-04-15 09:38:19
115
Resin服务器配置
1 Jdk和Resin安装步骤1. 下载jdk linux版本, j2sdk-1_4_2_10-linux-i586.bin。2. 下载resin-2.1.17.tar.gz。或更好版本3. 直接输入:j2sdk-1_4_2_10-linux-i586.bin就可以安装成功。本身它有安装脚本。4. 修改用户根目录下配置文件。 (1)ls -a 查看文件 (2)v...
2010-04-14 10:07:48
102
时间格式的正则表达式
//日期格式yyyy PatternsDict.date_y= /^(\d{4})$/; //日期格式yyyy-mm PatternsDict.date_ym= /^(\d{4})-(0\d{1}|1[0-2])$/; //日期格式yyyy-mm-dd PatternsDict.date_ymd= /^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\...
2010-04-12 13:17:15
379
在JSP2.0中使用EL表达式语言详解用法
E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象...
2010-04-10 10:27:40
211
oracle 9i 和oracle 10g 和oracle 11g有什么区别??
Oracle 9i比8i多了哪些新特性?简要说: 9i更易于管理。详细说: 并发集群,8i OPS升级为9i RAC,8i结点间用硬盘交换信息,9i结点间采用高速网线的缓存熔合(Cache Fusion)技术交换信息,交换速度提高100倍以上。 9i可以在线修改内核参数和内存分配,8i不行。 数据文件和表空间管理,8i手工管理,9i自动管理。...
2010-04-01 11:45:58
273
乐观锁
乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库 性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。 如一个金融系统,当某个操作员读取用户的数据,并在读出的用户数据的基础上进行修改时(如更改用户帐户余额),如果采用悲观锁机制,也就意味...
2010-04-01 11:44:48
79
hibernate中的inverse属性和cascade属性
<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选) A)none B)save C)delete D)save-update 假设Customer和Orders 建立一对多的双向关联. inverse 属性: //加载持久化对象 Customer customer = (Customer) ses...
2010-04-01 09:34:03
260
Hibernate中的 3-2-1
one-to-one有三种方法来做one-to-many有两种方法many-to-many有一种方法。单向的many-to-one 与单向的one-to-one的写法是一样的。因为单向的one-to-one是在一个表里设置了外健。有了外健所以one-to-one就要改成many-to-one不过,加了一个属性。Unique=”true这是第一种特殊的情况。one-to-...
2010-03-31 17:44:25
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人