程序架构
文章平均质量分 84
Ipanda1994
这个作者很懒,什么都没留下…
展开
-
如何在cmd下面启动Tomcat?
我说的是在webapps下只有一个项目的情况下(你可以用MyEclipse部署到Tomcat下或者直接把项目文件拖过去),如果有多个项目需要配置conf下的server.xml文件,具体怎么部署这里不再说明,自行百度。首先,打开cmd不多说 切换到你tomcat的目录 注:这里cd是切换目录,dir是打开目录下的所有文件 一直dir,cd 文件名到你的bin下(文件名可转载 2017-12-07 21:47:17 · 16816 阅读 · 2 评论 -
Hyperledger Fabric 1.0架构及原理
Hyperledger Fabric 1.0架构及原理 如果说以比特币为代表的货币区块链技术为 1.0,以以太坊为代表的合同区块链技术为 2.0,那么实现了完备的权限控制和安全保障的 Hyperledger 项目毫无疑问代表着区块链技术 3.0时代的到来。Hyperledger 项目目前主要包括Fabric,Sawtooth Lake,Iroha,Blockchain-explorer...转载 2018-08-31 22:21:37 · 598 阅读 · 0 评论 -
Java面试知识点解析——JVM篇
Java面试知识点解析——JVM篇一、JVM 基础知识 1)Java 是如何实现跨平台的? 注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM 答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM)就是负责将字节码...转载 2018-08-27 21:26:17 · 201 阅读 · 0 评论 -
Java虚拟机工作原理
Java虚拟机工作原理 首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。主要介绍下...转载 2018-08-02 17:02:24 · 156 阅读 · 0 评论 -
Oracle数据库主键的生成策略介绍
1.Assigned(常用)Assigned方式由程序生成主键值,并且要在save()之前指定,否则会抛出异常。特点:逐渐的生成值完全由用户决定,于底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。注意:int auto_increment类型主键除外<id name="id" column="id" type="string"> ...转载 2018-08-14 21:14:46 · 1300 阅读 · 0 评论 -
Maven管理项目jar包出现的问题以及解决办法
Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:但是 Eclipse 明明已经将编译级别设置为 1.7:这是由于你的 Maven 编译级别是 jdk1.5 或以下,而你导入了 jdk1.6 以上的依赖包:查看 Eclipse 的 Navigator 视图下该项目的 .classpath 文件: <classpathentry kind="con"...转载 2018-07-17 21:48:40 · 684 阅读 · 0 评论 -
Eclipse项目常见问题处理
错误一:Description Resource Path Location Type Archive for required library: '文件路径’is not a validate ZIP file这个错误的原因是因为Maven库没有更新的原因,找到路径下的文件,删除,然后更新一下项目,把里面的jar包更新即可错误二:Maven项目下update maven后Eclipse报错:ja...原创 2018-05-04 18:09:00 · 482 阅读 · 1 评论 -
程序员进阶之路
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。from:http://blog.csdn.net/anmiaochu/article/details/51970091一: 编程基础不管是C还是C++,不...转载 2018-03-07 11:11:32 · 461 阅读 · 0 评论 -
Java工程师书单(初级,中级,高级)
简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题笔者完全从自身的自学经历出发,以初学者的视角挑选出如下的这些图书。初级书单《编写高质量代码——改善Java程序的151个建议》这是一本值得入门java的人放在床头的书。此书内容广泛、要点翔实。大多数优秀转载 2018-01-18 09:36:35 · 769 阅读 · 0 评论 -
VMware 11 安装Ubuntu 14.0
1 环境准备: (1) 原系统为win7,已正确安装虚拟机VMware Workstation Pro. (2) 下载Ubuntu系统 a. 进入链接http://www.ubuntu.org.cn/download/desktop. b. 点击“下载”,不想捐款给ubuntu的话直接点击”Not now, take me to the download” c. 点击转载 2018-01-05 19:44:11 · 594 阅读 · 0 评论 -
创建Oracle本地数据库详细步骤
前提:安装好oracle数据库客户端; PL/SQL DEVELOPER1.打开DatabaseConfiguration Assistant,如图: 选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->填写口令,选择同一口令吧,当然也可以为每个用户填写不同的口令,以后基本上默认安装。安装完成后退出即可。 2.接下来配置服务监听。同理点击开始->转载 2017-12-29 10:28:12 · 41183 阅读 · 2 评论 -
hibernate缓存:一级缓存和二级缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能转载 2017-11-04 18:53:15 · 188 阅读 · 0 评论 -
【Spring】Spring MVC原理及配置
【Spring】Spring MVC原理及配置1.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。转载 2017-11-04 20:52:31 · 173 阅读 · 0 评论 -
WSDL 详解
WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的转载 2017-11-30 15:54:42 · 484 阅读 · 0 评论 -
SOAP详解
SOAP简介SOAP(SimpleObjectaccessPRotocal,简单对象访问协议)技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与xml的灵活性和可扩展性组合在了一起。SOAP 的一个主要目标是使存在的应用能被更广泛的用户所使用。为了实现这个目的,没有任何SOAPAPI或SOAP对象请求转载 2017-11-30 16:02:00 · 1545 阅读 · 0 评论 -
ESB详解
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事转载 2017-11-30 16:05:53 · 4406 阅读 · 0 评论 -
RedHat设置SSH免密码登录
如果我们需要远程管理其他机器的话,一般使用远程桌面或者telnet。linxu服务器几乎都是命令行,所以只能使用telnet了。telnet的缺点是通信不加密,非常不安全,只适合于内网访问。为解决这个问题,推出了加密的通信协议,即SSH。SSH的全称是Secure Shell,使用非对称加密方式,传输内容使用rsa或者dsa加密,可以有效避免网络窃听。 hadoop的进程之间通信使用ssh方式...转载 2018-10-29 15:40:54 · 1939 阅读 · 0 评论