Java
扬州宇尚网络科技有限公司
经营范围包括从事网络信息、计算机、电子信息领域内的技术开发、技术转让、技术咨询、技术服务;网络设备、软件、安全防范设备安装和维护;高科技企业孵化中心的研发、管理;软件研发、销售;计算机网络工程、通信工程的设计、施工;企业管理咨询、商务信息咨询;停车场管理服务、会议服务;网页设计;面向成年人开展的培训服务(不含国家统一认可的职业证书类培训);家用电器、电子产品、打印机耗材、办公用品、机电设备、五金交电、文化用品、体育用品、体育器材、计算机及辅助设备、网络设备、数码产品销售。
展开
-
Flink集群部署详细步骤
1.下载Flink压缩包下载地址:http://flink.apache.org/downloads.html。我集群环境是hadoop2.6,Scala2.11版本的,所以下载的是:flink-1.3.1-bin-hadoop26-scala_2.11.tgz。2.解压上传至五个节点的相同目录,执行如下命令解压:tar xzf flink-1.3.1-bin-hadoop2...转载 2019-06-21 22:31:47 · 1500 阅读 · 0 评论 -
设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2014-09-23 17:24:48 · 694 阅读 · 0 评论 -
Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程
Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程转载:http://www.zuidaima.com/share/1764524204903424.htm问题1:非常非常非常抱歉!!以为我的疏忽导致static目录没放进原来的项目!!浪费大家精力调bug。。。实在很对不转载 2014-07-03 11:32:55 · 2051 阅读 · 2 评论 -
Struts2数据传输的背后机制:ValueStack(值栈)
1. 数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象转载 2014-02-17 17:00:29 · 642 阅读 · 0 评论 -
Ajax中文问题彻底解决
中文问题是和做WEB的程序员形影不离的, jsp页面的中文问题,Url传参的中文问题,request取值的中文问题…….现在Ajax日趋成熟了,它的中文问题也一样浮出水面了。其实万变不离其宗,中文问题就是编码问题,我们知道所有的字符集,不管是英文,操作符,标点符号,最基本的编码方式就是ISO-8859-1,中文的编码方式现在最常用的就是GBK,GB2312,UTF-8三种,这三种都转载 2014-02-27 16:17:03 · 708 阅读 · 0 评论 -
Spring 系列: Spring 框架简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转 (转载 2014-02-25 14:49:06 · 657 阅读 · 0 评论 -
PHP 5, PHP/Java Bridge & Apache on XP PRO + SP2 and examples
PHP 5, PHP/Java Bridge & Apache on XP PRO + SP2 and examplesPosted : Tue 18/07/2006Updated: Thu 16/04/2007Tested Environmentphp-5.1.6-Win32.zipapache_2.0.59-win32-x86-no_ssl.msi*php-java-bri转载 2013-12-27 14:33:32 · 1465 阅读 · 0 评论 -
OpenMeetings 编译
一、首先第一步是获取软件由于OpenMeetings的最新版本是自带了LPS的也就是说不需要再重复安装OpenLaszlo了,故相关内容省略。首先在这感谢星空、openmeetings研发和openmeetings技术群的朋友在整个探索过程中给了很大的帮助!下面就正式开始:1:下载源码地址由于开源软件是用SVN来CHECK OUT源码的,故大家想要下源码的话就先去下一个SVN来地址是:转载 2013-12-02 12:48:05 · 1596 阅读 · 3 评论 -
搭建视频会议系统OpenMeetings
当前,新型的软件视频会议系统,利用现有的PC资源和各类互联网络接入,为使用者构建具有视频、音频、白板、文档协作、程序共享等功能的即时沟通平台。由于本身又是纯软件解决方案,所以在造价和维护费用上几乎是硬件系统的1/10。正因如此,它成为未来几年视频会议市场最有潜力的产品之一,尤其是基于Flash的在线视频会议系统,将会越来越受欢迎。特点 OpenMeetings是一款基于EPL(Eclip原创 2013-12-02 14:52:09 · 6635 阅读 · 0 评论 -
Java线程(二):线程同步synchronized和volatile
上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的,为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。 要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变转载 2013-11-21 15:48:31 · 764 阅读 · 0 评论 -
Java线程(六):Callable和Future
上一篇:Java线程(五) 接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿转载 2013-11-21 15:53:46 · 778 阅读 · 0 评论 -
Java线程(四):Timer和TimerTask
Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。 Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。 一个转载 2013-11-21 15:52:08 · 1089 阅读 · 0 评论 -
Java线程(七):锁对象Lock-同步问题更完美的处理方式
上一篇:Java线程(六) Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[java] view plaincop转载 2013-11-21 15:54:35 · 882 阅读 · 0 评论 -
Java线程(三):线程协作-生产者/消费者模式
上一篇:Java线程(二) 上一篇讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者模式是一个经典的线程同步以及通信的模型。 假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里转载 2013-11-21 15:51:09 · 748 阅读 · 0 评论 -
Java线程(一):线程安全与不安全
作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了。记得大一刚学Java的时候,老师带着我们做了一个局域网聊天室,用到了AWT、Socket、多线程、I/O,编写的客户端和服务器,当时做出来很兴奋,回学校给同学们演示,感觉自己好NB,呵呵,扯远了。上次在百度开发者大会上看到一个提示语,自己写的代码,6个月不看也是别人的代码,自己学的知识也同样如此,学完的知识如果转载 2013-11-21 15:46:34 · 870 阅读 · 0 评论 -
Java线程(五):线程池
上一篇:Java线程(四) 下一篇:Java线程(六) 自JDK5之后,Java推出了一个并发包,java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更多的事情,从而提高性能。转载 2013-11-21 15:53:01 · 887 阅读 · 0 评论 -
JAVA邮件发送的简单实现
JAVA MAIL是利用现有的邮件账户发送邮件的工具,比如说,我在网易注册一个邮箱账户,通过JAVA Mail的操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮箱发送邮件。这一机制被广泛的用在注册激活和垃圾邮件的发送等方面。JavaMail可以到http://www.oracle.com/technetwork/java/javamail/index-138643.html进行下载,并将转载 2014-12-20 20:15:19 · 575 阅读 · 0 评论 -
JSP Web 页面收集用户IP地址信息-聚合数据IP地址数据接口的使用
最近遇到一个项目问题,需要收集用户的地域信息,以便分析用户地域纬度。网上找了些资料,正好遇到聚合数据API中IP的接口正好符合我的需求,所以记录下来,分享给大家 通过JSP网页获取用户的IP地址: 初始化BaseDAO: BaseDAO dao =(BaseDAOImpl)WebApplicationContextUtils.getRequiredWebApplicatio原创 2015-03-05 09:27:29 · 970 阅读 · 0 评论 -
我的Java开发学习之旅------>Java经典面试题
目录(?)[+]摘自张孝祥itcast从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业转载 2015-03-05 18:03:59 · 4405 阅读 · 1 评论 -
三种方法实现调用Restful接口
1.基本介绍 Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多, 本次介绍三种: 1.HttpURLConnection实现 2.HttpClient实现 3.Spring的RestTemplate 2.HttpURLConnection实现 1 @Controller 2 public class RestfulAction { 3 ...转载 2018-06-14 21:27:41 · 4576 阅读 · 0 评论 -
Jersey实现Restful服务
jersey 是基于Java的一个轻量级RESTful风格的Web Services框架。以下我基于IDEA实现Restful完整Demo。1.创建maven-web工程,后面就是正常的maven工程创建流程。2.添加Jersey框架的maven文件。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...转载 2018-06-14 21:20:18 · 1504 阅读 · 0 评论 -
【微服务架构】springcloud微服务架构搭建
要会用,首先要了解。图懒得画,借鉴网上大牛的图吧,springcloud组建架构如图:微服务架构的应用场景:1、系统拆分,多个子系统2、每个子系统可部署多个应用,应用之间负载均衡实现3、需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。4、所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断一个URL请求由哪个服务处理。...转载 2018-06-14 15:41:00 · 328 阅读 · 0 评论 -
Spring Cloud概述,为何使用Spring Cloud
1 为什么需要服务发现简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring Cloud就是其中的佼佼者。DevOps是英文Development和Operations的合体,他要求开发...转载 2018-06-14 12:00:59 · 330 阅读 · 0 评论 -
mybatis实战教程(mybatis in action),mybatis入门到精通
目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis实战教程mybatis in action之五与sprin转载 2017-02-13 15:32:46 · 634 阅读 · 0 评论 -
端口映射--自己主机做服务器
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]端口映射端口映射过程端口映射今天下午,想起之前想要连另一个局域网的Oracle服务器,就试着去做,结果找到了端口映射这个概念,并实现了: 百科:端口映射 首先,简单告诉大家,什么叫端口映射: 端口映射又叫端口转发,又叫虚拟服务器,各个品牌路由器不同,叫转载 2016-12-25 20:15:02 · 5340 阅读 · 0 评论 -
Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法 sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 应该是在c
Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 解决办法 sp2-0734:未知的命令开头'imp 忽略了剩余行默认分类 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面。。。。。。但是格式一定要类似于: imp PERSONNEL_MANAGE/MWQ@DBSQL full=y file=转载 2016-12-08 14:19:05 · 708 阅读 · 0 评论 -
Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]前言这篇博文的目的读博文前应该注意创建Struts项目创建工程编写代码运行效果在Struts基础上整合Hibernate整合Hibernate编写代码运行效果在Struts Hibernate项目中整合Spring整合Spring编写代码运行结果总结转载 2016-10-06 10:48:01 · 991 阅读 · 0 评论 -
Freemarker入门案例
Freemarker入门案例首先需要到freemarker官方下载freemarker的jar包,导入到项目中,如:freemarker-2.3.19.jar1、先建个freemarker的工具类,FreemarkerUtil.javapackage com.ljq.fm;import java.io.File;import java.io.FileWriter;转载 2016-10-03 11:20:27 · 336 阅读 · 0 评论 -
Mac maven环境变量配置
1.使用touch命令在~目录(用户目录)下创建.bash_profile文件,a,使用open -e .bash_profile命令打开文件,(亲测)b,使用vi打开文件,(未亲测)在其中写入如下信息 MAVEN_HOME=/Users/seraph/..."your path".../apache-maven-2.2.x PATH=$M转载 2016-10-26 17:38:11 · 315 阅读 · 0 评论 -
Tiles框架 页面排版方面的框架
Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。它用模板定义网页布局,每个页面模板都是一个简单的 JSP 页,它定义了一些由占位符组成的外形,以放置内容。执行时,Tiles 将会用相应的内容来替换占位符,因此,创建整个页面即形成布局。Tiles框架是建立在JSP的include指令基础上的,但它提供了比JSP的include指令更强大的功能。Tiles框架具有如下特性转载 2016-10-14 15:33:16 · 1019 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等转载 2016-09-06 17:56:51 · 408 阅读 · 0 评论 -
SSM框架——使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插转载 2016-09-13 11:15:50 · 964 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
目录(?)[-]基本概念1Spring2SpringMVC3MyBatis开发环境搭建Maven Web项目创建SSM整合1Maven引入需要的JAR包2Spring与MyBatis的整合21建立JDBC属性文件22建立spring-mybatisxml配置文件23Log4j的配置24JUnit测试4241创建测试用表4242利用MyBatis Gene转载 2016-09-01 13:38:27 · 525 阅读 · 0 评论 -
Java线程(八):Condition-线程通信更高效的方式
接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condi转载 2013-11-21 15:55:39 · 769 阅读 · 0 评论 -
FusionCharts基本使用
前些天根据项目需要,使用到了FusionCharts做图形报表,感觉确实挺炫。一下便是我的个人学习笔记,供初学者参考,我们先来看一下用FusionCharts设计出来的效果图。当然,还有很多样式,很多图形,如柱状图,线性图等。具体有些啥样式在这里我就不多说了,反正很炫很强大,我们一起来做出来就知道了。 首先我们需要做的准备工作就是下载一个FusionCharts数据包,里面包括转载 2013-10-31 13:47:09 · 1845 阅读 · 0 评论 -
微博首席架构师杨卫华:新浪微博技术架构分析
http://www.sina.com.cn 2010年11月16日 14:43 新浪科技微博微博平台首席架构师杨卫华演讲 新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。转载 2012-11-16 14:17:24 · 2362 阅读 · 0 评论 -
Openfire简介
目录1基础简介2命名规则3系统配置项4系统启动流程5网络处理6数据库处理展开编辑本段基础简介XMPPExtensible Messaging and Presence Protocol,简单的来讲,它就是一个发送接收处理消息的协议,但是这个协议发送的消息,既不是二进制的东东也不是字符串,而是XML。正是因为使用了XML作为消息传递的中介,Extensible 才谈的上,不是原创 2012-11-15 20:56:20 · 1298 阅读 · 0 评论 -
【转】eclipse 部署 openfire 3.7.1
最近接触xmpp协议和openfire服务器,文档貌似不怎么丰富,中文资料就更加屈指可数了。这么多中文博客,我可没看到一篇像样的。我们在一个软件上做二次开发,最关心的肯定是如何方便地进行调试,特别是像openfire这种,如果不知道如何调试的话,绝对不是一般人能忍受开发过程当中的愤怒的。 好了,该进入正题了,本文就整合官网给出的两个帖子以及个人的研究探索,给出完整的开发和调试方法转载 2012-11-15 21:03:33 · 635 阅读 · 0 评论 -
openfire 集群原理说明
openfire,做为一个实现xmpp的即时通信服务器端,自身提供了集群的实现,目前,理论上,能支持N个节点的集群,即节点无限制看了下他集群的实现,他是用到了oracle 的coherence的中间件,关于coherence的话,没有过多研究,大概知道,他是一个缓存中间件,支持缓存集群,而且支持缓存改变事件触发!知道这些就够了,这些就能用来理解openfire集群的原理了c转载 2012-11-09 15:41:26 · 608 阅读 · 0 评论 -
Introduction to Oracle Coherence
博客分类:OracleOracleCacheSQL ServerWebIE 序:曾因为项目方财大气粗,并且极度青睐Oralce,幸而能在项目中接触并使用Oracle Coherence。期间我在公司内部做过一次Oracle Coherence的分享,为保证听众中的外国朋友不致于全场“坐飞机”,讲述内容以英文呈现。在此将讲述材料进一步整理与更多的朋友分享,就当是保证它的“原汁原味转载 2012-11-09 15:35:17 · 573 阅读 · 0 评论