weblogic与websphere的区别

如题!性能方面的比较,以及架构方面的比较,以及各个方面的比较?

2个回答

  1. 可靠性,可扩展性,可用性 根据最近的公开评测和客户的反映表明:BEA在可靠性(reliability),可扩展性(scalability),性能(performance), 可用性(availablity)方面领先于IBM。 BEA最近所做的内部测试和与客户一起做的测试(一个大型金融机构)表明。BEA具有良好的线性可扩展性。性能是IBM的1.5-2.5倍 WebSphere的可用性比weblogic低.如:IBM没有提供热部署功能.意味着当你对应用做修改并要重新发布时,你必须重新启动应用或 应用服务器才能生效。BEA在性能和可靠性,可扩展性,可用性等方面的优势。使BEA在很多与IBM的竞争中获胜,如: UPS, GE Capital, Verizon, NIST, TIM Peru等.
  2. 互操作性 IBM的产品很大程度上限制在IBM自己的产品线上(DB2,Tivoli,AIX等) IBM提供自己的数据库,硬件,操作系统,内容管理,安全产品,消息中间件,管理软件等,并由他的服务部门提供支持。 很多大型企业都有来自不同厂家的软硬件环境.他们希望应用平台软件能支持这样的环境。而IBM很难做到或做的不好。 相反,BEA做为独立软件供应商,提供一个开放的基础架构,可以在异构环境(不同的数据库,硬件,操作系统,内容管理,安全产品) 中即插即用,BEA的独立性,使他必须支持不同厂家的产品,并与他们建立Partner良好的合作关系.而Partner也乐意采用BEA的产品。

