自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (3)
  • 收藏
  • 关注

原创 Jersey多文件上传

@PUT@Path("/{id}")public Response update(@NotNull @PathParam("id") String id,@FormDataParam("requestBody") String requestBody,FormDataMultiPart formDataMultiPart) { List<BodyPart> bodyPa...

2019-04-12 14:48:57 710 1

转载 json日期格式转换

开发中,往往在后台把带有日期类型的一些数据直接转成json然后绑定到前台的样式列表控件里,在控件里获取或者绑定时,Date类型往往都变成了如{"date":26,"day":1,"hours":11,"minutes":30,"month":9,"seconds":18,"time":1256527818296,"timezoneOffset":-480,"year":109}这样的格式,js

2016-11-23 10:55:30 797 1

转载 Mina入门教程(二)----Spring4 集成Mina

在spring和mina集成的时候,要十分注意一个问题:版本。这是一个非常严重的问题,mina官网的demo没错,网上很多网友总结的代码也是对的,但是很多人将mina集成到spring中的时候,总是会发现有个问题:java.lang.IllegalArgumentException: Cannot convert value of type [org.apache.mina.int

2016-08-01 16:48:40 1267

原创 maven bundle.lastUpdated红叉解决

Failure to find org.apache.mina:mina-core:bundle:2.0.7 加入:     xx                                    maven-jar-plugin                                        maven-compiler-plugin

2016-07-30 13:14:18 1113

转载 spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合)

Java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序:Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7:http://download.csdn.net/detail/up19910522/7719087spring4.0以后加入了对websocket技术

2016-07-02 15:15:12 648

转载 java的内存泄露预防

1、尽早释放无用对象的引用。特别是大对象和集合对象,通过置为NULL,暗示垃圾收集器来收集该对象,防止发生内存泄露。2、程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer。for(Int i=0;i   {   String s1="";   s1=s1+"abc";//不要这样写     } 3、尽量少用静态变量,因为静态变量是全

2016-06-26 00:38:46 437

转载 事务与锁

了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我在扯淡,下面带你好好领略下他们的风采,嗅査下他们的狂骚。。先

2016-06-26 00:24:50 1684

转载 有了事务为什么还需要乐观锁和悲观锁

为什么有了事务这东西,还需要乐观锁悲观锁?事务是粗粒度的概念、乐观锁悲观锁可以更细粒度的控制;比如抢票,假设余票只有1张;隔离级别可以保证事务A和事务B不能读到对方的数据,也不能更新对方正在更新的数据,但是事务A和事务B都认为还有1张余票,于是出票,并更新为0;事务解决了并发问题,已经不存在并发问题了;但是事务B读取的是过时数据,依据过时数据做了业务处理;所以需要乐观锁

2016-06-26 00:21:05 5500 5

原创 gulp build遇到的问题

fs.js:839  return binding.lstat(pathModule._makeLong(path));                 ^Error: ENOENT: no such file or directory, lstat 'C:\Users\chao\nodejs\semantic\dist\components\semantic.min.js'

2016-06-19 22:09:27 6147 1

转载 图解JVM内存模型

/***  转载请注明作者longdick    http://longdick.iteye.com**/ Java 的内存模型由3个代组成,各个代的默认排列有如下图(适用JDK1.4.*  到 JDK6):Java 的内存模型分为Young(年轻代)Tenured(终身代)Perm(永久代) 

2016-06-14 22:31:21 361

转载 java 堆与非堆 内存

堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用

2016-06-14 22:30:45 1560

转载 Docker快速上手系列(1):镜像的概念及相关操作

Docker 是什么?我初接触到docker的一个疑问是docker到底能做什么?docker是一个什么东西?这里看下百度百科对docker的简单介绍:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 a

2016-05-30 23:37:39 654

转载 工作流Activiti的学习总结(四)Spring和Activiti的整合配置讲解

Spring和Activiti的整合:在spring和Activiti的整合中ProcessEngineFactoryBean成为了两者的整合点。ProcessEngineFactoryBean为org.activiti.spring.ProcessEngineFactoryBean。提供了ProcessEngine的配置和创建的功能。id="processEngineConfigurat

2016-04-30 13:31:28 1792

转载 weblogic 的远程调试配置

1.  服务器端配置 在D:\bea\user_projects\domains\mydomain 下找到startWebLogic.cmd  打开startWebLogic.cmd 文件 增加一行: set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=

2015-08-11 13:20:24 1401

转载 Oracle建立表空间和用户

Oracle建立表空间和用户                  [sql] view plaincopy建立表空间和用户的步骤:  用户  建立:create user 用户名 identified by "密码";  授权:grant create session to 用户名;              grant creat

2015-07-31 10:20:57 353

转载 oracle 10g正则表达式REGEXP_LIKE用法

/*ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用

2015-07-28 10:13:37 641

转载 秒杀核心设计(减库存部分)-防超卖与高并发

商品详情页面的静态化,varnish加速,秒杀商品库独立部署服务器这种就略过不讲了。只讨论库存部分的优化mysql配置层面的优化可以参考我的这篇文章 《关于mysql innodb引擎性能优化的一点心得》重点设计在数据库层面。2张表:第一张:判重表(buy_record),该用户有没秒杀过该商品字段: id, uid, goods_id, addtime

2015-05-28 20:35:25 4175

转载 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案

版权声明:本文由本人撰写并发表于2012年9月份的《程序员》杂志,原文题目《一种支持自由规划的Sharding扩容方案——主打无须数据迁移和修改路由代码》,此处作为本系列的第五篇文章进行转载, 本文版权归《程序员》杂志所有,未经许可不得转载!作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sh

2015-05-24 23:03:41 585

转载 数据库分库分表(sharding)系列(二) 全局主键生成策略

本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。关于分库分表(sharding)的拆分策略和实施细则,请参考该系列的前一篇文章:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 本文原文连接: http://blog.csdn.net/bluishglc/article/details/7710738 ,转载请注明出处

2015-05-24 22:23:03 467

转载 MySQL Replication 常用架构

前言MySQLReplicaion本身是一个比较简单的架构,就是一台MySQL服务器(Slave)从另一台MySQL服务器(Master)进行日志的复制然后再解析日志并应用到自身。一个复制环境仅仅只需要两台运行有MySQLServer的主机即可,甚至更为简单的时候我们可以在同一台物理服务器主机上面启动两个mysqldinstance,一个作为Master而另一个作为Slave来完成复制环境

2015-05-24 14:59:56 401

转载 maven的resources插件

maven的resources插件职责是将项目的资源文件拷贝到目标目录。maven将资源划分为两类:main resources 和 test resources。因此有如下三个相应的goal:1. resources:resourcescommand: mvn resources:resourcesbound by default to the process-resources

2015-05-18 22:27:58 8366

转载 使用Maven构建Spring MVC项目的简单示例

1、首先看一下项目结构:总结:主要是将配置文件配置好之后就不会有什么问题了。在阅读《Maven实战》这本书的时候可以知道有一章是讲解关于继承和聚合的知识,这里主要的是Maven构建SpringMVC项目,所以DAO等这些都写到一起了。因为我也没有只用Maven进行过一个完整项目的实践,所以独立模块开发+聚合可以参考《Maven实战》这本书上面的示例讲解。作为初学者,有很多的东西

2015-05-17 18:22:36 405

转载 Tomcat Maven插件持续快捷部署Web项目

5月23日 西安 OSC 源创会开始报名啦,存储、虚拟机、Docker 等干货分享    我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson。Hudson本身已经跟SVN、Git、Maven集成并且支持添加各种插件。但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目成WAR,另外一个任务负责部署打包好的WAR包到目标服务器的Tomcat上。虽

2015-05-17 17:59:26 502

转载 IoBuffer和ByteBuffer

最近在做通信和传输的项目,大量的使用NIO和Mina,虽然之前一直对这部分比较关注,但是还没有好好的总结一下这方面的内容。今天想写点儿NIO里最基本的一个类ByteBuffer。至于Mina中的IoBuffer,我们可以先看Mina API中的描述:A byte buffer used by MINA applications. This is a replacement for By

2015-05-11 22:49:27 1382

转载 通俗解释Hadoop究竟能做什么?

现在好像大家都在讲 大数据 云计算 hadopp .那么hadoop究竟能做些什么呢?网上的资料大多是这么写的: 一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDF

2015-04-29 19:22:17 5409

转载 Nginx安装部署

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2

2015-04-29 15:14:39 362

原创 memcached实现集群tomcat的session共享

配置如下: <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:192.168.79.157:11211" requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"

2015-04-28 20:44:06 565

转载 Redis和Memcache的区别分析

1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3. Redis支持数据的备份,即master-slave模式的数据备份。4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

2015-04-27 17:53:29 349

转载 linux下memcached的安装启动/结束的方式

memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。 下载安装下载了,我到了其官方(http://memcached.org/),目前最新的下载版本是1.4.5还要再安

2015-04-27 17:51:56 500

转载 Nginx 启动脚本/重启脚本

第一步先运行命令关闭nginxsudo kill `cat /usr/local/nginx/logs/nginx.pid`第二步vi /etc/init.d/nginx输入以下内容#!/bin/sh## nginx - this script starts and stops the nginx daemin## c

2015-04-27 14:06:20 399

原创 cacti常见问题

./configure \--prefix=/usr/local/php \--with-mysql=/usr/local/mysql \--with-apxs2=/usr/local/apache/bin/apxs \--with-libxml-dir=/usr/local/libxml2 \--enable-sockets /usr/local/php/lib/

2015-04-26 02:11:28 783

转载 Linux中crond服务与crontab用法

需要写个在Linux下定时更新系统的脚本,man crondtab 不甚详细,现将网络上的介绍列举如下:crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过cront

2015-04-25 14:04:30 410

转载 snmpwalk命令常用方法总结

snmpwalk命令则是测试系统各种信息最有效的方法,常用的方法如下:1、snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.25.1    得到取得windows端的系统进程用户数等2、snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.25.2.2  取得系统总内存

2015-04-24 23:46:10 28217

转载 Linux安装配置php

1.获取安装文件: http://www.php.net/downloads.php  php-5.3.8.tar.gz  获取安装php需要的支持文件:http://download.csdn.net/download/netlong339/1351852     libxml2-2.6.32.tar.gz2.安装libxml21 tar zxvf libxml2-2.6

2015-04-23 18:32:12 404

转载 解决编译Apache出现的问题:configure: error: APR not found . Please read the documentation

今日编译apache时出错:#./configure --prefix……检查编辑环境时出现:checking for APR... noconfigure: error: APR not found .  Please read the documentation解决办法:1.下载所需软件包:wget http://archive.apache.org/d

2015-04-23 17:51:29 349

转载 linux下安装apache详解

下面是linux下安装apache的完整代码,系统是redhat5.5点此查看详细图文教程下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下[root@localhost ~]#cd /soft[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压

2015-04-23 17:50:23 327

转载 双主mysql配置

1、环境说明192.168.228.15   test1192.168.228.16   test2以上2台机器在cetos 6.5下,已安装mysql5.5.37 2、配置mysql1) 在两台机器上给对方授权在192.168.228.15上授权test2mysql>GRANT ALL PRIVILEGES ON *.* TO 'rep1'@'192.168.22

2015-04-12 23:27:19 387

转载 MYSQL管理之主从同步管理

MYSQL主从同步架构是目前使用最多的数据库架构之一,尤其是负载比较大的网站,因此对于主从同步的管理也就显得非常重要,新手往往在出现主从同步错误的时候不知道如何入手,这篇文章就是根据自己的经验来详细叙述mysql主从的管理。MYSQL主从同步的作用(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和

2015-04-11 23:13:10 406

转载 mysql高可用各个技术的比较

分享MYSQL中的各种高可用技术(源自姜承尧大牛)图片和资料来源于MYSQL大牛姜承尧老师(MYSQL技术内幕作者)姜承尧: 网易杭州研究院 技术经理 主导INNOSQL的开发mysql高可用各个技术的比较数据库的可靠指的是数据可靠 数据库可用指的是数据库服务可用可靠的是数据:例如工商银行,数据不能丢失可用的是服务:服务器不能宕机

2015-04-10 23:39:37 484

转载 mysql主从复制(超简单)

mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=my

2015-04-10 22:36:50 376

memcached-session-manager tomcat7

memcached-session-manager Tomcat7下需要的包。其他版本tomcat没有测试过。

2015-04-28

freemarkerIDE for MyEclipse

freemarkerIDE for MyEclipse welcome to download haha only one coin my english is very poor

2014-07-15

多线程Socket通信简单实例(时间仓促,好多异常没捕获,见谅)

一个简单的C/S Socket模型,支持并发客户端请求。采用MAP实现的简单线程池。客户端端指令: 登录指令:login 服务端指令: 查看当前在线用户: showusers 发送消息给指定用户:call 用户名 消息 或call all 消息 发送消息给所有在线用户 让指定的用户下线:shutdown 用户名 close 或shutdown all close 让所有的用户下线。

2014-03-14

空空如也

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

TA关注的人

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