`
starbhhc
  • 浏览: 655195 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
一、功能描述: 将文件转成二进制数据放入数据库中,需要的时候,便可以取出安装与使用。   二、数据库: 建立一个数据库字段存放转成二进制的图片,这个字段有一个要求就是要设置成blob类型的 CREATE TABLE `save_image` (   `id` int(50) NOT NULL AUTO_INCREMENT,  `images` blob,   PRIMARY KEY (`id`) )    三、转换文件成为二进制数据并保存的Java代码:   public  void save() throws SQLException { connection ...
现象:tomcat能正常启动,但打开页面时,出现上面的错误。 原因:就是jsp编译的版本不对。 因为tomcat7默认jsp的编译级别为1.6 1.解决方法: 工程名右键属性-java里设置jdk为1.7. 2.解决方法:  修改conf/web.xml <servlet>              <servlet-name>jsp</servlet-name>              <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class ...
使用commons.net  FTP 上传下载删除功能 纯个人手工操作,查看附件 1. 查看A/B/FTPUtils 3个类,其他均为测试 2. ftp(返回查询对象).zip..加强版,返回对象List  <圣勇义智仁,五者兼具备.> 3. 保存数据库为二进制,longblob(blob), ftpFile.getContent()为file文件 FileInputStream   fis = new FileInputStream(ftpFile.getContent());  pstmt.setBinaryStream(5, fis, (int) ft ...
  简介: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原理   zookeeper会非常难懂。其实原理简单来说,就是要选举leader,会生成一个zxid,然后分发给所有的s ...
Dubbo与Zookeeper、Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 一:单机模式安装zookeeper 1,下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ (zookeeper 3.4.5 安装包 windows、linux下安装是一样的)下载后解压即可,进入E:\zookeeper-3.3.6\zookeeper-3.3.6\bin ...

dubbo学习篇(一)

Dubbo的简介   Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000多个服务提供30多亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。   产生背景 (1)当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。 此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。 并通过在消费方获取服务提供方地址列表,实现软负载均衡和Failover,降低对F5硬件负载均衡器的依赖,也能减少部分成本。 ( ...
1.安装Redis 解压redis,注意操作系统32还是64.把redis.conf放在redis的根目录下,   2.启动Redis redis-server.exe redis.conf 这个窗口要保持开启  关闭时redis服务会自动关闭 注:redis会自动保存数据到硬盘 所以如果是第二次开启时 多了一个 DB loaded from disk   3.测试Redis 另外开启一个命令行窗口 进入redis目录下(注意修改自己的ip) redis-cli.exe -h 192.168.1.1 -p 6379  <本地IP>   set  name   ...
MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《MongoDB TheDefinitive Guide》的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看。 今天下载了《MongoDB The Definitive Guide》电子版,浏览了里面的内容,还是挺丰富的。是官网文档实际应用方面的一个补充。和官方文档类似,介绍MongoDB的内部原理是少之又少,只有在附录的一个章节中介绍了相关内容。 对于大多数的MongoDB的用户来说,MongoDB就像是一个大黑盒,但是如果 ...
让我们假定你所有的服务层类定义在以 'x.y.service' 为根的包内。 为了让service包(或子包)下所有名字以'Service' 结尾的类的对象拥有默认的事务语义,你可以做如下的配置: Xml代码   <aop:config>        
一.概念 代理是什么呢?举个例子,一个公司是卖摄像头的,但公司不直接跟用户打交道,而是通过代理商跟用户打交道。如果:公司接口中有一个卖产品的方法,那么公司需要实现这个方法,而代理商也必须实现这个方法。如果公司卖多少钱,代理商也卖多少钱,那么代理商就赚不了钱。所以代理商在调用公司的卖方法后,加上自己的利润然后再把产品卖给客户。而客户部直接跟公司打交道,或者客户根本不知道公司的存在,然而客户最终却买到了产品。 专业点说:代理模式是对象的结构型模式,代码模式给某一个对象提供代理,并由代理对象控制原对象(目标对象,被代理对象)的引用。简单点说,就是通过一个工厂生成一个类的代理对象,当客户端使用的 ...
用Navicat连接Oracle数据库时出现如下错误提示: ORA-28547:connection to server failed,probable Oracle Net admin error   上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OC ...

json和java转换

    博客分类:
  • java
public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException { JSONObject json = new JSONObject(); json.put("id","1"); json.put("name","张三"); json.put("address","陕西西安市"); json.put("sex" ...
  私人总结以及使用.   页面中也用swfupload.js,加入相应的文件夹 还有标签 ${subinfo_index}的意思是list中的次数依次叠加1,2,3......如果有多个实例的话,能用到,一个的话就不用了,实例中的参数也不用写了,还有index. <div id="uploadFileShowUL${subinfo_index}"></div> <script type="text/javascript">  initSerFlow_upload(${subinfo_index}); ...
1、xml文档或节点转换为字符串   //xml文档或节点转换为字符串  
  高性能应用构成了现代网络的支柱。LinkedIn有许多内部高吞吐量服务来满足每秒数千次的用户请求。要优化用户体验,低延迟地响应这些请求非常重要。   比如说,用户经常用到的一个功能是了解动态信息——不断更新的专业活动和内容的列表。动态信息在LinkedIn随处可见,包括公司页面,学校页面以及最重要的主页。基础动态信息数据平台为我们的经济图谱(会员,公司,群组等等)中各种实体的更新建立索引,它必须高吞吐低延迟地实现相关的更新。 图1 LinkedIn 动态信息     这些高吞吐低延迟的Java应用转变为产品,开发人员必须确保应用开发周期的每个阶段一致的性能。确定优化垃圾回收 ...
Global site tag (gtag.js) - Google Analytics