3.管理维护
IBM吹捧在WebShpere中对他的管理控制台做了很大的改进.但他脆弱的基础架构无法与BEA提供的管理控制台相比。与BEA相比,
管理更困难,费的时间更多。WebShpere的WEB管理控制台还不成熟,难用,脆弱,易出错。多个管理控制台。
WebShpere至少有7个管理控制台:安全,消息(MQSeries),性能监控,日志等。
管理控制台很难进行大规模应用部署,如:对异步工作的处理,管理员通过控制台给在CLUSTER中的各个SERVER发布任务(如:部署应用),
但无法收到这些任务完成情况的反馈.启动时间慢,是BEA的3倍安装复杂,可看上面的安装对比不同版本很难互相共存。为了使WebShpere
与其他版本的WebShpere共存(调用其他版本,如3.x,4.x的组件等),必须下载很多的PATCH,并进行很繁琐的配制. 而BEA不同版本之间的
互相调用则很容易。查错很困难。如,LOG文件的信息很难读,很难从中发现潜在的错误.IBM有21个独立的LOG文件,而BEA只有几个.
IBM的命令行工具不是基于ANT的.错误提示信息不容易看懂.

  1. 开发效率
    由于没有象Workshop那样的统一的开发工具,在WebSphere上开发不同的IT系统要用不同的工具。需要不同的技能,使开发效率十分低下。
    IBM没有提供象Workshop(IDE+Framework)那样的开发工具,无法使各种层次的开发人员,在一个工具中完成不同IT系统(的开发,测试,
    部署工作。根据最近,美国Crossvale 公司对IBM的开发工具WSAD5.0与BEA的开发工具Workshop8.1进行的对比研究显示:开发,
    部署相同复杂的多层应用,WSAD需要的代码行数大约是 Workshop 的4倍,花费的时间大约是WebLogic Workshop的8倍。
    反映出了WSAD 所需的低层J2EE开发的复杂性, 而Workshop 的抽象层则相对简单,能够使开发人员充分利用先进的 J2EE 功能,
    无需直接编写J2EE 代码。大大提高开发人员的效率。
    因为IBM底层基础结构不统一,其中包括WebSphere Application Server、WebSphere Business Integration、 WebSphere MQSeries、
    WebSphere Portal。这些产品有些是采用JAVA开发的,有些是采用C开发的。WebSphere 产品家族提供的多个开发工具也无法做到真正的
    统一(象Workshop那样),组成WebSphere 的一百多个产品也无法统一。开发人员在开发不同的IT系统时要使用不同的工具,
    而且每个工具的使用都需要掌握非常不同的知识和技能。

  2. 市场情况
    BEA 公司是全球和国内中间件市场和技术的领导者,下面是第三方权威调查统计机构对中间件市场的统计和发现数据。
    IDC报告:(2004年8月2日,北京)IDC最近公布了一份调查报告,针对应用服务器软件平台(Application Server Software Platform,
    ASSP)市场份额进行了分析,结果再次证明了BEA在关键领域中的市场领导地位:
    ? 以销售收入计算,在全球Unix ASSP市场上,BEA的市场份额继续保持第一。
    ? 以销售收入计算,在关键的北美ASSP市场,BEA的市场份额继续保持第一,尤其值得一提的是,自从IDC进行这项调查以来,
    BEA每年都名列第一位。
    ? 在亚太市场,BEA与IBM并列第一。
    ? 以销售收入计算,BEA连续第三年在快速增长的基于Linux的应用服务器软件平台(ASSP)市场保持其占有率第一位。
    事实上,若以全球范围内许可证和服务收入来计算,BEA在2003年的收入比2002年增长了166%。
    ? IDC认为,以软件收入计算,基于Linux的ASSP在整个ASSP市场中增长最为迅猛。从IDC开始追踪其状况以来,
    BEA始终领导着基于Linux的ASSP市场。
    IDC评论说:“在我们认为重要的Unix和Linux平台上,BEA在整体原来上较小的领先优势明显扩大了。从统计结果上看,IBM很接近BEA,但这主要是由于IBM拥有很多来自主机和基于OS/400的ASSP产品的销售收入。自从基于Linux的ASSP产品开始出现,BEA的发展就超过IBM和Oracle,并在软件收入上保持第一。”
    MiddleWare报告:
    (2004年9月9日,北京)全球领先的基础件(Application Infrastructure)公司BEA系统有限公司(Nasdaq:BEAS)近日宣布,
    在Middleware公司主办的由1,148位中间件专家参与投票的J2EE应用服务器调查中,BEA名列榜首。
    此次调查的对象来自TheServerSide.com网站的J2EE最终用户,该网站是独立软件开发商、系统集成商、主架构师和高级开发人员
    等的网上社区,调查的目的是更好地理解市场占有率的概念及其对应用服务器市场的影响。调查表明,BEA是应用最广、最受信赖的
    应用服务器厂商,BEA WebLogic Server是当前市场上领先的J2EE应用服务器,在企业应用实施的开发和生产阶段拥有最大量的装机基础,
    在开发人员中拥有最高的认知度。
    调查表明,BEA WebLogic Server在市场占有率和产品认知度方面都名列榜首。在使用过J2EE应用服务器的受访者中,
    BEA WebLogic Server的认知度高出IBM WebSphere 13个百分点;在利用J2EE应用服务器进行开发和生产环境部署方面,
    BEA WebLogic Server的市场占有率分别高出IBM WebSphere 9个百分点和10个百分点。此外,BEA还是最值得信赖的应用服务器厂商。
    此次调查同时表明客户在选择应用服务器时重点考虑的要素是应用服务器的性能、健壮性、安全性、标准支持性、开发效率和系统的可
    伸缩性。
    Middleware公司行业分析师Miko Matsumura说:“由于这些调查源于J2EE产品的最终用户,所以真实地反映了各厂商的J2EE应用服务器
    在市场上的地位。调查结果表明,BEA是最值得信赖的J2EE厂商,也是市场的领导者,在诸多方面大大领先于其他厂商。”
    CCW和CCID统计:
    根据CCW和CCID的2004年中国中间件市场调查研究报告指出,BEA WebLogic产品是在中国市场占有率第一的中间件产品。

  3. 性能指标
    (2005年3月14日 北京)全球领先的企业基础结构软件公司BEA系统有限公司(Nasdaq:BEAS)今天宣布:BEA WebLogic Server 8.1的性能
    又创下了新记录:在采用行业标准SPECjAppServer2002进行的双节点性能基准测试中打破了历史记录。SPECjAppServer2002基准测试是独
    立设计的并符合行业标准,用于测试运行典型商业应用软件时应用服务器的性能,它专门用于测试标准平台上J2EE的性能,这种标准平台
    可以用来开发可移植、可伸缩的多层企业应用软件。BEA WebLogic Server 8.1的最新测试结果进一步证明了BEA长期以来一直为企业用户
    提供最佳性价比的优良传统。
    此次BEA SPECjAppServer2002的基准测试新记录包括:
    在双节点4路CPU系统中性能最高。BEA WebLogic Server 8.1和BEA WebLogic JRockit 1.4.2运行在基于Intel Itanium 2处理器的
    HP Integrity rx4640服务器上,操作系统为Red Hat Linux企业版,测试结果为1710.23 TOPS@DualNode(双节点每秒运算次数),
    价格性能比仅为115.72美元/TOPS@DualNod。
    在双节点类别中性能最高。BEA WebLogic Server 8.1运行在采用UltraSPARC IV 1.2GHz处理器的Sun Fire E6900服务器上,
    操作系统为Solaris,测试结果为4220.39 TOPS@DualNode,性价比为834.98美元/TOPS@DualNode。BEA WebLogic在测试结果中高居榜首,
    性能同比同一类别下竞争对手最佳测试结果超出两倍有余。
    这些新记录清楚地表明了BEA及合作伙伴长期致力于为顾客在性能和总体拥有成本(TCO)方面提供优势的承诺。多年来,
    BEA的产品在一系列硬件、操作系统和数据库上的性能基准测试屡创世界记录,它们包括惠普、戴尔、Sun及其他公司的各类硬件系统;
    基于HP-UX、Linux、Solaris和Windows等的各种操作系统;从PA-RISC、基于Intel的32位、64位处理器到Solaris处理器以及包括Oracle、
    微软SQL和MySQL等数据库。
    浪潮和BEA合作完成的SPEC第三方测试:
    计世网消息(记者 李治钢):日前,浪潮与美国著名的中间件供应商BEA系统公司合作,以1638.97 TOPS(Total Operation Per Sesond,
    每秒事务处理数量)的成绩刷新了SPEC服务器应用性能测试的最新纪录。这是国内服务器厂商第一次参与SPEC服务器应用性能测试,
    其取得的优异成绩将为用户在信息化平台投资前衡量IT系统整体性能水平时提供重要的性能参考标准。
    此次刷新纪录的平台是由基于Itanuim2处理器的浪潮SP3000服务器、RedFlag DC server 4.1 for IA64操作系统、
    BEA的WebLogic Server 8.1 SP3 for Linux中间件组成,后端通过光纤连接浪潮EMC CX300光纤盘阵存储,并运行Oracle 10g for IA64
    整合性应用平台,最终创造了1638.97TOPS的全球最高SPECJ全球最高纪录。这一纪录的创造,是对浪潮服务器在企业级关键应用中所具备
    的产品品质和方案整合能力的又一次验证。

7.复杂性
8. WebSphere 现在拥有 300 多个可以许可使用的子组件,尽管它们都冠以 WebSphere 的名称,但是在架构、安装、配置、开发、部署、管理、
安全等方面却并不统一。虽然 WebSphere 内有一系列与 WebLogic相对的基本 Java 产品,但是在客户试图解决实际的 IT 问题时,
WebSphere 的复杂性却节节攀升。即使是非常简单的集成任务,也需要用不同的(而且经常是多种)WebSphere 工具和运行时来解决以下
问题:
  · 业务流程(工作流)设计/建模
  · 业务流程管理/实施
  · 转换
  · 适配器选择/定制
  · J2EE/Web 服务开发/部署
  · 消息传输与消息代理
  · 用户界面设计
  · 门户建设
  · B2B
  · Web 协作/表示
换句话说,与 WebLogic 不同的是,WebSphere的集成产品集自身都没有集成完善,即 WebSphere 开发人员必须为集成自己的集成技术而
费尽思量!实际上,WebSphere 可能是IT 历史上最复杂的软件系列产品。
9、总体拥有成本
对于投资者而言,IBM 夸大了其来自诸如WebSphere 和 DB2等中间件的咨询收入。第三方已经公布了它们的估算,中间件许可证收益每增加
1美元,专业服务费用将上升11美元。我们认为这样的比例是无法长期支撑的。市场最终将会逐渐觉醒,隐藏的成本终将曝光,届时总体拥有
成本占优的产品将受到青眯,客户将不再受到许可证费用折扣和硬件/服务捆绑销售的诱惑。根据第三方系统集成商估计,WebLogic 的开发
费用比WebSphere 低 30-40%。当然,在总体拥有成本中,运行成本要高于开发成本。尽管大多数基本的WebSphere 配置与WebLogic不相上下,
但是企业级WebSphere 固有的复杂性会将用户成本升高一大截,因为它需要多个运行时容器、管理环境、安全性模块等。这或许就是 IBM "
随需应变"计算方案的吸引力依然集中在高端用户的原因,WebSphere 非常复杂,不易管理,难怪用户都不想培训自己的管理人员。但是即使
将WebSphere运行外包给IBM,也一定要记住羊毛出在羊身上,钱还得由用户自己掏。
IBM 面临的挑战在于,减轻开发和管理负担历来就不是他们的强项(第三方为便于用户使用主机系统而做了大量工作)。
与诸如WebSphere 那样复杂的产品系列紧密集成,再让它与周围的一切运转自如,实际上是离谱的苛求,因为它需要将今天使用的
WebSphere 技术大部分替换掉。

不同公司的,有相同用途的产品

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
比较tomcat weblogic websphere 在并发访问 性能上的情况
tomcat weblogic websphere 在并发访问[1000以上并发且长时间操作] 性能上 从集群,分布式,webservice的支持方面 在服务器的选择上有什么好的意见?【电信行业】 [b]问题补充:[/b] 请回答者可以对性能方面仔细地说明,为什么weblogic比websphere好,架构是SSH,谢谢各位了 [b]问题补充:[/b] 首先谢谢各位的回复! 现在的项目中没有用到EJB,但可能会用到webservice,我个人在这几天的想法是用Tomcat集群,看了看大家的意见: 对于cats_tiger的意见“tomcat采用点对点发布,比如有3个节点,当其中一个变化(比如登录session),其他两个都要通知到,请想想一下8个节点的情况-_-! ”还有点不明白,如果我有千以上的节点,那不。。。。 请大家对tomcat集群做下评论,我看过资料,好想tomcat对webService不支持
websphere8.5.5上的应用通过EJB调用weblogic8.1上的应用,调用不通
各位大牛好,目前项目遇到了一个比较棘手的问题,想请求一下各位大牛,万分感谢。我们的项目是部署在websphere8.5.5上,JDK是1.6,集群有4台服务器,通过EJB调用Weblogic8.1上的应用,JDK是1.4,投产后,有时4台服务器会有一台可以连通到weblogic上的应用,有时候都连不能连能,并且报org.omg.CORBA.ORBPackage.InvalidName: LocationService:org.omg.CORBA.TRANSIENT: java.net.ConnectException: 拒绝连接。服务器间的防火墙都是开通的,可以telnet通,实在不知问题出在了哪,盼回复,感谢。
websphere 的主要特性有哪些
看好多公司要求懂得websphere/weblogic 不过小弟我只用过tomcat。买了本websphere的书看得头晕。 希望用过的朋友说说websphere有什么突出的特点。还有在使用中有哪些常见的问题。还有看书应该着重看哪些部分。 [b]问题补充:[/b] eclipse是ide websphere跟weblogic是企业级的应用服务器 继续等‘答案
pinpoint怎样监控websphere?
pinpoint怎样监控websphere? 目前实现了监控tomcat\weblogic,但是监控websphere资料太少了 谁监控过 求大神指点
JBOSS开发EJB现在怎么样?流行吗?
JBOSS开发EJB现在怎么样?流行吗?相比weblogic,websphere而言,市场的占有率和程序员的认知度怎么样?
javaserver的疑问
了解到的javaserver包括tomcat、weblogic、websphere等。 但是最近看java servlet编程指南的时候遇到了javaserver这个web服务器。 敢问,这个是哪里下载下来的。最新的sdk装上后,是glassfish,界面跟书中得大不一样。研究起来听不方便的。
weblogic10中如何设置开发模式
开发中 更改了类文件 要重启WebLogic 很麻烦 以前在用WebSphere的时候 记得有热启动功能。 但是 WebLogic不知道怎么设置。 操作过的步骤: 1 进入后台配置页面。锁定并编辑,然后 环境 然后选择了正在跑应用 进去后常规的配置 下面有个高级,发现有启动模式选项,但实际上没有类似开发模式和产品发布模式啊。 2 commEnv.cmd 中在最后一行加入了 set PRODUCTION_MODE=false 但是开启WebLogic服务的时候 报503错误。是不是放错地方 了? 黔驴技穷了。求求大家了 怎么设置热启动 谢谢!!!
IBM WebSphere Portal是什么
谁能讲讲portal是什么啊? 相对于tomcat weblogic之类的 有什么优缺点?
websphere控制台登陆报错
登陆weblogic控制台时500错误 处理请求是发生一个错误/ibm/console/login.do Java.lang.outofmemoryerror 求大神请教什么原因
Weblogic8.1部署应用程序时碰到的问题!
应用为spring集成xfire开发的,测试平台为windowsxp或2003,当应用服务器为websphere6或者tomcat5.5,应用可以正常发布和访问,当应用为weblogic81的时候,应用的部署出现以下问题(同时,通过ie访问应用的时候,会出现页面跳转错误.),帮忙看看原因,jdk版本为1.4.2: log4j:WARN No appenders could be found for logger (org.codehaus.xfire.transport. http.XFireConfigurableServlet). log4j:WARN Please initialize the log4j system properly. [color=red]<2009-3-6 下午03时13分22秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: "XFireServ let" failed to preload on startup in Web application: "DataExchange". javax.servlet.ServletException: Error initializing XFireServlet.[/color] at org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java :52) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Servl etStubImpl.java:1094) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 121) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm pl.java:970) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub Impl.java:949) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI mpl.java:888) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS ervletContext.java:3430) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp ServletContext.java:3387) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp ServletContext.java:3373) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp pServletContext.java:3356) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl etContext.java:6208) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:864) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer .java:2134) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2175) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask. activateContainer(SlaveDeployer.java:2520) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit( SlaveDeployer.java:2438) at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeplo yer.java:2155) at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(S laveDeployer.java:2254) at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDepl oyer.java:2149) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(S laveDeployer.java:2401) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sla veDeployer.java:883) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDepl oyer.java:591) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDep loyer.java:500) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHan dler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) [color=red]Caused by: java.lang.NoSuchMethodError: javax.xml.namespace.QName.<init>(Ljava/l ang/String;Ljava/lang/String;Ljava/lang/String;)V[/color] at org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry.<clinit>(Def aultTypeMappingRegistry.java:66) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:219) at org.springframework.util.ClassUtils.forName(ClassUtils.java:108) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.c reateBeanDefinition(BeanDefinitionReaderUtils.java:65) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser. parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:426) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser. parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392) at org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionParser.parse BeanDefinitionElement(XBeanXmlBeanDefinitionParser.java:835) at org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionParser.parse BeanDefinitions(XBeanXmlBeanDefinitionParser.java:802) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser. registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191) at org.apache.xbean.spring.context.v1.XBeanXmlBeanDefinitionReader.regis terBeanDefinitions(XBeanXmlBeanDefinitionReader.java:78) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB eanDefinitions(XmlBeanDefinitionReader.java:223) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea nDefinitions(XmlBeanDefinitionReader.java:173) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea nDefinitions(XmlBeanDefinitionReader.java:148) at org.codehaus.xfire.spring.XFireConfigLoader.getXFireApplicationContex t(XFireConfigLoader.java:79) at org.codehaus.xfire.spring.XFireConfigLoader.loadContext(XFireConfigLo ader.java:41) at org.codehaus.xfire.transport.http.XFireConfigurableServlet.loadConfig (XFireConfigurableServlet.java:86) at org.codehaus.xfire.transport.http.XFireConfigurableServlet.createXFir e(XFireConfigurableServlet.java:54) at org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java :45) ... 27 more > Globals.resourceOneCoreConfigPath:= D:\ResourceOneHomeMTS\config\ Globals.resourceOneAppConfigPath:= D:\ResourceOneHomeMTS\config\ mTSMonitorPath:= D:\ResourceOneHomeMTS\MTSMonitor\ sysConfigFolder.isDirectory():= true [color=red][ERROR] 2009-03-06 15:13:25 [ExecuteThread: '4' for queue: 'weblogic.kernel.Syst em'] [com.icss.resourceone.sdkimpl.datachannel.mqimpl.listener.DCListenerInitSer vlet.init:57] MQ监听服务启动失败,可能当前节点未未映射到本地或路由节点信息已损 坏。[/color]java.lang.NullPointerException at com.icss.resourceone.sdkimpl.datachannel.mqimpl.mqi.MQIProcessor.<ini t>(MQIProcessor.java:87) at com.icss.resourceone.sdkimpl.datachannel.mqimpl.MQTransport.<init>(MQ Transport.java:84) at com.icss.resourceone.datachannel.admin.console.message.ForwardMessage .resume(ForwardMessage.java:72) at com.icss.resourceone.datachannel.admin.console.message.ForwardMessage TimerTask.run(ForwardMessageTimerTask.java:37) at java.util.TimerThread.mainLoop(Timer.java:432) at java.util.TimerThread.run(Timer.java:382) [ERROR] 2009-03-06 15:13:26 [Thread-7] [com.icss.resourceone.sdkimpl.datachannel .mqimpl.mqi.MQIProcessor.connMQ:143] Invalid port specification, port = [ERROR] 2009-03-06 15:13:26 [Thread-7] [com.icss.resourceone.sdkimpl.datachannel .mqimpl.mqi.MQIProcessor.connMQ:144] java.lang.NumberFormatException: For input string: "" [ERROR] 2009-03-06 15:13:26 [Thread-7] [com.icss.resourceone.datachannel.admin.c onsole.message.ForwardMessage.resume:105] 恢复转发消息失败 com.icss.resourceone.sdk.datachannel.DCException: 不能连接MQ队列管理器 [b]问题补充:[/b] 谢谢楼下的回答,我试了下,没有在应用程序中找到weblogic.xml文件啊,是添加到WEB-INF/web.xml文件中吗?添加到web.xml中好像还是不行,错误提示是相同的. 在weblogic安装目录下很多weblogic.xml, 不知道改哪个啊? 谢谢
项目发布到was上 登录监听的时候 没有获取到 request.getServletPath()取值 该怎么解决?
![图片说明](https://img-ask.csdn.net/upload/201811/01/1541039640_165933.png)代码是这样 但是项目放到websphere 没获取到访问路径 放在本地weblogic上 是能获取到登录地址的
将项目发布到was上 发现监听过滤的时候 request.getServletPath()为空 请问是什么问题引起的?
![图片说明](https://img-ask.csdn.net/upload/201811/06/1541512766_919264.png)本地weblogic下正常 ![图片说明](https://img-ask.csdn.net/upload/201811/06/1541512801_583253.png)linux服务器上的websphere是这样的 ![图片说明](https://img-ask.csdn.net/upload/201811/06/1541512835_155606.png)这是web.xml的配置 ![图片说明](https://img-ask.csdn.net/upload/201811/06/1541512853_682350.png)这是我的工程目录
7000人的企业使用的OA系统,可以使用tomcat做应用服务器吗
请问一个七千人的企业,使用的OA系统,用TOMCAT可行吗,需不需要使用商业应用服务器? <br /> <br />请讲一下会有什么隐患或者需要注意的地方,还是性能不可靠呢?<br /><strong>问题补充:</strong><br />可以买起weblogic或者websphere <br />问题是: <br />1.项目组里没人用过商用服务器,得考虑学习曲线和成本,还有项目比较急,能来得及吗? <br />2.搞出来能维护得了吗 <br />3.客户也希望节约成本 <br />4.如果不用EJB,JTA,用商业服务器,是不是浪费,商业服务器的优势在哪? <br /> <br />谢谢所有人的回答 <br /> <br /><br /><strong>问题补充:</strong><br />还有一点就是Apache+Tomcat做LB是可以,但是我对于这种群集感觉是存在隐患的,有个问题不太好解决,如果tomcat下要生成独立的文件的,那么如何使多个tomcat实现资源的同步?
其实也是提问
公司最近要把以前在weblogic环境中的应用程序移植到WebSphere下面。问题我想大家应该都知道。乱码是首要点。其次是让人头晕的是,公司的的东西写了很多年了,对于WebSphere而言,他对整个代码的格式的严格校验语法,有些页面(jsp)中被很多人都修改过,我见到最多的是那个页面注释,一不小心就会出问题,出现500错误。错误的原因要么就是多了一个元素的开始标签,或者少了个结尾标签。最头疼的问题是:同样的代码,页面没有语法错误,在WL下没有问题,但是在WebSphere下就有可能出现404..... <br />&nbsp;&nbsp; 不知道大家有没有遇到过...
session怎么区分下面两种情况
用户A发送一个请求,服务端保存其session数据,把服务器标识写到用户A的浏览器 1:如果用户A很长时间没有操作,也没有关闭浏览器,超时了,服务器把他的session删除了 2:如果该服务重启了,session数据丢失了 这两种情况,用户A在发送请求时,cookie中的服务器标识使他到达先前的服务,但是找不到数据了。 在weblogic websphere中怎么处理这两种情况是报错还是把这个当作用户A的第一次登陆处理的 [b]问题补充:[/b] 那如果是有session复制的 大概的处理流程是这样的吗 1:超时了,主备两个服务上的都把A的session删除了;A再发请求,这个是要先后调用主备服务查询之后才确定session没有了,当作第一个登录处理吗 2:主服务重启丢失了A的session;A再发请求,在主服务上找不到,去备份服务上找,找到了。。。
macos系统,idea启动报错,jdk1.8
Error:Abnormal build process termination: /Users/lijiang/local/jdk/jdk1.8.0_231/bin/java -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs=\"\" -Djdt.compiler.useSingleThread=true -Dexternal.project.config=/Users/lijiang/Library/Caches/IntelliJIdea2018.1/external_build_system/linkcareer.98b2ba35 -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Djava.net.preferIPv4Stack=true -Dio.netty.initialSeedUniquifier=3067357795352634927 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2018.1 "-Didea.home.path=/Applications/IntelliJ IDEA.app/Contents" -Didea.config.path=/Users/lijiang/Library/Preferences/IntelliJIdea2018.1 "-Didea.plugins.path=/Users/lijiang/Library/Application Support/IntelliJIdea2018.1" -Djps.log.dir=/Users/lijiang/Library/Logs/IntelliJIdea2018.1/build-log "-Djps.fallback.jdk.home=/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre" -Djps.fallback.jdk.version=1.8.0_152-release -Dio.netty.noUnsafe=true -Djava.io.tmpdir=/Users/lijiang/Library/Caches/IntelliJIdea2018.1/compile-server/shengyaai-center_58d6bbcb/_temp_ -Djps.backward.ref.index.builder=true -Dkotlin.incremental.compilation=true -Dkotlin.daemon.enabled -Dkotlin.daemon.client.alive.path=\"/var/folders/_h/w7pgphjs0j9_ggkwnckzdsjh0000gn/T/kotlin-idea-2667423202618084851-is-running\" -classpath "/Applications/IntelliJ IDEA.app/Contents/lib/jps-launcher.jar:/Users/lijiang/local/jdk/jdk1.8.0_231/lib/tools.jar:/Applications/IntelliJ IDEA.app/Contents/lib/optimizedFileManager.jar" org.jetbrains.jps.cmdline.Launcher "/Applications/IntelliJ IDEA.app/Contents/lib/lz4-java-1.3.jar:/Applications/IntelliJ IDEA.app/Contents/lib/javac2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jgoodies-forms.jar:/Applications/IntelliJ IDEA.app/Contents/lib/asm-all.jar:/Applications/IntelliJ IDEA.app/Contents/lib/commons-codec-1.9.jar:/Applications/IntelliJ IDEA.app/Contents/lib/guava-21.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/httpcore-4.4.5.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jna-platform.jar:/Applications/IntelliJ IDEA.app/Contents/lib/oro-2.0.8.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jps-model.jar:/Applications/IntelliJ IDEA.app/Contents/lib/util.jar:/Applications/IntelliJ IDEA.app/Contents/lib/platform-api.jar:/Applications/IntelliJ IDEA.app/Contents/lib/slf4j-api-1.7.10.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-1.1.0-all.jar:/Applications/IntelliJ IDEA.app/Contents/lib/snappy-in-java-0.5.1.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jna.jar:/Applications/IntelliJ IDEA.app/Contents/lib/maven-aether-provider-3.3.9-all.jar:/Applications/IntelliJ IDEA.app/Contents/lib/trove4j.jar:/Applications/IntelliJ IDEA.app/Contents/lib/httpclient-4.5.2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jps-builders.jar:/Applications/IntelliJ IDEA.app/Contents/lib/nanoxml-2.2.3.jar:/Applications/IntelliJ IDEA.app/Contents/lib/commons-logging-1.2.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jdom.jar:/Applications/IntelliJ IDEA.app/Contents/lib/netty-all-4.1.13.Final.jar:/Applications/IntelliJ IDEA.app/Contents/lib/jps-builders-6.jar:/Applications/IntelliJ IDEA.app/Contents/lib/protobuf-java-3.0.0.jar:/Applications/IntelliJ IDEA.app/Contents/lib/annotations.jar:/Applications/IntelliJ IDEA.app/Contents/lib/log4j.jar:/Applications/IntelliJ IDEA.app/Contents/lib/aether-dependency-resolver.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar:/Applications/IntelliJ IDEA.app/Contents/lib/resources_en.jar::/Applications/IntelliJ IDEA.app/Contents/lib/gson-2.8.2.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/jarutils.jar:/Applications/IntelliJ IDEA.app/Contents/lib/guava-21.0.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/android-base-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/gradle/lib/gradle-api-4.4.jar:/Applications/IntelliJ IDEA.app/Contents/lib/gson-2.8.2.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/jarutils.jar:/Applications/IntelliJ IDEA.app/Contents/lib/guava-21.0.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/android-base-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/gradle/lib/gradle-api-4.4.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/ant/lib/ant-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/uiDesigner/lib/jps/ui-designer-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/IntelliLang/lib/intellilang-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Groovy/lib/groovy-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Groovy/lib/groovy-rt-constants.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/eclipse/lib/eclipse-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/eclipse/lib/common-eclipse-util.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/plexus-utils-2.0.6.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/osmorc-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/bndlib-3.3.0.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/bnd-repository-3.3.0.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/bnd-resolve-3.3.0.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/plexus-utils-3.0.10.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/osmorc/lib/bundlor-all.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/aspectj/lib/aspectj-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/flex/lib/flex-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/flex/lib/flex-shared.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/gradle/lib/gradle-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/devkit/lib/devkit-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaEE/lib/javaee-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/JavaEE/lib/jps/jpa-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/webSphereIntegration/lib/jps/webSphere-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/weblogicIntegration/lib/jps/weblogic-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/dmServer/lib/dmServer-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/GwtStudio/lib/gwt-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/GoogleAppEngine/lib/google-app-engine-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/GoogleAppEngine/lib/appEngine-runtime.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Grails/lib/grails-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Grails/lib/grails-compiler-patch.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/jps/android-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/android-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/build-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/android-rt.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/sdk-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/repository.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/sdklib.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/android-base-common.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/jarutils.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/layoutlib-api.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/android/lib/manifest-merger.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/jps/kotlin-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-stdlib.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-reflect.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/kotlin-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/android-extensions-ide.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/Kotlin/lib/android-extensions-compiler.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/javaFX/lib/javaFX-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents/plugins/javaFX/lib/common-javaFX-plugin.jar" org.jetbrains.jps.cmdline.BuildMain 127.0.0.1 61044 dc5b824a-9ecd-4ca1-87eb-6c524fbd2f7a /Users/lijiang/Library/Caches/IntelliJIdea2018.1/compile-server /Users/lijiang/local/jdk/jdk1.8.0_231/bin/java: /Users/lijiang/local/jdk/jdk1.8.0_231/bin/java: cannot execute binary file
java工作1年要达到什么程度? 51job上很多公司都写工作经验1年,结果投了没反应。
2011/2-至今 陕西、山西XX系统XX模块 共1000万 ◆ 环境与工具:aix、weblogic、java、jsp、jquery、oracle、ssh架构 ◆ 项目简介:山西XX系统XX模块。 ◆ 责任描述: 1 完成XX功能的设计与实现,并完成与XX系统等外部系统的部分接口开发。在开发过程中,首先对业务有了深入理解,使用了JBPM工作流。 2 独立完成陕西XX系统计划进度填报、调整部分等模块的实现。利用第三方包JXL分析用户填写excel中的数据b并校验后导入XX系统的数据库,并将导入数据以页面和报表的形式展现。 3 完成陕西单点登录,组织机构同步等接口开发和调试。开发组织机构同步中。从LDAP数据库中,读出相关数据写入计划管理系统中的数据库。,接口使用中间库和WS的方式交互数据,并完成相关文档。 2010/9-2011/1 移动XX系统接口平台 1000万 ◆ 环境与工具:aix、websphere、java、jsp、jquery、oracle、ssh架构 ◆ 项目简介:采购系统增加接口平台模块,便于对接口进行管理。 ◆ 责任描述: 1 参与XX部分模块的编码。负责使用第三方包dom4j分析xml文件和提供压缩组件接口,以及测试和完成测试文档。 2 全程参与接口平台的设计、开发与调试。学会常用设计模式如何应用到实际项目中,实践概要设计文档、详细设计文档以及UML图。并将自己负责的接口调用成功率等统计模块结合到电子采购平台中。在该系统中采用的log4j,quartz,Aop等技术,我也有了实践经验。
应用服务器的选择,拜托大家指点一二,3Q
第一次带团队用Java EE为公司开发了一个Web项目,上是的Struts MVC,过段时间要帮助公司上线这个项目了,可是不知道选择什么样的Web应用服务器好。 我们公司不是IT公司,是一家规模比较大的传统的代加工企业来的,项目上线后,[b]主要面向公司內部员工[/b],预期用户也会有500人吧。项目将在我们大陆这边发布,数据库在香港,考虑到什么并发处理能力啊、效率啊、服务器配置神马的...该选择什么样的服务器发布项目比较好呢? ^_^ ------------------------------------------------------------------ 不知道目前的IT公司都应用的是什么服务器?我在网上和身边的朋友都了解一些比较主流的应用服务器,像Tomcat啊、JBoss、WebSphere 、WebLogic...这些。 ----------------------------------------------------------------- :) :) Tomcat最简单了,不过许多人都认同Tomcat都只是适合用于开发项目,不是适合正式的项目发布,但我觉得,我们的项目是面向公司内部的,用户并发操作规模不会很大,所以用Tomcat也是没问题。 WebLogic是要付费的,我估计那群吝啬的老不死高层应该不愿意吧,所以这个暂时不作考虑了。 也有朋友建议我,可以先上,到时候服务器如果不满足需求了,再撤换别的服务器! 不知道大家有什么好的建议?目前的IT公司用的是哪个主流服务器比较多一点? **************************************************************** 期待各位前辈、大神对我的“指手画脚”!谢谢大家! :D :D
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
立即提问