自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用笑掩饰伤痕

Java企业级应用开发知识分享

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

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