- 浏览: 190839 次
- 性别:
- 来自: 北京
最新评论
-
LZ645596034:
非常感谢!!chain 用于把相关的几个action连接起来, ...
【转】基于注解的struts action跳转 @Result 跳转到另一个action -
cuishuangjia:
把数据库中的数据,拷贝到EXCEL中的。 DbTools工具下 ...
【转】mysql导入数据时 USING BTREE 错误解决办法 -
maoghj:
【转】mysql同一表记录某一字段内容合并 -
lichuanbao:
这个很给力啊,哈哈
JNotifylinux下部署出现的问题 -
beat_it_:
lipulvp 写道能把代码提供一个吗
【转】 一个请假单流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.3)
文章列表
移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版、iPad版、Android版,我们姑且称之为:终端适配。
业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版、英文版、日文版、韩文版等,我们可称之为:APP国际化。
还有更拽的,针对不同渠道(流量来源)也提供不同的版本,比如:百度版、Google版、阿里版、腾讯版,等,我们可称之为:多渠道适配。
但是对于应用提供方,一定希望入口只有一个:在二维码疯狂流行的年代,必然是已扫描二维码直接下载来的最快最便捷,所以怎样让这张二维码承载这么丰富的信息量呢?之前给PM做过好几 ...
摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。 Web系统的缓存机制的建立和优化 刚刚 ...
一个大项目在开发中可能会拆分成几个小项目,分别分去,同时共通的部分再由人做,做完后再统一合并。同时,在开发中,共通的部分修改后,其它人要保持同步。
这种情况反应到SVN的分支/合并功能上,再贴切不过了。
SVN可以为一个版本库中的内容(主干)建立一个分支.分支和主干完全独立,就相当于把代码再复制一份,重新添加到版本库中。但SVN提供另一个功能,就 是把主干做出的修改合并到分支中,以及把分支修改的内容合并到主干中。当然,我们也可以把主干的版本库的路径切换到分支上,然后更新,来实现把分支的修改 更新到主干;以及修改分支路径来同步主干的修改。但过程复杂,还容易出错。
SVN ...
Spark是一个高效的分布式计算系统,相比Hadoop,它在性能上比Hadoop要高100倍。Spark提供比Hadoop更上层的API,同样的算法在Spark中实现往往只有Hadoop的1/10或者1/100的长度。
Shark类似“SQL on Spark”,是一个在Spark上数据仓库的实现,在兼容Hive的情况下,性能最高可以达到Hive的一百倍。
Tachyon是一个高效的分布式存储系统。目前发布的为整体项目的部分功能(缓存部分),此部分功能在一次写、多次读的环境下为系统的性能带来最大的提升。
原帖地址:http://blog.csdn.net/lijiajia8 ...
用Eclipse开发项目的时候,将一个Web项目导入到Eclipse里变成了一个java工程。这样导致我部署项目的时候很麻烦!
有的web服务器还不能部署!所以要把他转换成javaWeb项目,闲话少说吧:
打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里
面只有一个<nature>org.eclipse.jdt.core.javanature</nature>,有的还有个
<nature>org.eclipse.wst.jsdt ...
在向mysql数据库存储图像文件大于1048576时抛出com.mysql.jdbc.PacketTooBigException: 异常
以下是解决方案:
我用的mysql版本是5.0
在mysql安装目录下找到my.ini文件,在最后加入一行:
max_allowed_packet = 10M(该值根据需要设定)
用dos窗口中
使用net stop mysql命令关闭mysql
然后重启
net start mysql
重新插入图像(不超过10M),发现问题已经解决了!
转自:http://blog.csdn.net/accpzgp/articl ...
锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。
下面是锁释放-获取的示例代码:
class MonitorExample {
int a = 0;
public synchronized void writer() { //1
a++; //2
} //3
public synchronized void reader() { ...
与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则:
在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。
初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。
下面,我们通过一些示例性的代码来分别说明这两个规则:
public class FinalExample {
int i; //普通变量
final int j ...
处理器内存模型
顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影响。
根据对不同类型读/写操作组合的执行顺序的放松,可以把常见处理器的内存模型划分为下面几种类型:
放松程序中写-读操作的顺序,由此产生了total store ordering内存模型(简称为TSO)。
在前面1的基础上,继续放松程序中写-写操作的顺序,由此产生了partial stor ...
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_0_, person0_.name as name0_0_ from person person0_ where person0_.id=? Hibernate: update person set name=? where ...
1、错误信息
2014-7-15 2:46:38 org.apache.jk.common.MsgAjp processHeader严重: BAD packet signature 182452014-7-15 2:46:38 org.apache.jk.common.ChannelSocket processConnection严重: Error, processing connectionjava.lang.IndexOutOfBoundsException at java.io.BufferedInputStream.read(Buff ...
一、Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时它又是sun公司官方推荐的servlet和jsp容器,因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。其次,Tomcat是完全免 ...
访问http://www.jfrog.org/sites/jfrog/index.html
下载最新的zip包(内置jetty)
下载和解压artifactory。目录结构如下:
这些目录是:
backup —— 仓库的备份,可以使用cron表达式设置备份策略,quartz定时调度程序在指定的时间里运行备份任务,备份时间间隔在‘ARTIFACTORY_INSTALLATION_FOLDER>/etc/artifactory.config.xml’文件中指定
bin ——内置jetty 服务器的运行批处理文件
data ...
以maven 3.0.4版本为例:
conf/setting.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
4
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
...
前提是该服务器已经配置好了JDK,当前服务器版本是jdk1.6.0_29-64 。
nexus安装包下载:http://www.sonatype.org/nexus/archived
先是下载目前最新的版本
Nexus 2.6.3 2013-09-16
有提供zip和tar.gz格式,随便下哪种都可以。解压后安装到/opt/nexus目录。
二、解压之后会有两个文件夹,nexus-2.6.0-05和sonatype-work,我们进入第一个文件夹的bin目录来启动nexus 。
1、进入启动目录,启动
cd nexus-2.6 ...